From 4dbe837025362cf2e9d84bd1c6aa4141f89bd417 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:17:21 +0000 Subject: [PATCH 01/47] Initial plan From 839293e71bf5fec061a31ebbcc8316e6d5bbc059 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:32:48 +0000 Subject: [PATCH 02/47] feat: add EL8 CI/CD workflow and RPM spec for Enterprise Linux 8 support Co-authored-by: ayanimea <13433370+ayanimea@users.noreply.github.com> --- .github/workflows/el8.yml | 75 +++++++++++++++++++++++++++++++++++++++ build/SPECS/cnee-el8.spec | 65 +++++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 .github/workflows/el8.yml create mode 100644 build/SPECS/cnee-el8.spec diff --git a/.github/workflows/el8.yml b/.github/workflows/el8.yml new file mode 100644 index 00000000..6c4527fc --- /dev/null +++ b/.github/workflows/el8.yml @@ -0,0 +1,75 @@ +name: Enterprise Linux 8 CI/CD + +on: + push: + branches: ["**"] + pull_request: + branches: ["**"] + +jobs: + build-and-package-el8: + name: Build and package on Enterprise Linux 8 + runs-on: ubuntu-latest + permissions: + contents: read + container: + image: almalinux:8 + + steps: + - name: Enable PowerTools and install build dependencies + run: | + dnf install -y dnf-plugins-core + dnf config-manager --set-enabled powertools + dnf install -y \ + gcc \ + make \ + autoconf \ + automake \ + libtool \ + pkgconfig \ + libX11-devel \ + libXtst-devel \ + libXi-devel \ + rpm-build \ + git + + - name: Checkout source + uses: actions/checkout@v4 + + - name: Build XNee + run: | + make -f Makefile.cvs + ./configure --disable-gui --disable-doc --disable-xinput2 + make + + - name: Create source distribution + run: make dist + + - name: Build RPM package + run: | + XNEE_VERSION=$(grep 'AC_INIT' configure.in \ + | awk 'BEGIN {FS=","} { print $2 }' \ + | tr -d ' ') + XNEE_RELEASE=1 + + mkdir -p "$HOME/rpmbuild"/{BUILD,RPMS,SOURCES,SPECS,SRPMS} + + cp "Xnee-${XNEE_VERSION}.tar.gz" "$HOME/rpmbuild/SOURCES/" + + sed \ + -e "s/XNEE_VERSION/${XNEE_VERSION}/g" \ + -e "s/XNEE_RELEASE/${XNEE_RELEASE}/g" \ + build/SPECS/cnee-el8.spec \ + > "$HOME/rpmbuild/SPECS/cnee.spec" + + rpmbuild -ba "$HOME/rpmbuild/SPECS/cnee.spec" + + # Copy built RPMs to the workspace for artifact upload + find "$HOME/rpmbuild/RPMS" -name "*.rpm" -exec cp {} . \; + + - name: Upload RPM artifact + uses: actions/upload-artifact@v4 + with: + name: cnee-el8-rpm + path: "*.rpm" + if-no-files-found: error diff --git a/build/SPECS/cnee-el8.spec b/build/SPECS/cnee-el8.spec new file mode 100644 index 00000000..2de351fd --- /dev/null +++ b/build/SPECS/cnee-el8.spec @@ -0,0 +1,65 @@ +%define packname Xnee +%define cliname cnee + +Name: %{cliname} +Version: XNEE_VERSION +Release: XNEE_RELEASE%{?dist} +Summary: X11 event recorder, replayer and distributor (command line tool) + +License: GPL-2.0-or-later +URL: https://www.gnu.org/software/xnee +Source0: https://ftp.gnu.org/pub/gnu/xnee/%{packname}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: make +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: pkgconfig +BuildRequires: libX11-devel +BuildRequires: libXtst-devel +BuildRequires: libXi-devel + +Requires: libX11 +Requires: libXtst +Requires: libXi + +%description +GNU Xnee is a suite of programs that can record, replay and distribute +user actions under the X11 environment. Think of it as a macro recorder +for X11. + +This package contains the command line tool cnee, which allows scripting +and automation of X11 input event recording and replaying. + +%prep +%setup -q -n %{packname}-%{version} + +%build +make -f Makefile.cvs +%configure \ + --disable-gui \ + --disable-doc \ + --disable-xinput2 +%make_build +make man + +%install +%make_install + +mkdir -p %{buildroot}%{_datadir}/xnee/projects +install -m 644 projects/*.xnp %{buildroot}%{_datadir}/xnee/projects/ + +%files +%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO EXAMPLES FAQ BUGS +%{_bindir}/cnee +%{_mandir}/man1/cnee.1* +%{_mandir}/man1/xnee.1* +%{_libdir}/libxnee.so.* +%exclude %{_libdir}/libxnee.la +%{_datadir}/xnee/ +%{_datadir}/pixmaps/xnee.xpm +%{_datadir}/pixmaps/xnee.png + +%changelog +# end of file From 16b8bad99bff27f040b9c270df1c73e2c5fc5396 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:44:37 +0000 Subject: [PATCH 03/47] fix: add texinfo dep, correct RPM spec files section, add missing cnee_record_replay declaration Co-authored-by: ayanimea <13433370+ayanimea@users.noreply.github.com> --- .github/workflows/el8.yml | 1 + build/SPECS/cnee-el8.spec | 6 ++---- cnee/include/cnee_demo.h | 3 +++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/el8.yml b/.github/workflows/el8.yml index 6c4527fc..804ce697 100644 --- a/.github/workflows/el8.yml +++ b/.github/workflows/el8.yml @@ -30,6 +30,7 @@ jobs: libX11-devel \ libXtst-devel \ libXi-devel \ + texinfo \ rpm-build \ git diff --git a/build/SPECS/cnee-el8.spec b/build/SPECS/cnee-el8.spec index 2de351fd..10d28946 100644 --- a/build/SPECS/cnee-el8.spec +++ b/build/SPECS/cnee-el8.spec @@ -18,11 +18,10 @@ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: libX11-devel BuildRequires: libXtst-devel -BuildRequires: libXi-devel +BuildRequires: texinfo Requires: libX11 Requires: libXtst -Requires: libXi %description GNU Xnee is a suite of programs that can record, replay and distribute @@ -55,8 +54,7 @@ install -m 644 projects/*.xnp %{buildroot}%{_datadir}/xnee/projects/ %{_bindir}/cnee %{_mandir}/man1/cnee.1* %{_mandir}/man1/xnee.1* -%{_libdir}/libxnee.so.* -%exclude %{_libdir}/libxnee.la +%{_infodir}/xnee.info* %{_datadir}/xnee/ %{_datadir}/pixmaps/xnee.xpm %{_datadir}/pixmaps/xnee.png diff --git a/cnee/include/cnee_demo.h b/cnee/include/cnee_demo.h index 84ff8e3d..f6159230 100644 --- a/cnee/include/cnee_demo.h +++ b/cnee/include/cnee_demo.h @@ -32,6 +32,9 @@ int cnee_demonstration (xnee_data *xd); +int +cnee_record_replay (xnee_data *xd); + #endif /* CNEE_DEMO_H */ From e2e6878c2dc36a1a0394d1406d566ec5c4502a11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Mar 2026 21:55:54 +0000 Subject: [PATCH 04/47] fix: remove dead enum variable instances causing -fno-common linker errors; add extern to cnee_options; add .gitignore Co-authored-by: ayanimea <13433370+ayanimea@users.noreply.github.com> --- .gitignore | 52 + Makefile | 925 + Makefile.in | 925 + aclocal.m4 | 10303 ++++++++ autom4te.cache/output.0 | 20513 ++++++++++++++++ autom4te.cache/output.1 | 20509 +++++++++++++++ autom4te.cache/output.2 | 20510 +++++++++++++++ autom4te.cache/requests | 359 + autom4te.cache/traces.0 | 2276 ++ autom4te.cache/traces.1 | 970 + autom4te.cache/traces.2 | 970 + autotools/compile | 1 + autotools/config.guess | 1 + autotools/config.sub | 1 + autotools/depcomp | 1 + autotools/install-sh | 1 + autotools/ltmain.sh | 11436 +++++++++ autotools/mdate-sh | 1 + autotools/missing | 1 + autotools/texinfo.tex | 1 + cnee/Makefile | 685 + cnee/Makefile.in | 685 + cnee/src/.deps/cnee_demo.Po | 353 + cnee/src/.deps/cnee_fake.Po | 355 + cnee/src/.deps/cnee_printer.Po | 346 + cnee/src/.deps/cnee_strings.Po | 343 + cnee/src/.deps/main.Po | 345 + cnee/src/.deps/parse.Po | 353 + cnee/src/Makefile | 873 + cnee/src/Makefile.in | 873 + cnee/src/cnee | Bin 0 -> 1557600 bytes cnee/src/cnee.1 | 312 + cnee/src/cnee.texi | 289 + cnee/src/cnee_demo.c | 2 +- cnee/src/cnee_demo.o | Bin 0 -> 115432 bytes cnee/src/cnee_fake.o | Bin 0 -> 92696 bytes cnee/src/cnee_printer.o | Bin 0 -> 92776 bytes cnee/src/cnee_strings.o | Bin 0 -> 6800 bytes cnee/src/main.o | Bin 0 -> 87232 bytes cnee/src/parse.o | Bin 0 -> 124984 bytes config.h | 82 + config.h.in | 13 +- config.h.in~ | 80 + config.log | 851 + config.status | 2060 ++ configure | 20510 +++++++++++++++ doc/Makefile | 950 + doc/Makefile.in | 950 + doc/xnee.info | 2428 ++ examples/Makefile | 554 + examples/Makefile.in | 554 + examples/simple_bash.sh | 161 + gnee/Makefile | 689 + gnee/Makefile.in | 689 + gnee/man/Makefile | 565 + gnee/man/Makefile.in | 565 + gnee/src/.deps/gnee-callbacks.Po | 1 + gnee/src/.deps/gnee-gnee_xnee.Po | 1 + gnee/src/.deps/gnee-interface.Po | 1 + gnee/src/.deps/gnee-main.Po | 1 + gnee/src/.deps/gnee-recordables.Po | 1 + gnee/src/.deps/gnee-support.Po | 1 + gnee/src/Makefile | 810 + gnee/src/Makefile.in | 810 + libtool | 11939 +++++++++ libxnee/Makefile | 660 + libxnee/Makefile.in | 660 + libxnee/include/libxnee/xnee.h | 12 +- libxnee/include/libxnee/xnee_grab.h | 2 +- libxnee/include/libxnee/xnee_internal.h | 10 +- libxnee/include/libxnee/xnee_window.h | 2 +- libxnee/src/.deps/datastrings.Plo | 309 + libxnee/src/.deps/feedback.Plo | 326 + libxnee/src/.deps/print.Plo | 342 + libxnee/src/.deps/print_varargs.Plo | 317 + libxnee/src/.deps/xnee.Plo | 345 + libxnee/src/.deps/xnee_alloc.Plo | 343 + libxnee/src/.deps/xnee_buffer.Plo | 328 + libxnee/src/.deps/xnee_callback.Plo | 330 + libxnee/src/.deps/xnee_display.Plo | 320 + libxnee/src/.deps/xnee_dl.Plo | 319 + libxnee/src/.deps/xnee_error.Plo | 310 + libxnee/src/.deps/xnee_expr.Plo | 348 + libxnee/src/.deps/xnee_fake.Plo | 332 + libxnee/src/.deps/xnee_fileop.Plo | 320 + libxnee/src/.deps/xnee_grab.Plo | 334 + libxnee/src/.deps/xnee_keysym.Plo | 319 + libxnee/src/.deps/xnee_km.Plo | 329 + libxnee/src/.deps/xnee_plugin.Plo | 326 + libxnee/src/.deps/xnee_range.Plo | 337 + libxnee/src/.deps/xnee_record.Plo | 338 + libxnee/src/.deps/xnee_replay.Plo | 349 + libxnee/src/.deps/xnee_resolution.Plo | 322 + libxnee/src/.deps/xnee_resource.Plo | 344 + libxnee/src/.deps/xnee_sem.Plo | 317 + libxnee/src/.deps/xnee_session.Plo | 346 + libxnee/src/.deps/xnee_setget.Plo | 346 + libxnee/src/.deps/xnee_settings.Plo | 308 + libxnee/src/.deps/xnee_strings.Plo | 310 + libxnee/src/.deps/xnee_threshold.Plo | 323 + libxnee/src/.deps/xnee_time.Plo | 329 + libxnee/src/.deps/xnee_utils.Plo | 338 + libxnee/src/.deps/xnee_window.Plo | 325 + libxnee/src/.deps/xnee_xinput.Plo | 319 + libxnee/src/.libs/datastrings.o | Bin 0 -> 33176 bytes libxnee/src/.libs/feedback.o | Bin 0 -> 100696 bytes libxnee/src/.libs/libxnee.a | Bin 0 -> 3416382 bytes libxnee/src/.libs/libxnee.la | 1 + libxnee/src/.libs/libxnee.lai | 41 + libxnee/src/.libs/libxnee.so | 1 + libxnee/src/.libs/libxnee.so.0 | 1 + libxnee/src/.libs/libxnee.so.0.0.0 | Bin 0 -> 1398576 bytes libxnee/src/.libs/print.o | Bin 0 -> 258064 bytes libxnee/src/.libs/print_varargs.o | Bin 0 -> 80104 bytes libxnee/src/.libs/xnee.o | Bin 0 -> 97464 bytes libxnee/src/.libs/xnee_alloc.o | Bin 0 -> 106440 bytes libxnee/src/.libs/xnee_buffer.o | Bin 0 -> 98888 bytes libxnee/src/.libs/xnee_callback.o | Bin 0 -> 84880 bytes libxnee/src/.libs/xnee_display.o | Bin 0 -> 102232 bytes libxnee/src/.libs/xnee_dl.o | Bin 0 -> 81728 bytes libxnee/src/.libs/xnee_error.o | Bin 0 -> 45632 bytes libxnee/src/.libs/xnee_expr.o | Bin 0 -> 126736 bytes libxnee/src/.libs/xnee_fake.o | Bin 0 -> 121368 bytes libxnee/src/.libs/xnee_fileop.o | Bin 0 -> 89992 bytes libxnee/src/.libs/xnee_grab.o | Bin 0 -> 121136 bytes libxnee/src/.libs/xnee_keysym.o | Bin 0 -> 101992 bytes libxnee/src/.libs/xnee_km.o | Bin 0 -> 125656 bytes libxnee/src/.libs/xnee_plugin.o | Bin 0 -> 92336 bytes libxnee/src/.libs/xnee_range.o | Bin 0 -> 126256 bytes libxnee/src/.libs/xnee_record.o | Bin 0 -> 146192 bytes libxnee/src/.libs/xnee_replay.o | Bin 0 -> 130480 bytes libxnee/src/.libs/xnee_resolution.o | Bin 0 -> 90952 bytes libxnee/src/.libs/xnee_resource.o | Bin 0 -> 174552 bytes libxnee/src/.libs/xnee_sem.o | Bin 0 -> 2840 bytes libxnee/src/.libs/xnee_session.o | Bin 0 -> 136048 bytes libxnee/src/.libs/xnee_setget.o | Bin 0 -> 181064 bytes libxnee/src/.libs/xnee_settings.o | Bin 0 -> 9680 bytes libxnee/src/.libs/xnee_strings.o | Bin 0 -> 15840 bytes libxnee/src/.libs/xnee_threshold.o | Bin 0 -> 86232 bytes libxnee/src/.libs/xnee_time.o | Bin 0 -> 94656 bytes libxnee/src/.libs/xnee_utils.o | Bin 0 -> 118688 bytes libxnee/src/.libs/xnee_window.o | Bin 0 -> 111952 bytes libxnee/src/.libs/xnee_xinput.o | Bin 0 -> 81920 bytes libxnee/src/Makefile | 948 + libxnee/src/Makefile.in | 948 + libxnee/src/datastrings.lo | 12 + libxnee/src/datastrings.o | Bin 0 -> 41888 bytes libxnee/src/feedback.lo | 12 + libxnee/src/feedback.o | Bin 0 -> 100576 bytes libxnee/src/libxnee.la | 41 + libxnee/src/print.lo | 12 + libxnee/src/print.o | Bin 0 -> 258144 bytes libxnee/src/print_varargs.lo | 12 + libxnee/src/print_varargs.o | Bin 0 -> 79960 bytes libxnee/src/xnee.lo | 12 + libxnee/src/xnee.o | Bin 0 -> 97400 bytes libxnee/src/xnee_alloc.lo | 12 + libxnee/src/xnee_alloc.o | Bin 0 -> 109136 bytes libxnee/src/xnee_buffer.lo | 12 + libxnee/src/xnee_buffer.o | Bin 0 -> 100136 bytes libxnee/src/xnee_callback.lo | 12 + libxnee/src/xnee_callback.o | Bin 0 -> 84832 bytes libxnee/src/xnee_display.lo | 12 + libxnee/src/xnee_display.o | Bin 0 -> 102176 bytes libxnee/src/xnee_dl.lo | 12 + libxnee/src/xnee_dl.o | Bin 0 -> 81720 bytes libxnee/src/xnee_error.lo | 12 + libxnee/src/xnee_error.o | Bin 0 -> 45584 bytes libxnee/src/xnee_expr.lo | 12 + libxnee/src/xnee_expr.o | Bin 0 -> 127160 bytes libxnee/src/xnee_fake.lo | 12 + libxnee/src/xnee_fake.o | Bin 0 -> 120944 bytes libxnee/src/xnee_fileop.lo | 12 + libxnee/src/xnee_fileop.o | Bin 0 -> 89984 bytes libxnee/src/xnee_grab.lo | 12 + libxnee/src/xnee_grab.o | Bin 0 -> 125912 bytes libxnee/src/xnee_keysym.lo | 12 + libxnee/src/xnee_keysym.o | Bin 0 -> 102648 bytes libxnee/src/xnee_km.lo | 12 + libxnee/src/xnee_km.o | Bin 0 -> 124728 bytes libxnee/src/xnee_plugin.lo | 12 + libxnee/src/xnee_plugin.o | Bin 0 -> 92224 bytes libxnee/src/xnee_range.lo | 12 + libxnee/src/xnee_range.o | Bin 0 -> 126592 bytes libxnee/src/xnee_record.lo | 12 + libxnee/src/xnee_record.o | Bin 0 -> 145080 bytes libxnee/src/xnee_replay.lo | 12 + libxnee/src/xnee_replay.o | Bin 0 -> 130112 bytes libxnee/src/xnee_resolution.lo | 12 + libxnee/src/xnee_resolution.o | Bin 0 -> 92472 bytes libxnee/src/xnee_resource.lo | 12 + libxnee/src/xnee_resource.o | Bin 0 -> 175008 bytes libxnee/src/xnee_sem.lo | 12 + libxnee/src/xnee_sem.o | Bin 0 -> 2832 bytes libxnee/src/xnee_session.lo | 12 + libxnee/src/xnee_session.o | Bin 0 -> 136832 bytes libxnee/src/xnee_setget.lo | 12 + libxnee/src/xnee_setget.o | Bin 0 -> 188952 bytes libxnee/src/xnee_settings.lo | 12 + libxnee/src/xnee_settings.o | Bin 0 -> 9680 bytes libxnee/src/xnee_strings.lo | 12 + libxnee/src/xnee_strings.o | Bin 0 -> 15840 bytes libxnee/src/xnee_threshold.lo | 12 + libxnee/src/xnee_threshold.o | Bin 0 -> 86224 bytes libxnee/src/xnee_time.lo | 12 + libxnee/src/xnee_time.o | Bin 0 -> 94496 bytes libxnee/src/xnee_utils.lo | 12 + libxnee/src/xnee_utils.o | Bin 0 -> 118152 bytes libxnee/src/xnee_window.lo | 12 + libxnee/src/xnee_window.o | Bin 0 -> 111728 bytes libxnee/src/xnee_xinput.lo | 12 + libxnee/src/xnee_xinput.o | Bin 0 -> 81912 bytes libxnee/test/.deps/callback.Po | 311 + libxnee/test/.deps/disp.Po | 337 + libxnee/test/.deps/libtest.Po | 342 + .../test/.deps/libtestcb_la-callback_so.Plo | 309 + libxnee/test/.deps/print.Po | 338 + libxnee/test/.deps/test_all.Po | 335 + libxnee/test/.deps/test_feedback.Po | 338 + libxnee/test/.deps/test_setget.Po | 335 + libxnee/test/.libs/libtestcb.a | Bin 0 -> 11104 bytes libxnee/test/.libs/libtestcb.la | 1 + libxnee/test/.libs/libtestcb.lai | 41 + libxnee/test/.libs/libtestcb_la-callback_so.o | Bin 0 -> 10864 bytes libxnee/test/Makefile | 825 + libxnee/test/Makefile.in | 825 + libxnee/test/callback.o | Bin 0 -> 80584 bytes libxnee/test/disp.o | Bin 0 -> 100376 bytes libxnee/test/libtest | Bin 0 -> 1400504 bytes libxnee/test/libtest.o | Bin 0 -> 108560 bytes libxnee/test/libtestcb.la | 41 + libxnee/test/libtestcb_la-callback_so.lo | 12 + libxnee/test/libtestcb_la-callback_so.o | Bin 0 -> 10816 bytes libxnee/test/print.o | Bin 0 -> 148144 bytes libxnee/test/test_all.o | Bin 0 -> 776056 bytes libxnee/test/test_feedback.o | Bin 0 -> 121216 bytes libxnee/test/test_setget.o | Bin 0 -> 84960 bytes libxnee/test/testcallback | Bin 0 -> 1392536 bytes libxnee/test/testdisplay | Bin 0 -> 1398552 bytes libxnee/test/testfeedback | Bin 0 -> 1409480 bytes libxnee/test/testprint | Bin 0 -> 1418856 bytes libxnee/test/testsetget | Bin 0 -> 1727936 bytes man/Makefile | 567 + man/Makefile.in | 567 + man/xnee.1 | 35 + pixmap/Makefile | 542 + pixmap/Makefile.in | 542 + pnee/Makefile | 682 + pnee/Makefile.in | 682 + pnee/data/Makefile | 478 + pnee/data/Makefile.in | 478 + pnee/man/Makefile | 565 + pnee/man/Makefile.in | 565 + pnee/pics/Makefile | 536 + pnee/pics/Makefile.in | 536 + pnee/src/.deps/pnee-callbacks.Po | 1 + pnee/src/.deps/pnee-interface.Po | 1 + pnee/src/.deps/pnee-main.Po | 1 + pnee/src/.deps/pnee-pnee_impl.Po | 1 + pnee/src/.deps/pnee-support.Po | 1 + pnee/src/Makefile | 747 + pnee/src/Makefile.in | 747 + sessions/Makefile | 537 + sessions/Makefile.in | 537 + share/Makefile | 540 + share/Makefile.in | 540 + share/xnee.sh | 348 + stamp-h.in | 0 stamp-h1 | 1 + 269 files changed, 170554 insertions(+), 20 deletions(-) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 Makefile.in create mode 100644 aclocal.m4 create mode 100644 autom4te.cache/output.0 create mode 100644 autom4te.cache/output.1 create mode 100644 autom4te.cache/output.2 create mode 100644 autom4te.cache/requests create mode 100644 autom4te.cache/traces.0 create mode 100644 autom4te.cache/traces.1 create mode 100644 autom4te.cache/traces.2 create mode 120000 autotools/compile create mode 120000 autotools/config.guess create mode 120000 autotools/config.sub create mode 120000 autotools/depcomp create mode 120000 autotools/install-sh create mode 100755 autotools/ltmain.sh create mode 120000 autotools/mdate-sh create mode 120000 autotools/missing create mode 120000 autotools/texinfo.tex create mode 100644 cnee/Makefile create mode 100644 cnee/Makefile.in create mode 100644 cnee/src/.deps/cnee_demo.Po create mode 100644 cnee/src/.deps/cnee_fake.Po create mode 100644 cnee/src/.deps/cnee_printer.Po create mode 100644 cnee/src/.deps/cnee_strings.Po create mode 100644 cnee/src/.deps/main.Po create mode 100644 cnee/src/.deps/parse.Po create mode 100644 cnee/src/Makefile create mode 100644 cnee/src/Makefile.in create mode 100755 cnee/src/cnee create mode 100644 cnee/src/cnee.1 create mode 100644 cnee/src/cnee.texi create mode 100644 cnee/src/cnee_demo.o create mode 100644 cnee/src/cnee_fake.o create mode 100644 cnee/src/cnee_printer.o create mode 100644 cnee/src/cnee_strings.o create mode 100644 cnee/src/main.o create mode 100644 cnee/src/parse.o create mode 100644 config.h create mode 100644 config.h.in~ create mode 100644 config.log create mode 100755 config.status create mode 100755 configure create mode 100644 doc/Makefile create mode 100644 doc/Makefile.in create mode 100644 doc/xnee.info create mode 100644 examples/Makefile create mode 100644 examples/Makefile.in create mode 100755 examples/simple_bash.sh create mode 100644 gnee/Makefile create mode 100644 gnee/Makefile.in create mode 100644 gnee/man/Makefile create mode 100644 gnee/man/Makefile.in create mode 100644 gnee/src/.deps/gnee-callbacks.Po create mode 100644 gnee/src/.deps/gnee-gnee_xnee.Po create mode 100644 gnee/src/.deps/gnee-interface.Po create mode 100644 gnee/src/.deps/gnee-main.Po create mode 100644 gnee/src/.deps/gnee-recordables.Po create mode 100644 gnee/src/.deps/gnee-support.Po create mode 100644 gnee/src/Makefile create mode 100644 gnee/src/Makefile.in create mode 100755 libtool create mode 100644 libxnee/Makefile create mode 100644 libxnee/Makefile.in create mode 100644 libxnee/src/.deps/datastrings.Plo create mode 100644 libxnee/src/.deps/feedback.Plo create mode 100644 libxnee/src/.deps/print.Plo create mode 100644 libxnee/src/.deps/print_varargs.Plo create mode 100644 libxnee/src/.deps/xnee.Plo create mode 100644 libxnee/src/.deps/xnee_alloc.Plo create mode 100644 libxnee/src/.deps/xnee_buffer.Plo create mode 100644 libxnee/src/.deps/xnee_callback.Plo create mode 100644 libxnee/src/.deps/xnee_display.Plo create mode 100644 libxnee/src/.deps/xnee_dl.Plo create mode 100644 libxnee/src/.deps/xnee_error.Plo create mode 100644 libxnee/src/.deps/xnee_expr.Plo create mode 100644 libxnee/src/.deps/xnee_fake.Plo create mode 100644 libxnee/src/.deps/xnee_fileop.Plo create mode 100644 libxnee/src/.deps/xnee_grab.Plo create mode 100644 libxnee/src/.deps/xnee_keysym.Plo create mode 100644 libxnee/src/.deps/xnee_km.Plo create mode 100644 libxnee/src/.deps/xnee_plugin.Plo create mode 100644 libxnee/src/.deps/xnee_range.Plo create mode 100644 libxnee/src/.deps/xnee_record.Plo create mode 100644 libxnee/src/.deps/xnee_replay.Plo create mode 100644 libxnee/src/.deps/xnee_resolution.Plo create mode 100644 libxnee/src/.deps/xnee_resource.Plo create mode 100644 libxnee/src/.deps/xnee_sem.Plo create mode 100644 libxnee/src/.deps/xnee_session.Plo create mode 100644 libxnee/src/.deps/xnee_setget.Plo create mode 100644 libxnee/src/.deps/xnee_settings.Plo create mode 100644 libxnee/src/.deps/xnee_strings.Plo create mode 100644 libxnee/src/.deps/xnee_threshold.Plo create mode 100644 libxnee/src/.deps/xnee_time.Plo create mode 100644 libxnee/src/.deps/xnee_utils.Plo create mode 100644 libxnee/src/.deps/xnee_window.Plo create mode 100644 libxnee/src/.deps/xnee_xinput.Plo create mode 100644 libxnee/src/.libs/datastrings.o create mode 100644 libxnee/src/.libs/feedback.o create mode 100644 libxnee/src/.libs/libxnee.a create mode 120000 libxnee/src/.libs/libxnee.la create mode 100644 libxnee/src/.libs/libxnee.lai create mode 120000 libxnee/src/.libs/libxnee.so create mode 120000 libxnee/src/.libs/libxnee.so.0 create mode 100755 libxnee/src/.libs/libxnee.so.0.0.0 create mode 100644 libxnee/src/.libs/print.o create mode 100644 libxnee/src/.libs/print_varargs.o create mode 100644 libxnee/src/.libs/xnee.o create mode 100644 libxnee/src/.libs/xnee_alloc.o create mode 100644 libxnee/src/.libs/xnee_buffer.o create mode 100644 libxnee/src/.libs/xnee_callback.o create mode 100644 libxnee/src/.libs/xnee_display.o create mode 100644 libxnee/src/.libs/xnee_dl.o create mode 100644 libxnee/src/.libs/xnee_error.o create mode 100644 libxnee/src/.libs/xnee_expr.o create mode 100644 libxnee/src/.libs/xnee_fake.o create mode 100644 libxnee/src/.libs/xnee_fileop.o create mode 100644 libxnee/src/.libs/xnee_grab.o create mode 100644 libxnee/src/.libs/xnee_keysym.o create mode 100644 libxnee/src/.libs/xnee_km.o create mode 100644 libxnee/src/.libs/xnee_plugin.o create mode 100644 libxnee/src/.libs/xnee_range.o create mode 100644 libxnee/src/.libs/xnee_record.o create mode 100644 libxnee/src/.libs/xnee_replay.o create mode 100644 libxnee/src/.libs/xnee_resolution.o create mode 100644 libxnee/src/.libs/xnee_resource.o create mode 100644 libxnee/src/.libs/xnee_sem.o create mode 100644 libxnee/src/.libs/xnee_session.o create mode 100644 libxnee/src/.libs/xnee_setget.o create mode 100644 libxnee/src/.libs/xnee_settings.o create mode 100644 libxnee/src/.libs/xnee_strings.o create mode 100644 libxnee/src/.libs/xnee_threshold.o create mode 100644 libxnee/src/.libs/xnee_time.o create mode 100644 libxnee/src/.libs/xnee_utils.o create mode 100644 libxnee/src/.libs/xnee_window.o create mode 100644 libxnee/src/.libs/xnee_xinput.o create mode 100644 libxnee/src/Makefile create mode 100644 libxnee/src/Makefile.in create mode 100644 libxnee/src/datastrings.lo create mode 100644 libxnee/src/datastrings.o create mode 100644 libxnee/src/feedback.lo create mode 100644 libxnee/src/feedback.o create mode 100644 libxnee/src/libxnee.la create mode 100644 libxnee/src/print.lo create mode 100644 libxnee/src/print.o create mode 100644 libxnee/src/print_varargs.lo create mode 100644 libxnee/src/print_varargs.o create mode 100644 libxnee/src/xnee.lo create mode 100644 libxnee/src/xnee.o create mode 100644 libxnee/src/xnee_alloc.lo create mode 100644 libxnee/src/xnee_alloc.o create mode 100644 libxnee/src/xnee_buffer.lo create mode 100644 libxnee/src/xnee_buffer.o create mode 100644 libxnee/src/xnee_callback.lo create mode 100644 libxnee/src/xnee_callback.o create mode 100644 libxnee/src/xnee_display.lo create mode 100644 libxnee/src/xnee_display.o create mode 100644 libxnee/src/xnee_dl.lo create mode 100644 libxnee/src/xnee_dl.o create mode 100644 libxnee/src/xnee_error.lo create mode 100644 libxnee/src/xnee_error.o create mode 100644 libxnee/src/xnee_expr.lo create mode 100644 libxnee/src/xnee_expr.o create mode 100644 libxnee/src/xnee_fake.lo create mode 100644 libxnee/src/xnee_fake.o create mode 100644 libxnee/src/xnee_fileop.lo create mode 100644 libxnee/src/xnee_fileop.o create mode 100644 libxnee/src/xnee_grab.lo create mode 100644 libxnee/src/xnee_grab.o create mode 100644 libxnee/src/xnee_keysym.lo create mode 100644 libxnee/src/xnee_keysym.o create mode 100644 libxnee/src/xnee_km.lo create mode 100644 libxnee/src/xnee_km.o create mode 100644 libxnee/src/xnee_plugin.lo create mode 100644 libxnee/src/xnee_plugin.o create mode 100644 libxnee/src/xnee_range.lo create mode 100644 libxnee/src/xnee_range.o create mode 100644 libxnee/src/xnee_record.lo create mode 100644 libxnee/src/xnee_record.o create mode 100644 libxnee/src/xnee_replay.lo create mode 100644 libxnee/src/xnee_replay.o create mode 100644 libxnee/src/xnee_resolution.lo create mode 100644 libxnee/src/xnee_resolution.o create mode 100644 libxnee/src/xnee_resource.lo create mode 100644 libxnee/src/xnee_resource.o create mode 100644 libxnee/src/xnee_sem.lo create mode 100644 libxnee/src/xnee_sem.o create mode 100644 libxnee/src/xnee_session.lo create mode 100644 libxnee/src/xnee_session.o create mode 100644 libxnee/src/xnee_setget.lo create mode 100644 libxnee/src/xnee_setget.o create mode 100644 libxnee/src/xnee_settings.lo create mode 100644 libxnee/src/xnee_settings.o create mode 100644 libxnee/src/xnee_strings.lo create mode 100644 libxnee/src/xnee_strings.o create mode 100644 libxnee/src/xnee_threshold.lo create mode 100644 libxnee/src/xnee_threshold.o create mode 100644 libxnee/src/xnee_time.lo create mode 100644 libxnee/src/xnee_time.o create mode 100644 libxnee/src/xnee_utils.lo create mode 100644 libxnee/src/xnee_utils.o create mode 100644 libxnee/src/xnee_window.lo create mode 100644 libxnee/src/xnee_window.o create mode 100644 libxnee/src/xnee_xinput.lo create mode 100644 libxnee/src/xnee_xinput.o create mode 100644 libxnee/test/.deps/callback.Po create mode 100644 libxnee/test/.deps/disp.Po create mode 100644 libxnee/test/.deps/libtest.Po create mode 100644 libxnee/test/.deps/libtestcb_la-callback_so.Plo create mode 100644 libxnee/test/.deps/print.Po create mode 100644 libxnee/test/.deps/test_all.Po create mode 100644 libxnee/test/.deps/test_feedback.Po create mode 100644 libxnee/test/.deps/test_setget.Po create mode 100644 libxnee/test/.libs/libtestcb.a create mode 120000 libxnee/test/.libs/libtestcb.la create mode 100644 libxnee/test/.libs/libtestcb.lai create mode 100644 libxnee/test/.libs/libtestcb_la-callback_so.o create mode 100644 libxnee/test/Makefile create mode 100644 libxnee/test/Makefile.in create mode 100644 libxnee/test/callback.o create mode 100644 libxnee/test/disp.o create mode 100755 libxnee/test/libtest create mode 100644 libxnee/test/libtest.o create mode 100644 libxnee/test/libtestcb.la create mode 100644 libxnee/test/libtestcb_la-callback_so.lo create mode 100644 libxnee/test/libtestcb_la-callback_so.o create mode 100644 libxnee/test/print.o create mode 100644 libxnee/test/test_all.o create mode 100644 libxnee/test/test_feedback.o create mode 100644 libxnee/test/test_setget.o create mode 100755 libxnee/test/testcallback create mode 100755 libxnee/test/testdisplay create mode 100755 libxnee/test/testfeedback create mode 100755 libxnee/test/testprint create mode 100755 libxnee/test/testsetget create mode 100644 man/Makefile create mode 100644 man/Makefile.in create mode 100644 man/xnee.1 create mode 100644 pixmap/Makefile create mode 100644 pixmap/Makefile.in create mode 100644 pnee/Makefile create mode 100644 pnee/Makefile.in create mode 100644 pnee/data/Makefile create mode 100644 pnee/data/Makefile.in create mode 100644 pnee/man/Makefile create mode 100644 pnee/man/Makefile.in create mode 100644 pnee/pics/Makefile create mode 100644 pnee/pics/Makefile.in create mode 100644 pnee/src/.deps/pnee-callbacks.Po create mode 100644 pnee/src/.deps/pnee-interface.Po create mode 100644 pnee/src/.deps/pnee-main.Po create mode 100644 pnee/src/.deps/pnee-pnee_impl.Po create mode 100644 pnee/src/.deps/pnee-support.Po create mode 100644 pnee/src/Makefile create mode 100644 pnee/src/Makefile.in create mode 100644 sessions/Makefile create mode 100644 sessions/Makefile.in create mode 100644 share/Makefile create mode 100644 share/Makefile.in create mode 100644 share/xnee.sh create mode 100644 stamp-h.in create mode 100644 stamp-h1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..17a7e5ac --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +# Autoconf / Automake generated files +Makefile +Makefile.in +aclocal.m4 +autom4te.cache/ +autotools/compile +autotools/config.guess +autotools/config.sub +autotools/depcomp +autotools/install-sh +autotools/ltmain.sh +autotools/mdate-sh +autotools/missing +autotools/texinfo.tex +config.h +config.h.in~ +config.log +config.status +configure +libtool +stamp-h.in +stamp-h1 + +# Build artifacts +*.o +*.lo +*.la +*.a +*.so +*.so.* +.libs/ +.deps/ + +# Generated binaries +cnee/src/cnee +gnee/src/gnee +pnee/src/pnee + +# Generated documentation +cnee/src/cnee.1 +cnee/src/cnee.texi +man/xnee.1 +doc/xnee.info +doc/xnee.info-* + +# Generated data files +share/xnee.sh +examples/simple_bash.sh + +# Distribution archives +*.tar.gz +*.tar.bz2 diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..b8e6195b --- /dev/null +++ b/Makefile @@ -0,0 +1,925 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir distdir-am dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/./autotools/compile \ + $(top_srcdir)/./autotools/config.guess \ + $(top_srcdir)/./autotools/config.sub \ + $(top_srcdir)/./autotools/install-sh \ + $(top_srcdir)/./autotools/ltmain.sh \ + $(top_srcdir)/./autotools/missing ./autotools//compile \ + ./autotools//config.guess ./autotools//config.sub \ + ./autotools//install-sh ./autotools//ltmain.sh \ + ./autotools//missing AUTHORS COPYING ChangeLog INSTALL NEWS \ + README TODO +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = +top_builddir = . +top_srcdir = . +SUBDIRS = libxnee cnee gnee pnee ${DOC_DIR} share examples sessions pixmap man +#${LIB_DIR} ${CLI_DIR} ${GUI_DIR} ${GNOME_APPLET_DIR} ${DOC_DIR} share examples sessions ${PIXMAP_DIR} man +AUTOMAKE_OPTIONS = gnu +EXTRA_DIST = Makefile.xnee Makefile.cvs autotools/* projects/test.xnp sessions/example1.xns README README.debian README.cvs BUGS FAQ EXAMPLES doc/Makefile.am doc/Makefile.in ChangeLog build/autobuild.sh +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: # $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: # $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) all install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ + dist-xz dist-zip dist-zstd distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +devel-doc: + -rm -fr src-html/ + mkdir src-html/ + DATE="$(shell date)" && \ + grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/\,[a-zA-Z0-9\.]*//g' -e 's,[()]*,,g' && \ + XNEE_NAME="$(shell grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/\,[a-zA-Z0-9\.]*//g' -e 's,[()]*,,g') " && \ + XNEE_VERSION="$(shell grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/[a-zA-Z0-9\.]*\,//g' -e 's,[()]*,,g') " && \ + echo "Date: \"$$DATE\" $$XNEE_NAME $$XNEE_VERSION " && \ + cat tmpl/header.html.tmpl | sed \ + -e "s,PRODUCT_TMPL,$$XNEE_NAME (libxnee),g" \ + -e "s,PRODUCT_VERSION_TMPL,$$XNEE_VERSION,g" \ + -e "s,PRODUCT_BUILD_TMPL,$$DATE,g" \ + -e "s,GNU_WWW_TMPL,http://www\.gnu\.org,g" \ + -e "s,XNEE_WWW_TMPL,http://www\.gnu\.org/software/xnee,g" \ + > libxnee/src/header.html + cat tmpl/header.html.tmpl | sed \ + -e 's,PRODUCT_TMPL,$$XNEE_NAME (cnee),g' \ + -e 's,PRODUCT_VERSION_TMPL,$$XNEE_VERSION,g' \ + -e 's,PRODUCT_BUILD_TMPL,$$DATE,g' \ + -e "s,GNU_WWW_TMPL,http://www\.gnu\.org,g" \ + -e "s,XNEE_WWW_TMPL,http://www\.gnu\.org/software/xnee,g" \ + > cnee/src/header.html && \ + mkdir -p src-html/libxnee/src + mkdir -p src-html/libxnee/include/libxnee + mkdir -p src-html/cnee/src + cd libxnee/src/ && ${MAKE} devel-doc +# cd cnee/src/ && ${MAKE} src-html && cp *.html ../../src-html/cnee/src + +manual: + cd ./doc/ && $(MAKE) all manual + +man: + cd ./cnee/src && make man + cd pnee/man && make + cd gnee/man && make + +test: + cd libxnee/test && make clean all test + +check: all + cd libxnee/test && make test + cd cnee/test && ./test_all.sh + +xcheck: all + cd libxnee/test && make xtest + cd cnee/test && ./test_all.sh + +$(srcdir)/package.m4 : $(topdir)/configure.in + :;{\ + echo '# ' && \ + echo 'm4_define([AT_PACKAGE_NAME], [Xnee])' ; \ + } > '$$(srcdir)/package.m4' + +autobuild: + cd build && autobuild.sh + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 00000000..2381307e --- /dev/null +++ b/Makefile.in @@ -0,0 +1,925 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir distdir-am dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/./autotools/compile \ + $(top_srcdir)/./autotools/config.guess \ + $(top_srcdir)/./autotools/config.sub \ + $(top_srcdir)/./autotools/install-sh \ + $(top_srcdir)/./autotools/ltmain.sh \ + $(top_srcdir)/./autotools/missing ./autotools//compile \ + ./autotools//config.guess ./autotools//config.sub \ + ./autotools//install-sh ./autotools//ltmain.sh \ + ./autotools//missing AUTHORS COPYING ChangeLog INSTALL NEWS \ + README TODO +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = libxnee cnee gnee pnee ${DOC_DIR} share examples sessions pixmap man +#${LIB_DIR} ${CLI_DIR} ${GUI_DIR} ${GNOME_APPLET_DIR} ${DOC_DIR} share examples sessions ${PIXMAP_DIR} man +AUTOMAKE_OPTIONS = gnu +EXTRA_DIST = Makefile.xnee Makefile.cvs autotools/* projects/test.xnp sessions/example1.xns README README.debian README.cvs BUGS FAQ EXAMPLES doc/Makefile.am doc/Makefile.in ChangeLog build/autobuild.sh +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) all install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ + dist-xz dist-zip dist-zstd distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +devel-doc: + -rm -fr src-html/ + mkdir src-html/ + DATE="$(shell date)" && \ + grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/\,[a-zA-Z0-9\.]*//g' -e 's,[()]*,,g' && \ + XNEE_NAME="$(shell grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/\,[a-zA-Z0-9\.]*//g' -e 's,[()]*,,g') " && \ + XNEE_VERSION="$(shell grep AM_INIT_AUTOMAKE configure.in | sed -e 's/AM_INIT_AUTOMAKE//g' -e 's/[a-zA-Z0-9\.]*\,//g' -e 's,[()]*,,g') " && \ + echo "Date: \"$$DATE\" $$XNEE_NAME $$XNEE_VERSION " && \ + cat tmpl/header.html.tmpl | sed \ + -e "s,PRODUCT_TMPL,$$XNEE_NAME (libxnee),g" \ + -e "s,PRODUCT_VERSION_TMPL,$$XNEE_VERSION,g" \ + -e "s,PRODUCT_BUILD_TMPL,$$DATE,g" \ + -e "s,GNU_WWW_TMPL,http://www\.gnu\.org,g" \ + -e "s,XNEE_WWW_TMPL,http://www\.gnu\.org/software/xnee,g" \ + > libxnee/src/header.html + cat tmpl/header.html.tmpl | sed \ + -e 's,PRODUCT_TMPL,$$XNEE_NAME (cnee),g' \ + -e 's,PRODUCT_VERSION_TMPL,$$XNEE_VERSION,g' \ + -e 's,PRODUCT_BUILD_TMPL,$$DATE,g' \ + -e "s,GNU_WWW_TMPL,http://www\.gnu\.org,g" \ + -e "s,XNEE_WWW_TMPL,http://www\.gnu\.org/software/xnee,g" \ + > cnee/src/header.html && \ + mkdir -p src-html/libxnee/src + mkdir -p src-html/libxnee/include/libxnee + mkdir -p src-html/cnee/src + cd libxnee/src/ && ${MAKE} devel-doc +# cd cnee/src/ && ${MAKE} src-html && cp *.html ../../src-html/cnee/src + +manual: + cd ./doc/ && $(MAKE) all manual + +man: + cd ./cnee/src && make man + cd pnee/man && make + cd gnee/man && make + +test: + cd libxnee/test && make clean all test + +check: all + cd libxnee/test && make test + cd cnee/test && ./test_all.sh + +xcheck: all + cd libxnee/test && make xtest + cd cnee/test && ./test_all.sh + +$(srcdir)/package.m4 : $(topdir)/configure.in + :;{\ + echo '# ' && \ + echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])' ; \ + } > '$$(srcdir)/package.m4' + +autobuild: + cd build && autobuild.sh + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 00000000..862e97c0 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,10303 @@ +# generated automatically by aclocal 1.16.5 -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],, +[m4_warning([this file was generated for autoconf 2.71. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996-2001, 2003-2019, 2021-2022 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +]) + +# serial 59 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + +# _LT_CC_BASENAME(CC) +# ------------------- +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. +m4_defun([_LT_CC_BASENAME], +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_DECL_FILECMD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from 'configure', and 'config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain=$ac_aux_dir/ltmain.sh +])# _LT_PROG_LTMAIN + + + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the 'libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags='_LT_TAGS'dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +_LT_OUTPUT_LIBTOOL_INIT +]) + +# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) +# ------------------------------------ +# Generate a child script FILE with all initialization necessary to +# reuse the environment learned by the parent script, and make the +# file executable. If COMMENT is supplied, it is inserted after the +# '#!' sequence but before initialization text begins. After this +# macro, additional text can be appended to FILE to form the body of +# the child script. The macro ends with non-zero status if the +# file could not be fully written (such as if the disk is full). +m4_ifdef([AS_INIT_GENERATED], +[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], +[m4_defun([_LT_GENERATED_FILE_INIT], +[m4_require([AS_PREPARE])]dnl +[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl +[lt_write_fail=0 +cat >$1 <<_ASEOF || lt_write_fail=1 +#! $SHELL +# Generated by $as_me. +$2 +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$1 <<\_ASEOF || lt_write_fail=1 +AS_SHELL_SANITIZE +_AS_PREPARE +exec AS_MESSAGE_FD>&1 +_ASEOF +test 0 = "$lt_write_fail" && chmod +x $1[]dnl +m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +'$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2011 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test 0 != $[#] +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try '$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try '$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test yes = "$silent" && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +_LT_COPYING +_LT_LIBTOOL_TAGS + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +m4_ifndef([AC_PROG_GO], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_GO. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +m4_defun([AC_PROG_GO], +[AC_LANG_PUSH(Go)dnl +AC_ARG_VAR([GOC], [Go compiler command])dnl +AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl +_AC_ARG_VAR_LDFLAGS()dnl +AC_CHECK_TOOL(GOC, gccgo) +if test -z "$GOC"; then + if test -n "$ac_tool_prefix"; then + AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) + fi +fi +if test -z "$GOC"; then + AC_CHECK_PROG(GOC, gccgo, gccgo, false) +fi +])#m4_defun +])#m4_ifndef + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([AC_PROG_GO], + [LT_LANG(GO)], + [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) +dnl AC_DEFUN([AC_LIBTOOL_RC], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS=$save_LDFLAGS + ]) + + AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], + [lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD + $AR $AR_FLAGS libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD + echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD + $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&AS_MESSAGE_LOG_FD + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[[012]],*|,*powerpc*-darwin[[5-8]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES([TAG]) +# --------------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], + [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + m4_if([$1], [CXX], +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX([TAGNAME]) +# ---------------------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +# Store the results from the different compilers for each TAGNAME. +# Allow to override them for all tags through lt_cv_aix_libpath. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], + [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ + lt_aix_libpath_sed='[ + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }]' + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi],[]) + if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib + fi + ]) + aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) +fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[m4_divert_text([M4SH-INIT], [$1 +])])# _LT_SHELL_INIT + + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Find how we can fake an echo command that does not interpret backslash. +# In particular, with Autoconf 2.60 or later we add some code to the start +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +AC_MSG_CHECKING([how to print strings]) +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$[]1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + +case $ECHO in + printf*) AC_MSG_RESULT([printf]) ;; + print*) AC_MSG_RESULT([print -r]) ;; + *) AC_MSG_RESULT([cat]) ;; +esac + +m4_ifdef([_AS_DETECT_SUGGESTED], +[_AS_DETECT_SUGGESTED([ + test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO + ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test "X`printf %s $ECHO`" = "X$ECHO" \ + || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) + +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_WITH_SYSROOT +# ---------------- +AC_DEFUN([_LT_WITH_SYSROOT], +[m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([$with_sysroot]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and where our libraries should be installed.])]) + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `$FILECMD conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `$FILECMD conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `$FILECMD conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `$FILECMD conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock +])# _LT_ENABLE_LOCK + + +# _LT_PROG_AR +# ----------- +m4_defun([_LT_PROG_AR], +[AC_CHECK_TOOLS(AR, [ar], false) +: ${AR=ar} +_LT_DECL([], [AR], [1], [The archiver]) + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS +_LT_DECL([], [lt_ar_flags], [0], [Flags to create an archive (by configure)]) + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. +_LT_DECL([], [AR_FLAGS], [\@S|@{ARFLAGS-"\@S|@lt_ar_flags"}], + [Flags to create an archive]) + +AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], + [lt_cv_ar_at_file=no + AC_COMPILE_IFELSE([AC_LANG_PROGRAM], + [echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' + AC_TRY_EVAL([lt_ar_try]) + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + AC_TRY_EVAL([lt_ar_try]) + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + ]) + ]) + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi +_LT_DECL([], [archiver_list_spec], [1], + [How to feed a file listing to the archiver]) +])# _LT_PROG_AR + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[_LT_PROG_AR + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +_LT_DECL([], [lock_old_archive_extraction], [0], + [Whether to use a lock for old archive extraction]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test yes = "[$]$2"; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS +]) + +if test yes = "[$]$2"; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n "$lt_cv_sys_max_cmd_len"; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test yes = "$cross_compiling"; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen=shl_load], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen=dlopen], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then + + # We can hardcode non-existent directories. + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -z "$STRIP"; then + AC_MSG_RESULT([no]) +else + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac + fi +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[[4-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl* | *,icl*) + # Native MSVC or ICC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC and ICC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly* | midnightbsd*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[23]].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[[3-9]]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], + [lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [lt_cv_shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + ]) + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [install_override_mode], [1], + [Permission mode override for installation of shared libraries]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program that can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac]) +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program that can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test no = "$withval" || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + +# _LT_CHECK_MAGIC_METHOD +# ---------------------- +# how to check for library dependencies +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_MAGIC_METHOD], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +AC_CACHE_CHECK([how to recognize dependent libraries], +lt_cv_deplibs_check_method, +[lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[[4-9]]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[[45]]*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='$FILECMD -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly* | midnightbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=$FILECMD + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method = "file_magic"]) +_LT_DECL([], [file_magic_glob], [1], + [How to find potential files when deplibs_check_method = "file_magic"]) +_LT_DECL([], [want_nocaseglob], [1], + [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi]) +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + +# _LT_CHECK_SHAREDLIB_FROM_LINKLIB +# -------------------------------- +# how to determine the name of the shared library +# associated with a specific link library. +# -- PORTME fill in with the dynamic library characteristics +m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], +[m4_require([_LT_DECL_EGREP]) +m4_require([_LT_DECL_OBJDUMP]) +m4_require([_LT_DECL_DLLTOOL]) +AC_CACHE_CHECK([how to associate runtime and link libraries], +lt_cv_sharedlib_from_linklib_cmd, +[lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac +]) +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + +_LT_DECL([], [sharedlib_from_linklib_cmd], [1], + [Command to associate shared and link libraries]) +])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB + + +# _LT_PATH_MANIFEST_TOOL +# ---------------------- +# locate the manifest tool +m4_defun([_LT_PATH_MANIFEST_TOOL], +[AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], + [lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&AS_MESSAGE_LOG_FD + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest*]) +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi +_LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl +])# _LT_PATH_MANIFEST_TOOL + + +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM=-lm) + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; + *) + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; + esac + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++ or ICC, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&AS_MESSAGE_LOG_FD + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&AS_MESSAGE_LOG_FD && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) +_LT_DECL([], [nm_file_list_spec], [1], + [Specify filename containing input files for $NM]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test yes = "$GXX"; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly* | midnightbsd*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64, which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test yes = "$GCC"; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + _LT_TAGVAR(lt_prog_compiler_static, $1)= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' + if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + *Sun\ F* | *Sun*Fortran*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Intel*\ [[CF]]*Compiler*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + *Portland\ Group*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +AC_CACHE_CHECK([for $compiler option to produce PIC], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl* | icl*) + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + ;; + esac + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; + *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([[^)]]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + ;; + esac + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl* | icl*) + # Native MSVC or ICC + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC and ICC wrapper + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + esac + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly* | midnightbsd*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + m4_if($1, [], [ + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + _LT_LINKER_OPTION([if $CC understands -b], + _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + ;; + esac + fi + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], + [lt_cv_irix_exported_symbol], + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + AC_LINK_IFELSE( + [AC_LANG_SOURCE( + [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], + [C++], [[int foo (void) { return 0; }]], + [Fortran 77], [[ + subroutine foo + end]], + [Fortran], [[ + subroutine foo + end]])])], + [lt_cv_irix_exported_symbol=yes], + [lt_cv_irix_exported_symbol=no]) + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + _LT_TAGVAR(link_all_deplibs, $1)=no + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + ;; + + osf3*) + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_CACHE_CHECK([whether -lc should be explicitly linked in], + [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), + [$RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + ]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting $shlibpath_var if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [postlink_cmds], [2], + [Commands necessary for finishing linking programs]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC=$CC +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report what library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC=$lt_save_CC +])# _LT_LANG_C_CONFIG + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PATH_MANIFEST_TOOL])dnl +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_caught_CXX_error"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test yes = "$GXX"; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test yes = "$GXX"; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='$wl' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac + + if test yes = "$GXX"; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX([$1]) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl* | ,icl* | no,icl*) + # Native MSVC or ICC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + # Don't use ranlib + _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' + _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='@' + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly* | midnightbsd*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + haiku*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP " \-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 6 and above use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + else + # g++ 2.7 appears to require '-G' NOT '-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " \-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ + '"$_LT_TAGVAR(old_archive_cmds, $1)" + _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ + '"$_LT_TAGVAR(reload_cmds, $1)" + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no + + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test yes != "$_lt_caught_CXX_error" + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_FUNC_STRIPNAME_CNF +# ---------------------- +# func_stripname_cnf prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# +# This function is identical to the (non-XSI) version of func_stripname, +# except this one can be used by m4 code that may be executed by configure, +# rather than the libtool script. +m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl +AC_REQUIRE([_LT_DECL_SED]) +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) +func_stripname_cnf () +{ + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; + esac +} # func_stripname_cnf +])# _LT_FUNC_STRIPNAME_CNF + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF +package foo +func foo() { +} +_LT_EOF +]) + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $prev$p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test x-L = "$p" || + test x-R = "$p"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test no = "$pre_test_object_deps_done"; then + case $prev in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)=$prev$p + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test no = "$pre_test_object_deps_done"; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)=$p + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)=$p + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_LANG_PUSH(Fortran 77) +if test -z "$F77" || test no = "$F77"; then + _lt_disable_F77=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_disable_F77"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${F77-"f77"} + CFLAGS=$FFLAGS + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_LANG_PUSH(Fortran) + +if test -z "$FC" || test no = "$FC"; then + _lt_disable_FC=yes +fi + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test yes != "$_lt_disable_FC"; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_GCC=$GCC + lt_save_CFLAGS=$CFLAGS + CC=${FC-"f95"} + CFLAGS=$FCFLAGS + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_FC" + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +CFLAGS=$GCJFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)=$LD +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_GO_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Go compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_GO_CONFIG], +[AC_REQUIRE([LT_PROG_GO])dnl +AC_LANG_SAVE + +# Source file extension for Go test sources. +ac_ext=go + +# Object file extension for compiled Go test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="package main; func main() { }" + +# Code to be used in simple link tests +lt_simple_link_test_code='package main; func main() { }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC=yes +CC=${GOC-"gccgo"} +CFLAGS=$GOFLAGS +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)=$LD +_LT_CC_BASENAME([$compiler]) + +# Go did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(reload_flag, $1)=$reload_flag +_LT_TAGVAR(reload_cmds, $1)=$reload_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_GO_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to 'libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code=$lt_simple_compile_test_code + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_GO +# ---------- +AC_DEFUN([LT_PROG_GO], +[AC_CHECK_TOOL(GOC, gccgo,) +]) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + +# _LT_DECL_DLLTOOL +# ---------------- +# Ensure DLLTOOL variable is set. +m4_defun([_LT_DECL_DLLTOOL], +[AC_CHECK_TOOL(DLLTOOL, dlltool, false) +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program]) +AC_SUBST([DLLTOOL]) +]) + +# _LT_DECL_FILECMD +# ---------------- +# Check for a file(cmd) program that can be used to detect file type and magic +m4_defun([_LT_DECL_FILECMD], +[AC_CHECK_TOOL([FILECMD], [file], [:]) +_LT_DECL([], [FILECMD], [1], [A file(cmd) program that detects file types]) +])# _LD_DECL_FILECMD + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f "$lt_ac_sed" && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test 10 -lt "$lt_ac_count" && break + lt_ac_count=`expr $lt_ac_count + 1` + if test "$lt_ac_count" -gt "$lt_ac_max"; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PATH_CONVERSION_FUNCTIONS +# ----------------------------- +# Determine what file name conversion functions should be used by +# func_to_host_file (and, implicitly, by func_to_host_path). These are needed +# for certain cross-compile configurations and native mingw. +m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_MSG_CHECKING([how to convert $build file names to $host format]) +AC_CACHE_VAL(lt_cv_to_host_file_cmd, +[case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac +]) +to_host_file_cmd=$lt_cv_to_host_file_cmd +AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) +_LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], + [0], [convert $build file names to $host format])dnl + +AC_MSG_CHECKING([how to convert $build file names to toolchain format]) +AC_CACHE_VAL(lt_cv_to_tool_file_cmd, +[#assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac +]) +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) +_LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], + [0], [convert $build files to toolchain format])dnl +])# _LT_PATH_CONVERSION_FUNCTIONS + +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004-2005, 2007-2009, 2011-2019, 2021-2022 Free +# Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 8 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option '$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) + ]) +])# _LT_SET_OPTIONS + + + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [1], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' +# LT_INIT options. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac], + [pic_mode=m4_default([$1], [default])]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004-2005, 2007-2008, 2011-2019, 2021-2022 Free Software +# Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59, which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004, 2011-2019, 2021-2022 Free Software Foundation, +# Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# @configure_input@ + +# serial 4245 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.4.7]) +m4_define([LT_PACKAGE_REVISION], [2.4.7]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.4.7' +macro_revision='2.4.7' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004-2005, 2007, 2009, 2011-2019, 2021-2022 Free +# Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 5 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) +m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) +m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) +m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) +m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) +m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) +m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) + +# Copyright (C) 2002-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.16' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.16.5], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.16.5])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? + done + if test $am_rc -ne 0; then + AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking is enabled. +# This creates each '.Po' and '.Plo' makefile fragment that we'll need in +# order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +m4_ifdef([_$0_ALREADY_INIT], + [m4_fatal([$0 expanded multiple times +]m4_defn([_$0_ALREADY_INIT]))], + [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST([CTAGS]) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST([ETAGS]) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST([CSCOPE]) + +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAKE_INCLUDE() +# ----------------- +# Check whether make has an 'include' directive that can support all +# the idioms we need for our automatic dependency tracking code. +AC_DEFUN([AM_MAKE_INCLUDE], +[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +AC_SUBST([am__quote])]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# -*- Autoconf -*- +# Obsolete and "removed" macros, that must however still report explicit +# error messages when used, to smooth transition. +# +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +AC_DEFUN([AM_CONFIG_HEADER], +[AC_DIAGNOSE([obsolete], +['$0': this macro is obsolete. +You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl +AC_CONFIG_HEADERS($@)]) + +AC_DEFUN([AM_PROG_CC_STDC], +[AC_PROG_CC +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc +AC_DIAGNOSE([obsolete], +['$0': this macro is obsolete. +You should simply use the 'AC][_PROG_CC' macro instead. +Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', +but upon 'ac_cv_prog_cc_stdc'.])]) + +AC_DEFUN([AM_C_PROTOTYPES], + [AC_FATAL([automatic de-ANSI-fication support has been removed])]) +AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Copyright (C) 1999-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_CC_C_O +# --------------- +# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC +# to automatically call this. +AC_DEFUN([_AM_PROG_CC_C_O], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) + +# For backward compatibility. +AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_RUN_LOG(COMMAND) +# ------------------- +# Run COMMAND, save the exit status in ac_status, and log it. +# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +AC_DEFUN([AM_RUN_LOG], +[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Enable less verbose build rules; with the default set to DEFAULT +# ("yes" being less verbose, "no" or empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) + +# Copyright (C) 2001-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2021 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 new file mode 100644 index 00000000..caf1b26f --- /dev/null +++ b/autom4te.cache/output.0 @@ -0,0 +1,20513 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.71 for Xnee 3.20. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +@%:@ Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-xnee@gnu.org +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='Xnee' +PACKAGE_TARNAME='xnee' +PACKAGE_VERSION='3.20' +PACKAGE_STRING='Xnee 3.20' +PACKAGE_BUGREPORT='bug-xnee@gnu.org' +PACKAGE_URL='' + +ac_func_c_list= +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +MAKEFILES_TO_GEN +PANEL_LD_FLAGS +PANEL_FLAGS +PANEL_APPLET_DIR +PANEL_SERVER_DIR +XNEE_DOC_DIR +CNEE_INFO +FOO_DIR +PIXMAP_DIR +DOC_DIR +LIB_DIR +CLI_DIR +GNOME_APPLET_DIR +GUI_DIR +DOC_TARGETS +EPSTOPDF +TEXI2PDF +PS2PDF +PDF2PS +DVIPDF +TEXI2HTML +DIA +WANTED_LIBXNEE +libgnomeui_LIBS +libgnomeui_CFLAGS +gtk_LIBS +gtk_CFLAGS +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +X11_LIBS +LIBSEMA +LIBDL +XNEE_XINPUT_SUPPORT_FALSE +XNEE_XINPUT_SUPPORT_TRUE +NOT_INSTALL_LIBS_FALSE +NOT_INSTALL_LIBS_TRUE +BUILD_STATIC_FALSE +BUILD_STATIC_TRUE +DOCONLY_FALSE +DOCONLY_TRUE +XOSD_FALSE +XOSD_TRUE +BUF_VERBOSE_FALSE +BUF_VERBOSE_TRUE +PEDANTIC_FALSE +PEDANTIC_TRUE +GPROF_FALSE +GPROF_TRUE +GCOV_FALSE +GCOV_TRUE +VERBOSE_FALSE +VERBOSE_TRUE +BUILDMAN_FALSE +BUILDMAN_TRUE +BUILDDOC_FALSE +BUILDDOC_TRUE +BUILDPNEE_FALSE +BUILDPNEE_TRUE +BUILDGUI_FALSE +BUILDGUI_TRUE +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +FILECMD +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +GTKCONF +CONVERT +PKGCFG +BASH +X_EXTRA_LIBS +X_LIBS +X_PRE_LIBS +X_CFLAGS +CPP +XMKMF +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +CSCOPE +ETAGS +CTAGS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +am__quote' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +with_x +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_gui +enable_gnome_applet +enable_doc +enable_man +enable_doconly +enable_xinput2 +enable_cli +enable_lib +enable_static_programs +enable_xosd +enable_verbose +enable_buffer_verbose +enable_gcov +enable_gprof +enable_pedantic +enable_paranoid_pedantic +enable_maintainer_mode +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +XMKMF +CPP +LT_SYS_LIBRARY_PATH' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures Xnee 3.20 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/xnee@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +X features: + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of Xnee 3.20:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ + --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ + --enable-fast-install@<:@=PKGS@:>@ + optimize for fast installation @<:@default=yes@:>@ + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-gui build the GUI frontend to Xnee + --enable-gnome-applet build the Gnome Panel frontend to Xnee (obsoleted) + --enable-doc (re)build Xnee documentation + --enable-man (re)build Xnee man pages + --enable-doconly build Xnee documentation only + --enable-xinput2 build Xnee with support for XInput2 + --enable-cli build Xnee command line tool + --enable-lib install Xnee library (libxnee) + --enable-static-programs make the Xnee programs static (defaults to static) + --enable-xosd build Xnee with XOSD support + --enable-verbose build Xnee with no verbose mode support + --enable-buffer_verbose build xnee without support for buffer printouts + --enable-gcov build xnee with support for gcov + --enable-gprof build xnee with support for gprof + --enable-pedantic build xnee with support for pedantic compiling + --enable-paranoid-pedantic build xnee with support for paranoid pedantic compiling + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-x use the X Window System + --with-pic@<:@=PKGS@:>@ try to use only PIC/non-PIC objects @<:@default=use + both@:>@ + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, @<:@default=aix@:>@. + --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ + --with-sysroot@<:@=DIR@:>@ Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + XMKMF Path to xmkmf, Makefile generator for X Window System + CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +Xnee configure 3.20 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?@<:@ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "@%:@define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in @%:@( + */*) : + ;; @%:@( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="config.guess config.sub ltmain.sh compile missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/./autotools/" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_@&t@config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_@&t@config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_@&t@configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +am__api_version='1.16' + + + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in @%:@(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` + + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test ${ac_cv_path_mkdir+y}; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test ${enable_silent_rules+y} +then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='xnee' + VERSION='3.20' + + +printf "%s\n" "@%:@define PACKAGE \"$PACKAGE\"" >>confdefs.h + + +printf "%s\n" "@%:@define VERSION \"$VERSION\"" >>confdefs.h + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +#AB_INIT + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 +printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 + (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + case $?:`cat confinc.out 2>/dev/null` in @%:@( + '0:this is the am__doit target') : + case $s in @%:@( + BSD) : + am__include='.include' am__quote='"' ;; @%:@( + *) : + am__include='include' am__quote='' ;; +esac ;; @%:@( + *) : + ;; +esac + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 +printf "%s\n" "${_am_result}" >&6; } + +@%:@ Check whether --enable-dependency-tracking was given. +if test ${enable_dependency_tracking+y} +then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +#AC_PROG_RANLIB + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 +printf %s "checking for X... " >&6; } + + +@%:@ Check whether --with-x was given. +if test ${with_x+y} +then : + withval=$with_x; +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + case $x_includes,$x_libraries in #( + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if test ${ac_cv_have_x+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=no +ac_x_libraries=no +# Do we need to do anything special at all? +ac_save_LIBS=$LIBS +LIBS="-lX11 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + # We can compile and link X programs with no special options. + ac_x_includes= + ac_x_libraries= +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS="$ac_save_LIBS" +# If that didn't work, only try xmkmf and file system searches +# for native compilation. +if test x"$ac_x_includes" = xno && test "$cross_compiling" = no +then : + rm -f -r conftest.dir +if mkdir conftest.dir; then + cd conftest.dir + cat >Imakefile <<'_ACEOF' +incroot: + @echo incroot='${INCROOT}' +usrlibdir: + @echo usrlibdir='${USRLIBDIR}' +libdir: + @echo libdir='${LIBDIR}' +_ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl dylib la dll; do + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && + test -f "$ac_im_libdir/libX11.$ac_extension"; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case $ac_im_incroot in + /usr/include) ac_x_includes= ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; + esac + case $ac_im_usrlibdir in + /usr/lib | /usr/lib64 | /lib | /lib64) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; + esac + fi + cd .. + rm -f -r conftest.dir +fi + + # Standard set of common directories for X headers. +# Check X11 before X11Rn because it is often a symlink to the current release. +ac_x_header_dirs=' +/usr/X11/include +/usr/X11R7/include +/usr/X11R6/include +/usr/X11R5/include +/usr/X11R4/include + +/usr/include/X11 +/usr/include/X11R7 +/usr/include/X11R6 +/usr/include/X11R5 +/usr/include/X11R4 + +/usr/local/X11/include +/usr/local/X11R7/include +/usr/local/X11R6/include +/usr/local/X11R5/include +/usr/local/X11R4/include + +/usr/local/include/X11 +/usr/local/include/X11R7 +/usr/local/include/X11R6 +/usr/local/include/X11R5 +/usr/local/include/X11R4 + +/opt/X11/include + +/usr/X386/include +/usr/x386/include +/usr/XFree86/include/X11 + +/usr/include +/usr/local/include +/usr/unsupported/include +/usr/athena/include +/usr/local/x11r5/include +/usr/lpp/Xamples/include + +/usr/openwin/include +/usr/openwin/share/include' + +if test "$ac_x_includes" = no; then + # Guess where to find include files, by looking for Xlib.h. + # First, try using that file with no special directory specified. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # We can compile using X headers with no special include directory. +ac_x_includes= +else $as_nop + for ac_dir in $ac_x_header_dirs; do + if test -r "$ac_dir/X11/Xlib.h"; then + ac_x_includes=$ac_dir + break + fi +done +fi +rm -f conftest.err conftest.i conftest.$ac_ext +fi # $ac_x_includes = no + +if test "$ac_x_libraries" = no; then + # Check for the libraries. + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS=$LIBS + LIBS="-lX11 $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + LIBS=$ac_save_LIBS +# We can link X programs with no special library path. +ac_x_libraries= +else $as_nop + LIBS=$ac_save_LIBS +for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` +do + # Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl dylib la dll; do + if test -r "$ac_dir/libX11.$ac_extension"; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi # $ac_x_libraries = no + +fi +# Record the results. +case $ac_x_includes,$ac_x_libraries in @%:@( + no,* | *,no | *\'*) : + # Didn't find X, or a directory has "'" in its name. + ac_cv_have_x="have_x=no" ;; @%:@( + *) : + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$ac_x_includes'\ + ac_x_libraries='$ac_x_libraries'" ;; +esac +fi +;; #( + *) have_x=yes;; + esac + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 +printf "%s\n" "$have_x" >&6; } + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$x_includes'\ + ac_x_libraries='$x_libraries'" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 +printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi +done + +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : + +printf "%s\n" "@%:@define HAVE_DOPRNT 1" >>confdefs.h + +fi + +fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + for ac_header in stdarg.h varargs.h +do : + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : + cat >>confdefs.h <<_ACEOF +@%:@define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + break +fi + +done + +# Extract the first word of "awk", so it can be a program name with args. +set dummy awk; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $AWK in + [\\/]* | ?:[\\/]*) + ac_cv_path_AWK="$AWK" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_AWK="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AWK=$ac_cv_path_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "bash", so it can be a program name with args. +set dummy bash; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_BASH+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $BASH in + [\\/]* | ?:[\\/]*) + ac_cv_path_BASH="$BASH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_BASH="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="sh" + ;; +esac +fi +BASH=$ac_cv_path_BASH +if test -n "$BASH"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 +printf "%s\n" "$BASH" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "convert", so it can be a program name with args. +set dummy convert; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CONVERT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $CONVERT in + [\\/]* | ?:[\\/]*) + ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CONVERT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +CONVERT=$ac_cv_path_CONVERT +if test -n "$CONVERT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 +printf "%s\n" "$CONVERT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "makeinfo", so it can be a program name with args. +set dummy makeinfo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MAKEINFO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAKEINFO in + [\\/]* | ?:[\\/]*) + ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MAKEINFO="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MAKEINFO=$ac_cv_path_MAKEINFO +if test -n "$MAKEINFO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +printf "%s\n" "$MAKEINFO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "gtk-config", so it can be a program name with args. +set dummy gtk-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GTKCONF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $GTKCONF in + [\\/]* | ?:[\\/]*) + ac_cv_path_GTKCONF="$GTKCONF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GTKCONF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +GTKCONF=$ac_cv_path_GTKCONF +if test -n "$GTKCONF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKCONF" >&5 +printf "%s\n" "$GTKCONF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +#AC_DISABLE_SHARED +case `pwd` in + *\ * | *\ *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.7' +macro_revision='2.4.7' + + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +printf %s "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +printf "%s\n" "printf" >&6; } ;; + print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +printf "%s\n" "print -r" >&6; } ;; + *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +printf "%s\n" "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +printf %s "checking for fgrep... " >&6; } +if test ${ac_cv_path_FGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in fgrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +printf "%s\n" "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +@%:@ Check whether --with-gnu-ld was given. +if test ${with_gnu_ld+y} +then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else $as_nop + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } +fi +if test ${lt_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +printf "%s\n" "$LD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${lt_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test ${lt_cv_path_NM+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +printf "%s\n" "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +printf "%s\n" "$DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +printf "%s\n" "$ac_ct_DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +printf %s "checking the name lister ($NM) interface... " >&6; } +if test ${lt_cv_nm_interface+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +printf "%s\n" "$lt_cv_nm_interface" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +printf %s "checking the maximum length of command line arguments... " >&6; } +if test ${lt_cv_sys_max_cmd_len+y} +then : + printf %s "(cached) " >&6 +else $as_nop + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 +printf "%s\n" "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +printf %s "checking how to convert $build file names to $host format... " >&6; } +if test ${lt_cv_to_host_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +printf %s "checking how to convert $build file names to toolchain format... " >&6; } +if test ${lt_cv_to_tool_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +printf %s "checking for $LD option to reload object files... " >&6; } +if test ${lt_cv_ld_reload_flag+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_reload_flag='-r' +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. +set dummy ${ac_tool_prefix}file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$FILECMD"; then + ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_FILECMD="${ac_tool_prefix}file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +FILECMD=$ac_cv_prog_FILECMD +if test -n "$FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 +printf "%s\n" "$FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_FILECMD"; then + ac_ct_FILECMD=$FILECMD + # Extract the first word of "file", so it can be a program name with args. +set dummy file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_FILECMD"; then + ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_FILECMD="file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD +if test -n "$ac_ct_FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 +printf "%s\n" "$ac_ct_FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_FILECMD" = x; then + FILECMD=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + FILECMD=$ac_ct_FILECMD + fi +else + FILECMD="$ac_cv_prog_FILECMD" +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +printf "%s\n" "$OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +printf "%s\n" "$ac_ct_OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +printf %s "checking how to recognize dependent libraries... " >&6; } +if test ${lt_cv_deplibs_check_method+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='$FILECMD -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly* | midnightbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=$FILECMD + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +printf "%s\n" "$DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +printf "%s\n" "$ac_ct_DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +printf %s "checking how to associate runtime and link libraries... " >&6; } +if test ${lt_cv_sharedlib_from_linklib_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + + + + + + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS + + + + + + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +printf %s "checking for archiver @FILE support... " >&6; } +if test ${lt_cv_ar_at_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +printf "%s\n" "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +printf %s "checking command to parse $NM output from $compiler object... " >&6; } +if test ${lt_cv_sys_global_symbol_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++ or ICC, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +printf "%s\n" "failed" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +printf "%s\n" "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +printf %s "checking for sysroot... " >&6; } + +@%:@ Check whether --with-sysroot was given. +if test ${with_sysroot+y} +then : + withval=$with_sysroot; +else $as_nop + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +printf "%s\n" "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +printf "%s\n" "${lt_sysroot:-no}" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +printf %s "checking for a working dd... " >&6; } +if test ${ac_cv_path_lt_DD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in dd + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +printf "%s\n" "$ac_cv_path_lt_DD" >&6; } + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +printf %s "checking how to truncate binary pipes... " >&6; } +if test ${lt_cv_truncate_bin+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +printf "%s\n" "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +@%:@ Check whether --enable-libtool-lock was given. +if test ${enable_libtool_lock+y} +then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `$FILECMD conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +printf %s "checking whether the C compiler needs -belf... " >&6; } +if test ${lt_cv_cc_needs_belf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_cc_needs_belf=yes +else $as_nop + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +printf "%s\n" "$MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if test ${lt_cv_path_mainfest_tool+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +printf "%s\n" "$DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +printf "%s\n" "$NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +printf "%s\n" "$ac_ct_NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +printf "%s\n" "$LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +printf "%s\n" "$ac_ct_LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +printf "%s\n" "$OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +printf "%s\n" "$ac_ct_OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +printf "%s\n" "$OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +printf "%s\n" "$ac_ct_OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +printf %s "checking for -single_module linker flag... " >&6; } +if test ${lt_cv_apple_cc_single_mod+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +printf %s "checking for -exported_symbols_list linker flag... " >&6; } +if test ${lt_cv_ld_exported_symbols_list+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_ld_exported_symbols_list=yes +else $as_nop + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +printf %s "checking for -force_load linker flag... " >&6; } +if test ${lt_cv_ld_force_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 + $AR $AR_FLAGS libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +printf "%s\n" "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[012],*|,*powerpc*-darwin[5-8]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_DLFCN_H 1" >>confdefs.h + +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + @%:@ Check whether --enable-shared was given. +if test ${enable_shared+y} +then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_shared=yes +fi + + + + + + + + + + @%:@ Check whether --enable-static was given. +if test ${enable_static+y} +then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_static=yes +fi + + + + + + + + + + +@%:@ Check whether --with-pic was given. +if test ${with_pic+y} +then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + pic_mode=default +fi + + + + + + + + + @%:@ Check whether --enable-fast-install was given. +if test ${enable_fast_install+y} +then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +printf %s "checking which variant of shared library versioning to provide... " >&6; } + +@%:@ Check whether --with-aix-soname was given. +if test ${with_aix_soname+y} +then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else $as_nop + if test ${lt_cv_with_aix_soname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +printf "%s\n" "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +printf %s "checking for objdir... " >&6; } +if test ${lt_cv_objdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +printf "%s\n" "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +printf "%s\n" "@%:@define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +printf %s "checking for ${ac_tool_prefix}file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +printf %s "checking for file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test ${lt_cv_prog_compiler_rtti_exceptions+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +printf %s "checking for $compiler option to produce PIC... " >&6; } +if test ${lt_cv_prog_compiler_pic+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test ${lt_cv_prog_compiler_pic_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test ${lt_cv_prog_compiler_static_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +printf %s "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +printf "%s\n" "$hard_links" >&6; } + if test no = "$hard_links"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl* | icl*) + # Native MSVC or ICC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC and ICC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly* | midnightbsd*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +printf %s "checking if $CC understands -b... " >&6; } +if test ${lt_cv_prog_compiler__b+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if test ${lt_cv_irix_exported_symbol+y} +then : + printf %s "(cached) " >&6 +else $as_nop + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_irix_exported_symbol=yes +else $as_nop + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + link_all_deplibs=no + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +printf "%s\n" "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +printf %s "checking whether -lc should be explicitly linked in... " >&6; } +if test ${lt_cv_archive_cmds_need_lc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +printf %s "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl* | *,icl*) + # Native MSVC or ICC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC and ICC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly* | midnightbsd*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if test ${lt_cv_shlibpath_overrides_runpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null +then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +printf "%s\n" "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +printf %s "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +printf "%s\n" "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes +then : + lt_cv_dlopen=shl_load +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +printf %s "checking for shl_load in -ldld... " >&6; } +if test ${ac_cv_lib_dld_shl_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shl_load (); +int +main (void) +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_shl_load=yes +else $as_nop + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes +then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else $as_nop + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + lt_cv_dlopen=dlopen +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +printf %s "checking for dlopen in -lsvld... " >&6; } +if test ${ac_cv_lib_svld_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_svld_dlopen=yes +else $as_nop + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +printf %s "checking for dld_link in -ldld... " >&6; } +if test ${ac_cv_lib_dld_dld_link+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dld_link (); +int +main (void) +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_dld_link=yes +else $as_nop + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes +then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +printf %s "checking whether a program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +printf "%s\n" "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +printf %s "checking whether a statically linked program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +printf %s "checking whether stripping libraries is possible... " >&6; } +if test -z "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +else + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + fi + ;; + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + ;; + esac + fi +fi + + + + + + + + + + + + + # Report what library types will actually be built + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +printf %s "checking if libtool supports shared libraries... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +printf "%s\n" "$can_build_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +printf %s "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +printf "%s\n" "$enable_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +printf %s "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +printf "%s\n" "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +# Add X libs +LIBS="$LIBS $X_LIBS" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 +printf %s "checking for dlopen in -lc... " >&6; } +if test ${ac_cv_lib_c_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_dlopen=yes +else $as_nop + ac_cv_lib_c_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_c_dlopen" >&6; } +if test "x$ac_cv_lib_c_dlopen" = xyes +then : + LIBDL="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + LIBDL="-ldl" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lc" >&5 +printf %s "checking for sem_init in -lc... " >&6; } +if test ${ac_cv_lib_c_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_sem_init=yes +else $as_nop + ac_cv_lib_c_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_c_sem_init" >&6; } +if test "x$ac_cv_lib_c_sem_init" = xyes +then : + LIBSEMA="CCC" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 +printf %s "checking for sem_init in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_pthread_sem_init=yes +else $as_nop + ac_cv_lib_pthread_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; } +if test "x$ac_cv_lib_pthread_sem_init" = xyes +then : + LIBSEMA="-lpthread" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXtst" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XTestFakeMotionEvent+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XTestFakeMotionEvent=yes +else $as_nop + ac_cv_lib_Xtst_XTestFakeMotionEvent=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestFakeMotionEvent" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XTestFakeMotionEvent" >&6; } +if test "x$ac_cv_lib_Xtst_XTestFakeMotionEvent" = xyes +then : + LIBXTST="-lXtst" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXext" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXext... " >&6; } +if test ${ac_cv_lib_Xext_XTestFakeMotionEvent_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXext $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xext_XTestFakeMotionEvent_=yes +else $as_nop + ac_cv_lib_Xext_XTestFakeMotionEvent_=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XTestFakeMotionEvent_" >&5 +printf "%s\n" "$ac_cv_lib_Xext_XTestFakeMotionEvent_" >&6; } +if test "x$ac_cv_lib_Xext_XTestFakeMotionEvent_" = xyes +then : + LIBXTST="-lXext" +fi + +fi + + +GENERATION_DIRS="" + +if test "x$LIBXTST" = "x" ; +then + echo "" + echo " **** ERROR **** " + echo "" + echo "Could not locate the needed X11 extensions:" + echo "" + echo " RECORD" + echo " XTest" + echo "" + echo "Make sure you have them installed before building Xnee" + echo "" + echo " ... on Debian based distros do: apt-get install libxtst-dev" + echo " " + exit 1 +fi + + +@%:@ Check whether --enable-gui was given. +if test ${enable_gui+y} +then : + enableval=$enable_gui; case "${enableval}" in + yes) buildgui=true ;; + no) buildgui=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gui" "$LINENO" 5 ;; + esac +else $as_nop + buildgui=true +fi + + +@%:@ Check whether --enable-gnome-applet was given. +if test ${enable_gnome_applet+y} +then : + enableval=$enable_gnome_applet; case "${enableval}" in + yes) buildgapplet=true ;; + no) buildgapplet=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gnome-applet" "$LINENO" 5 ;; + esac +else $as_nop + buildgapplet=false +fi + + +@%:@ Check whether --enable-doc was given. +if test ${enable_doc+y} +then : + enableval=$enable_doc; case "${enableval}" in + yes) builddoc=true ;; + no) builddoc=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doc" "$LINENO" 5 ;; + esac +else $as_nop + builddoc=false +fi + + +@%:@ Check whether --enable-man was given. +if test ${enable_man+y} +then : + enableval=$enable_man; case "${enableval}" in + yes) buildman=true ;; + no) buildman=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-man" "$LINENO" 5 ;; + esac +else $as_nop + buildman=false +fi + + +@%:@ Check whether --enable-doconly was given. +if test ${enable_doconly+y} +then : + enableval=$enable_doconly; case "${enableval}" in + yes) doconly=true ;; + no) doconly=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doconly" "$LINENO" 5 ;; + esac +else $as_nop + doconly=false +fi + + +@%:@ Check whether --enable-xinput2 was given. +if test ${enable_xinput2+y} +then : + enableval=$enable_xinput2; case "${enableval}" in + yes) use_xi2=true ;; + no) use_xi2=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xinput2" "$LINENO" 5 ;; + esac +else $as_nop + use_xi2=true +fi + + +@%:@ Check whether --enable-cli was given. +if test ${enable_cli+y} +then : + enableval=$enable_cli; case "${enableval}" in + yes) buildcli=true ;; + no) buildcli=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-cli" "$LINENO" 5 ;; + esac +else $as_nop + buildcli=true +fi + + +@%:@ Check whether --enable-lib was given. +if test ${enable_lib+y} +then : + enableval=$enable_lib; case "${enableval}" in + yes) buildlib=true ;; + no) buildlib=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-lib" "$LINENO" 5 ;; + esac +else $as_nop + buildlib=false +fi + + +@%:@ Check whether --enable-static-programs was given. +if test ${enable_static_programs+y} +then : + enableval=$enable_static_programs; case "${enableval}" in + yes) makestatic=true ;; + no) makestatic=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-static-programs" "$LINENO" 5 ;; + esac +else $as_nop + makestatic=true +fi + + + +@%:@ Check whether --enable-xosd was given. +if test ${enable_xosd+y} +then : + enableval=$enable_xosd; case "${enableval}" in + yes) xosd=true ;; + no) xosd=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xosd" "$LINENO" 5 ;; + esac +else $as_nop + xosd=true +fi + + +@%:@ Check whether --enable-verbose was given. +if test ${enable_verbose+y} +then : + enableval=$enable_verbose; case "${enableval}" in + yes) verbose=true ;; + no) verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-verbose" "$LINENO" 5 ;; + esac +else $as_nop + verbose=true +fi + + +@%:@ Check whether --enable-buffer_verbose was given. +if test ${enable_buffer_verbose+y} +then : + enableval=$enable_buffer_verbose; case "${enableval}" in + yes) buffer_verbose=true ;; + no) buffer_verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-buffer_verbose" "$LINENO" 5 ;; + esac +else $as_nop + buffer_verbose=false +fi + + +@%:@ Check whether --enable-gcov was given. +if test ${enable_gcov+y} +then : + enableval=$enable_gcov; case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gcov" "$LINENO" 5 ;; + esac +else $as_nop + gcov=false +fi + + +@%:@ Check whether --enable-gprof was given. +if test ${enable_gprof+y} +then : + enableval=$enable_gprof; case "${enableval}" in + yes) gprof=true ;; + no) gprof=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gprof" "$LINENO" 5 ;; + esac +else $as_nop + gprof=false +fi + + +@%:@ Check whether --enable-pedantic was given. +if test ${enable_pedantic+y} +then : + enableval=$enable_pedantic; case "${enableval}" in + yes) pedantic=true ;; + no) pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + pedantic=false +fi + + +@%:@ Check whether --enable-paranoid-pedantic was given. +if test ${enable_paranoid_pedantic+y} +then : + enableval=$enable_paranoid_pedantic; case "${enableval}" in + yes) para_pedantic=true ;; + no) para_pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-paranoid-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + para_pedantic=false +fi + + + + if test x$buildgui = xtrue; then + BUILDGUI_TRUE= + BUILDGUI_FALSE='#' +else + BUILDGUI_TRUE='#' + BUILDGUI_FALSE= +fi + + if test x$buildgapplet = xtrue; then + BUILDPNEE_TRUE= + BUILDPNEE_FALSE='#' +else + BUILDPNEE_TRUE='#' + BUILDPNEE_FALSE= +fi + + if test x$builddoc = xtrue; then + BUILDDOC_TRUE= + BUILDDOC_FALSE='#' +else + BUILDDOC_TRUE='#' + BUILDDOC_FALSE= +fi + + if test x$buildman = xtrue; then + BUILDMAN_TRUE= + BUILDMAN_FALSE='#' +else + BUILDMAN_TRUE='#' + BUILDMAN_FALSE= +fi + + if test x$verbose = xtrue; then + VERBOSE_TRUE= + VERBOSE_FALSE='#' +else + VERBOSE_TRUE='#' + VERBOSE_FALSE= +fi + + if test x$gcov = xtrue; then + GCOV_TRUE= + GCOV_FALSE='#' +else + GCOV_TRUE='#' + GCOV_FALSE= +fi + + if test x$gprof = xtrue; then + GPROF_TRUE= + GPROF_FALSE='#' +else + GPROF_TRUE='#' + GPROF_FALSE= +fi + + if test x$pedantic = xtrue; then + PEDANTIC_TRUE= + PEDANTIC_FALSE='#' +else + PEDANTIC_TRUE='#' + PEDANTIC_FALSE= +fi + + if test x$buffer_verbose = xtrue; then + BUF_VERBOSE_TRUE= + BUF_VERBOSE_FALSE='#' +else + BUF_VERBOSE_TRUE='#' + BUF_VERBOSE_FALSE= +fi + + if test x$xosd = xtrue; then + XOSD_TRUE= + XOSD_FALSE='#' +else + XOSD_TRUE='#' + XOSD_FALSE= +fi + + if test x$doconly = xtrue; then + DOCONLY_TRUE= + DOCONLY_FALSE='#' +else + DOCONLY_TRUE='#' + DOCONLY_FALSE= +fi + + if test x$makestatic = xtrue; then + BUILD_STATIC_TRUE= + BUILD_STATIC_FALSE='#' +else + BUILD_STATIC_TRUE='#' + BUILD_STATIC_FALSE= +fi + + if test x$buildlib = xfalse; then + NOT_INSTALL_LIBS_TRUE= + NOT_INSTALL_LIBS_FALSE='#' +else + NOT_INSTALL_LIBS_TRUE='#' + NOT_INSTALL_LIBS_FALSE= +fi + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + + +if test x$verbose = xtrue ; +then + VERBOSE_FLAG=-DUSE_VERBOSE +else + VERBOSE_FLAG=-DNO_VERBOSE +fi + +if test x$gcov = xtrue ; +then + GCOV_FLAG=-fprofile-arcs -ftest-coverage + CFLAGS= +else + GCOV_FLAG= +fi + +if test x$gprof = xtrue ; +then + GPROF_FLAG=-pg + CFLAGS= +else + GPROF_FLAG= +fi + +if test x$buffer_verbose = xtrue ; +then + BUF_VERBOSE_FLAG=-DUSE_BUF_VERBOSE +else + BUF_VERBOSE_FLAG=-DNO_BUF_VERBOSE +fi + +if test x$pedantic = xtrue ; +then + PEDANTIC_FLAGS= -W -Wall -pedantic -pedantic-errors -Werror +else + PEDANTIC_FLAGS= +fi + +if test x$para_pedantic = xtrue ; +then + PEDANTIC_FLAGS= +else + PEDANTIC_FLAGS= +fi + + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + +if test x$use_xi2 = xtrue; +then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXtst" >&5 +printf %s "checking for XIQueryPointer in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xtst_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xtst_XIQueryPointer" = xyes +then : + LIBXI="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXi" >&5 +printf %s "checking for XIQueryPointer in -lXi... " >&6; } +if test ${ac_cv_lib_Xi_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXi $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xi_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xi_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xi_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xi_XIQueryPointer" = xyes +then : + LIBXI="-lXi" +fi + +fi + + for ac_header in X11/extensions/XInput2.h +do : + ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "$ac_includes_default" +if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_X11_EXTENSIONS_XINPUT2_H 1" >>confdefs.h + HAS_XI2="true" +else $as_nop + HAS_XI2="false" +fi + +done + XNEE_XINPUT_SUPPORT_FLAGS=-DXNEE_XINPUT_SUPPORT +else + XNEE_XINPUT_SUPPORT_FLAGS= +fi + + + + + +X11_LIBS="-lX11 $LIBXTST $LIBXI" + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + @%:@ Check whether --enable-maintainer-mode was given. +if test ${enable_maintainer_mode+y} +then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else $as_nop + USE_MAINTAINER_MODE=no +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + +ac_config_headers="$ac_config_headers config.h" + + +CLI_DIR= +LIB_DIR= +DOC_DIR= +GUI_DIR= + + +check_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + fi +} + +DEBS_TO_INSTALL="" +check_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + DEBS=$3 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + DOC_NOT_BUILT_WARNING=true + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + DEBS_TO_INSTALL="$DEBS_TO_INSTALL $DEBS" + fi +} + +give_deb_hint() +{ + if test "x$DEBS_TO_INSTALL" != "x" + then + echo " ** If you are using a Debian based distro " + echo " ** (e.g Trisquel, Debian, Gnewsense, Ubuntu), try:" + echo " apt-get install $DEBS_TO_INSTALL" + echo " **" + fi +} + + + +help_on_missing_progrs() +{ + PROG=$1 + DISABLE_OPT=$2 + echo " ** Suggested solutions:" + echo " ** 1) Build Xnee without $PROG," + echo " ** ./configure $DISABLE_OPT" + echo " **" + echo " ** 2) Install the missing programs/packages" + give_deb_hint + echo " ** 3) If the programs/packages are installed (and not found) make sure they can be found in the PATH or other environment variable" + echo " **" +} + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue || test x$builddoc = xtrue ; +then + check_doc_program "$CONVERT" "convert" "imagemagick" +fi + + + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PKGCFG" "pkg-config" "pkg-config" + + if test "x$PKGCFG" = "x" + then + + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** ..it is obsoleted and not cuurently supported" + echo " ** " + echo " ** The following program/package is missing:" + echo " ** pkg-config" + echo " ** " + DEBS_TO_INSTALL="pkg-config" + help_on_missing_progrs "pnee and gnee" "--disable-gnome-applet --disable-gui " + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi +fi + +PIXMAP_DIR=pixmap + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +printf %s "checking for library containing strerror... " >&6; } +if test ${ac_cv_search_strerror+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main (void) +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix +do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO" +then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext + if test ${ac_cv_search_strerror+y} +then : + break +fi +done +if test ${ac_cv_search_strerror+y} +then : + +else $as_nop + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +printf "%s\n" "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no +then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc + + # Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + + if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + + GTK_ERR=0 + GTK_MODULES="" + GTK2_MODULE="gtk+-2.0 " + GTK2_VERSION="2.0.0" + + gtk_CFLAGS=`$PKGCFG --cflags $GTK2_MODULE ` + gtk_LIBS=`$PKGCFG --libs $GTK2_MODULE ` + + + + + + if `$PKGCFG --exists $GTK2_MODULE >= $GTK2_VERSION ` + then + GTK_MODULES="$GTK2_MODULE" + GTK_ERR=1 + fi + + + PIXMAP_DIR=pixmap + + if test x$buildgapplet = xtrue; + then + + GNOMEUI2_MODULE="libgnomeui-2.0" + GNOMEUI2_VERSION="2.0.0" + + + if `$PKGCFG --exists $GNOMEUI2_MODULE >= $GNOMEUI2_VERSION` + then + GTK_MODULES="$GTK_MODULES $GNOMEUI2_MODULE" + GTK_ERR=1 + fi + + libgnomeui_CFLAGS=`$PKGCFG --cflags $GNOMEUI2_MODULE ` + libgnomeui_LIBS=`$PKGCFG --libs $GNOMEUI2_MODULE ` + + + + + + + + if test x$GTKCONF = x ; + then + echo " **************************************** " + echo " * WARNING, missing program: gtk-config *" + echo " **************************************** " + echo "" + echo " On Debian based distros, install sth like: libgtk2.0-dev" + echo "" + echo "However, I will try my best to continue without gtk-config. " + echo "Will not be able to check for gtk/gnome header files properly" + echo "On most platforms this implies no problem" + echo "" + else + GTK_PREFIX=`$GTKCONF --prefix` + GTK_INC_PATH=$GTK_PREFIX/include/$GNOMEUI2_MODULE/ + GNOME_H_FILE=$GTK_INC_PATH/gnome.h + + ls -l $GNOME_H_FILE 2>/dev/null >/dev/null + + MISSING_GNOME_H=$? + + if test x$MISSING_GNOME_H != x0 ; + then + echo "Missing GNOME header file (gnome.h), you need to install development packages" + echo "On a Debian based distro system do:" + echo "" + echo " sudo apt-get install libgnome2-dev" + echo "" + echo exit 1 + fi + fi + + fi +fi + + + +if test x$buildgui = xtrue ; +then + + GUI_DIR=gnee + +else + GUI_DIR= +fi + +if test x$buildgapplet = xtrue; +then + + + GNOME_APPLET_DIR=pnee +else + GNOME_APPLET_DIR= +fi + +if test x$buildcli = xtrue +then + CLI_DIR=cnee +else + CLI_DIR= +fi + + +LIB_DIR=libxnee +if test x$buildlib = xtrue ; +then + WANTED_LIBXNEE=libxnee.la + +else + if test x$makestatic = xfalse ; + then + echo " ********** ERROR **********" + echo " You can't build the programs dynamic " + echo " and not install the libs $makestatic" + echo " ********** ERROR **********" + exit 1 + fi + WANTED_LIBXNEE=libxnee.la + +fi + + +check_xinput2() +{ + if test x$use_xi2 = xtrue ; + then + if test x$HAS_XI2 = xfalse ; + then + echo "XInput2 not found" + echo "To compile GNU Xnee you have to:" + echo " * Install XInput2 (development package)" + echo "or" + echo " * Disable XInput2 support in GNU Xnee:" + echo " ./configure --disable-xinput2" + echo " " + exit 1 + fi + fi +} + +check_xinput2 + + + + +FOO_DIR=foo +if test x$doconly = xtrue ; +then + buildgui=false + buildlib=false + buildcli=false + builddoc=false + LIB_DIR= + CLI_DIR= + GUI_DIR= + FOO_DIR=bar + DOC_DIR=doc + DOC_MAKEFILES= +fi + +DOC_DIR=doc + + +show_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + MESS=$3 + if test "x$PROG_VAR_TO_CHECK" = "x" + then + echo " ***** $PROG_TO_CHECK missing, $MESS" + else + echo " $PROG_TO_CHECK - $PROG_VAR_TO_CHECK" + fi +} + +DOC_NOT_BUILT_WARNING=false +MISSING_PROGRAMS="" + + + + + +DOC_TARGETS="info txt" +if test x$builddoc = xtrue ; +then + # Extract the first word of "dia", so it can be a program name with args. +set dummy dia; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DIA+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DIA in + [\\/]* | ?:[\\/]*) + ac_cv_path_DIA="$DIA" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DIA="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DIA=$ac_cv_path_DIA +if test -n "$DIA"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DIA" >&5 +printf "%s\n" "$DIA" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DIA" "dia" "dia" + + # Extract the first word of "texi2html", so it can be a program name with args. +set dummy texi2html; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2HTML+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2HTML in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2HTML="$TEXI2HTML" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2HTML="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2HTML=$ac_cv_path_TEXI2HTML +if test -n "$TEXI2HTML"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2HTML" >&5 +printf "%s\n" "$TEXI2HTML" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2HTML" "texi2html" "texi2html" + +# AC_PATH_PROG(DVI2PS,dvi2ps,,) +# check_doc_program "$DVI2PS" "dvi2ps" "dvi2ps" + + # Extract the first word of "dvipdf", so it can be a program name with args. +set dummy dvipdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DVIPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DVIPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_DVIPDF="$DVIPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DVIPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DVIPDF=$ac_cv_path_DVIPDF +if test -n "$DVIPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DVIPDF" >&5 +printf "%s\n" "$DVIPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DVIPDF" "dvipdf" "dvipdf" + + # Extract the first word of "pdf2ps", so it can be a program name with args. +set dummy pdf2ps; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PDF2PS+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PDF2PS in + [\\/]* | ?:[\\/]*) + ac_cv_path_PDF2PS="$PDF2PS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PDF2PS="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PDF2PS=$ac_cv_path_PDF2PS +if test -n "$PDF2PS"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PDF2PS" >&5 +printf "%s\n" "$PDF2PS" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PDF2PS" "pdf2ps" "" + + # Extract the first word of "ps2pdf", so it can be a program name with args. +set dummy ps2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PS2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PS2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_PS2PDF="$PS2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PS2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PS2PDF" && ac_cv_path_PS2PDF="ps2pdf14" + ;; +esac +fi +PS2PDF=$ac_cv_path_PS2PDF +if test -n "$PS2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 +printf "%s\n" "$PS2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PS2PDF" "ps2pdf" "gs-common" + + # Extract the first word of "texi2pdf", so it can be a program name with args. +set dummy texi2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2PDF=$ac_cv_path_TEXI2PDF +if test -n "$TEXI2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2PDF" >&5 +printf "%s\n" "$TEXI2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2PDF" "texi2pdf" "" + + # Extract the first word of "epstopdf", so it can be a program name with args. +set dummy epstopdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_EPSTOPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $EPSTOPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_EPSTOPDF="$EPSTOPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_EPSTOPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +EPSTOPDF=$ac_cv_path_EPSTOPDF +if test -n "$EPSTOPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EPSTOPDF" >&5 +printf "%s\n" "$EPSTOPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$EPSTOPDF" "epstopdf" "texlive-extra-utils texlive-font-utils" + +# AC_PATH_PROG(DOXYGEN,doxygen,,) +# check_doc_program "$DOXYGEN" "doxygen" "doxygen" + + check_doc_program "$MAKEINFO" "makeinfo" " texinfo" + + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Documents can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="images html info txt pdf ps" + CNEE_INFO="cnee.info" + fi +else + + if test x$buildman = xtrue; + then + check_doc_program "$MAKEINFO" "makeinfo" "texi2html texinfo " + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Man page(s) and images can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="info" + CNEE_INFO="cnee.info" + fi + fi +fi + + + + + + + + + + + + + + +MAKEFILES_TO_GEN="" +MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN Makefile examples/Makefile sessions/Makefile share/Makefile" + +EXCLUDED_COMPONENTS="" +INCLUDED_COMPONENTS="" +add_excl() +{ + EXCLUDED_COMPONENTS="${EXCLUDED_COMPONENTS}\n $1" +} + +add_incl() +{ + INCLUDED_COMPONENTS="${INCLUDED_COMPONENTS}\n $1" +} + +if test x$doconly = xtrue || test x$builddoc = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN doc/Makefile" + add_incl "doc" +else + add_excl "doc (docs are already included in dist file)" +fi + +if test x$buildlib = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN libxnee/Makefile libxnee/src/Makefile " + +fi + +if test x$buildgui = xtrue || test x$buildgapplet = xtrue ; +then + if test x$GTK_ERR != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** " + echo " ** The following program/package is missing:" + echo " ** $GTK_MODULES " + echo " ** " + DEBS_TO_INSTALL="$GTK_MODULES" + help_on_missing_progrs "pnee and gnee" "--diable-gui --disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi + + + +fi + +if test x$buildcli = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN cnee/Makefile cnee/src/Makefile" + add_incl "cli" +else + add_excl "cli" +fi + +if test x$buildgui = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN gnee/Makefile gnee/src/Makefile" + add_incl "gnee" +else + add_excl "gnee" +fi + + +if test x$buildgapplet = xtrue ; +then +# AM_GCONF_SOURCE_2 + PANEL_APPLET_DIR="${libdir}/gnome-panel" + PANEL_SERVER_DIR="${libdir}/bonobo/servers" + + +# AC_PATH_PROG(GCONFTOOL, gconftool-2) + PANEL_APPLET=libpanelapplet-4.0 + PANEL_FLAGS=`$PKGCFG --cflags $PANEL_APPLET` + PANEL_LD_FLAGS=`$PKGCFG --libs $PANEL_APPLET` + $PKGCFG $PANEL_APPLET + if test x$? != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee can't be built ** " + echo " ** " + echo " ** The following programs/packages are missing:" + echo " ** $PANEL_APPLET" + echo " ** " + DEBS_TO_INSTALL=" libpanel-applet-4-dev" + help_on_missing_progrs pnee "--disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" +echo exit 1 + fi + + +# AC_OUTPUT([ pnee/Makefile pnee/src/Makefile pnee/pixmaps/Makefile ]) + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN pnee/Makefile pnee/data/Makefile pnee/src/Makefile pnee/pixmaps/Makefile" + add_incl "pnee" +else + add_excl "pnee" +fi + + + + +echo "Making the following Makefiles:" +echo " $MAKEFILES_TO_GEN" +#AC_OUTPUT([ $MAKEFILES_TO_GEN ]) +ac_config_files="$ac_config_files Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDGUI_TRUE}" && test -z "${BUILDGUI_FALSE}"; then + as_fn_error $? "conditional \"BUILDGUI\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDPNEE_TRUE}" && test -z "${BUILDPNEE_FALSE}"; then + as_fn_error $? "conditional \"BUILDPNEE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDDOC_TRUE}" && test -z "${BUILDDOC_FALSE}"; then + as_fn_error $? "conditional \"BUILDDOC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDMAN_TRUE}" && test -z "${BUILDMAN_FALSE}"; then + as_fn_error $? "conditional \"BUILDMAN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${VERBOSE_TRUE}" && test -z "${VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GCOV_TRUE}" && test -z "${GCOV_FALSE}"; then + as_fn_error $? "conditional \"GCOV\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GPROF_TRUE}" && test -z "${GPROF_FALSE}"; then + as_fn_error $? "conditional \"GPROF\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PEDANTIC_TRUE}" && test -z "${PEDANTIC_FALSE}"; then + as_fn_error $? "conditional \"PEDANTIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUF_VERBOSE_TRUE}" && test -z "${BUF_VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"BUF_VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XOSD_TRUE}" && test -z "${XOSD_FALSE}"; then + as_fn_error $? "conditional \"XOSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DOCONLY_TRUE}" && test -z "${DOCONLY_FALSE}"; then + as_fn_error $? "conditional \"DOCONLY\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_STATIC_TRUE}" && test -z "${BUILD_STATIC_FALSE}"; then + as_fn_error $? "conditional \"BUILD_STATIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NOT_INSTALL_LIBS_TRUE}" && test -z "${NOT_INSTALL_LIBS_FALSE}"; then + as_fn_error $? "conditional \"NOT_INSTALL_LIBS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +Xnee config.status 3.20 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +FILECMD \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxnee/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/Makefile" ;; + "libxnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/src/Makefile" ;; + "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; + "libxnee/test/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/test/Makefile" ;; + "sessions/Makefile") CONFIG_FILES="$CONFIG_FILES sessions/Makefile" ;; + "share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "cnee/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/Makefile" ;; + "cnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/src/Makefile" ;; + "gnee/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/Makefile" ;; + "gnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/src/Makefile" ;; + "gnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/man/Makefile" ;; + "pnee/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/Makefile" ;; + "pnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/src/Makefile" ;; + "pnee/pics/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/pics/Makefile" ;; + "pnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/man/Makefile" ;; + "pnee/data/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/data/Makefile" ;; + "pixmap/Makefile") CONFIG_FILES="$CONFIG_FILES pixmap/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in @%:@( + *\'*) : + eval set x "$CONFIG_FILES" ;; @%:@( + *) : + set x $CONFIG_FILES ;; @%:@( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# A file(cmd) program that detects file types. +FILECMD=$lt_FILECMD + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive (by configure). +lt_ar_flags=$lt_ar_flags + +# Flags to create an archive. +AR_FLAGS=\@S|@{ARFLAGS-"\@S|@lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +# +# Final words +# +# +# +echo " " +echo " " +echo " Configuration of Xnee finished " +echo " ============================== " +echo " PACKAGE $PACKAGE" +echo " VERSION $VERSION" +echo " " +echo " Xnee Developer flags" +echo " -------------------------------------" +echo " VERBOSE_FLAG $VERBOSE_FLAG" +echo " GCOV_FLAG $GCOV_FLAG" +echo " GPROF_FLAG $GPROF_FLAG" +echo " BUF_VERBOSE_FLAG $BUF_VERBOSE_FLAG" +echo " PEDANTIC_FLAGS $PEDANTIC_FLAGS" +echo " XNEE_XINPUT_SUPPORT_FLAGS $XNEE_XINPUT_SUPPORT_FLAGS" +echo " LIBDL $LIBDL" +echo " LIBSEMA $LIBSEMA" +echo " X11_LIBS $X11_LIBS" +echo " PANEL_SERVER_DIR $PANEL_SERVER_DIR" +echo " PANEL_APPLET_DIR $PANEL_APPLET_DIR" +echo " PIXMAP_DIR $PIXMAP_DIR" +echo " CONVERT $CONVERT" +#echo " GUI_DIR $GUI_DIR" +#echo " GNOME_APPLET_DIR $GNOME_APPLET_DIR" +#echo " CLI_DIR $CLI_DIR" +#echo " LIB_DIR $LIB_DIR" +#echo " DOC_DIR $DOC_DIR" +echo " " +if test x$builddoc = xtrue ; +then + echo " Programs used to build documentation and/or guis " + echo " -----------------------------------------------------" + show_doc_program "$DIA" "dia" "Can't generate pictures from dia sources" + show_doc_program "$CONVERT" "convert" "Can't convert image formats" + show_doc_program "$TEXI2HTML" "texi2html" "can't generate html pages" +# show_doc_program "$DVI2PS" "dvi2ps" "can't generate ps " + show_doc_program "$DVIPDF" "dvipdf" "can't generate pdf from dvi " + show_doc_program "$PS2PDF" "ps2pdf" "can't generate pdf" + show_doc_program "$EPSTOPDF" "epstopdf" "can't generate pdf" + show_doc_program "$CONVERT" "convert" "can't generate convert between formats" + show_doc_program "$MAKEINFO" "makeinfo" "can't make info pages" +fi + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + echo " Programs used to build guis " + echo " -----------------------------------------------------" + show_doc_program "$PKGCFG" "pkg-config" "can't get meta info from installed packages" + show_doc_program "$GTKCONF" "gtk-config" "can't check for header files..." +fi +echo "" +echo " Building the following components " +echo " -------------------------------------" +printf " $INCLUDED_COMPONENTS" +echo " " +echo " " +if test "x$EXCLUDED_COMPONENTS" != "x" ; +then + echo " Excluding the following components " + echo " -------------------------------------" + printf " $EXCLUDED_COMPONENTS" + echo " " +fi +echo "" +echo " Static or dynamic linking for programs ($makestatic)" +echo " -------------------------------------" +echo "BUILD_STATIC: $BUILD_STATIC" +if test "x$BUILD_STATIC" != "x" ; +then + echo " dynamic" +else + echo " static" +fi +echo "" +echo " Support for XInput2" +echo " -------------------------------------" +if test "x$XNEE_XINPUT_SUPPORT_FLAGS" = "x" ; +then + echo " disabled" +else + echo " enabled" +fi +echo " " +echo " Settings ok?" +echo " -------------------------------------" +echo " If the settings are not ok, configure again" +echo " ./configure " +echo " " +echo " To list all the configure options: " +echo " ./configure --help" +echo " " +echo " Compile and install" +echo " -------------------------------------" +echo " If the above settings are ok, proceed with the build:" +echo " make" +echo " and (perhaps as root)" +echo " make install" +echo " " + diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1 new file mode 100644 index 00000000..86eb1b11 --- /dev/null +++ b/autom4te.cache/output.1 @@ -0,0 +1,20509 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.71 for Xnee 3.20. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +@%:@ Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-xnee@gnu.org +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='Xnee' +PACKAGE_TARNAME='xnee' +PACKAGE_VERSION='3.20' +PACKAGE_STRING='Xnee 3.20' +PACKAGE_BUGREPORT='bug-xnee@gnu.org' +PACKAGE_URL='' + +ac_func_c_list= +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +MAKEFILES_TO_GEN +PANEL_LD_FLAGS +PANEL_FLAGS +PANEL_APPLET_DIR +PANEL_SERVER_DIR +XNEE_DOC_DIR +CNEE_INFO +FOO_DIR +PIXMAP_DIR +DOC_DIR +LIB_DIR +CLI_DIR +GNOME_APPLET_DIR +GUI_DIR +DOC_TARGETS +EPSTOPDF +TEXI2PDF +PS2PDF +PDF2PS +DVIPDF +TEXI2HTML +DIA +WANTED_LIBXNEE +libgnomeui_LIBS +libgnomeui_CFLAGS +gtk_LIBS +gtk_CFLAGS +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +X11_LIBS +LIBSEMA +LIBDL +XNEE_XINPUT_SUPPORT_FALSE +XNEE_XINPUT_SUPPORT_TRUE +NOT_INSTALL_LIBS_FALSE +NOT_INSTALL_LIBS_TRUE +BUILD_STATIC_FALSE +BUILD_STATIC_TRUE +DOCONLY_FALSE +DOCONLY_TRUE +XOSD_FALSE +XOSD_TRUE +BUF_VERBOSE_FALSE +BUF_VERBOSE_TRUE +PEDANTIC_FALSE +PEDANTIC_TRUE +GPROF_FALSE +GPROF_TRUE +GCOV_FALSE +GCOV_TRUE +VERBOSE_FALSE +VERBOSE_TRUE +BUILDMAN_FALSE +BUILDMAN_TRUE +BUILDDOC_FALSE +BUILDDOC_TRUE +BUILDPNEE_FALSE +BUILDPNEE_TRUE +BUILDGUI_FALSE +BUILDGUI_TRUE +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +FILECMD +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +GTKCONF +CONVERT +PKGCFG +BASH +X_EXTRA_LIBS +X_LIBS +X_PRE_LIBS +X_CFLAGS +CPP +XMKMF +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +CSCOPE +ETAGS +CTAGS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +am__quote' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +with_x +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_gui +enable_gnome_applet +enable_doc +enable_man +enable_doconly +enable_xinput2 +enable_cli +enable_lib +enable_static_programs +enable_xosd +enable_verbose +enable_buffer_verbose +enable_gcov +enable_gprof +enable_pedantic +enable_paranoid_pedantic +enable_maintainer_mode +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +XMKMF +CPP +LT_SYS_LIBRARY_PATH' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures Xnee 3.20 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/xnee@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +X features: + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of Xnee 3.20:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ + --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ + --enable-fast-install@<:@=PKGS@:>@ + optimize for fast installation @<:@default=yes@:>@ + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-gui build the GUI frontend to Xnee + --enable-gnome-applet build the Gnome Panel frontend to Xnee (obsoleted) + --enable-doc (re)build Xnee documentation + --enable-man (re)build Xnee man pages + --enable-doconly build Xnee documentation only + --enable-xinput2 build Xnee with support for XInput2 + --enable-cli build Xnee command line tool + --enable-lib install Xnee library (libxnee) + --enable-static-programs make the Xnee programs static (defaults to static) + --enable-xosd build Xnee with XOSD support + --enable-verbose build Xnee with no verbose mode support + --enable-buffer_verbose build xnee without support for buffer printouts + --enable-gcov build xnee with support for gcov + --enable-gprof build xnee with support for gprof + --enable-pedantic build xnee with support for pedantic compiling + --enable-paranoid-pedantic build xnee with support for paranoid pedantic compiling + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-x use the X Window System + --with-pic@<:@=PKGS@:>@ try to use only PIC/non-PIC objects @<:@default=use + both@:>@ + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, @<:@default=aix@:>@. + --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ + --with-sysroot@<:@=DIR@:>@ Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + XMKMF Path to xmkmf, Makefile generator for X Window System + CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +Xnee configure 3.20 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?@<:@ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "@%:@define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in @%:@( + */*) : + ;; @%:@( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="config.guess config.sub ltmain.sh compile missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/./autotools/" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_@&t@config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_@&t@config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_@&t@configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +am__api_version='1.16' + + + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in @%:@(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` + + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test ${ac_cv_path_mkdir+y}; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test ${enable_silent_rules+y} +then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='xnee' + VERSION='3.20' + + +printf "%s\n" "@%:@define PACKAGE \"$PACKAGE\"" >>confdefs.h + + +printf "%s\n" "@%:@define VERSION \"$VERSION\"" >>confdefs.h + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +#AB_INIT + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 +printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 + (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + case $?:`cat confinc.out 2>/dev/null` in @%:@( + '0:this is the am__doit target') : + case $s in @%:@( + BSD) : + am__include='.include' am__quote='"' ;; @%:@( + *) : + am__include='include' am__quote='' ;; +esac ;; @%:@( + *) : + ;; +esac + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 +printf "%s\n" "${_am_result}" >&6; } + +@%:@ Check whether --enable-dependency-tracking was given. +if test ${enable_dependency_tracking+y} +then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +#AC_PROG_RANLIB + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 +printf %s "checking for X... " >&6; } + + +@%:@ Check whether --with-x was given. +if test ${with_x+y} +then : + withval=$with_x; +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + case $x_includes,$x_libraries in #( + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if test ${ac_cv_have_x+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=no +ac_x_libraries=no +# Do we need to do anything special at all? +ac_save_LIBS=$LIBS +LIBS="-lX11 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + # We can compile and link X programs with no special options. + ac_x_includes= + ac_x_libraries= +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS="$ac_save_LIBS" +# If that didn't work, only try xmkmf and file system searches +# for native compilation. +if test x"$ac_x_includes" = xno && test "$cross_compiling" = no +then : + rm -f -r conftest.dir +if mkdir conftest.dir; then + cd conftest.dir + cat >Imakefile <<'_ACEOF' +incroot: + @echo incroot='${INCROOT}' +usrlibdir: + @echo usrlibdir='${USRLIBDIR}' +libdir: + @echo libdir='${LIBDIR}' +_ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl dylib la dll; do + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && + test -f "$ac_im_libdir/libX11.$ac_extension"; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case $ac_im_incroot in + /usr/include) ac_x_includes= ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; + esac + case $ac_im_usrlibdir in + /usr/lib | /usr/lib64 | /lib | /lib64) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; + esac + fi + cd .. + rm -f -r conftest.dir +fi + + # Standard set of common directories for X headers. +# Check X11 before X11Rn because it is often a symlink to the current release. +ac_x_header_dirs=' +/usr/X11/include +/usr/X11R7/include +/usr/X11R6/include +/usr/X11R5/include +/usr/X11R4/include + +/usr/include/X11 +/usr/include/X11R7 +/usr/include/X11R6 +/usr/include/X11R5 +/usr/include/X11R4 + +/usr/local/X11/include +/usr/local/X11R7/include +/usr/local/X11R6/include +/usr/local/X11R5/include +/usr/local/X11R4/include + +/usr/local/include/X11 +/usr/local/include/X11R7 +/usr/local/include/X11R6 +/usr/local/include/X11R5 +/usr/local/include/X11R4 + +/opt/X11/include + +/usr/X386/include +/usr/x386/include +/usr/XFree86/include/X11 + +/usr/include +/usr/local/include +/usr/unsupported/include +/usr/athena/include +/usr/local/x11r5/include +/usr/lpp/Xamples/include + +/usr/openwin/include +/usr/openwin/share/include' + +if test "$ac_x_includes" = no; then + # Guess where to find include files, by looking for Xlib.h. + # First, try using that file with no special directory specified. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # We can compile using X headers with no special include directory. +ac_x_includes= +else $as_nop + for ac_dir in $ac_x_header_dirs; do + if test -r "$ac_dir/X11/Xlib.h"; then + ac_x_includes=$ac_dir + break + fi +done +fi +rm -f conftest.err conftest.i conftest.$ac_ext +fi # $ac_x_includes = no + +if test "$ac_x_libraries" = no; then + # Check for the libraries. + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS=$LIBS + LIBS="-lX11 $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + LIBS=$ac_save_LIBS +# We can link X programs with no special library path. +ac_x_libraries= +else $as_nop + LIBS=$ac_save_LIBS +for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` +do + # Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl dylib la dll; do + if test -r "$ac_dir/libX11.$ac_extension"; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi # $ac_x_libraries = no + +fi +# Record the results. +case $ac_x_includes,$ac_x_libraries in @%:@( + no,* | *,no | *\'*) : + # Didn't find X, or a directory has "'" in its name. + ac_cv_have_x="have_x=no" ;; @%:@( + *) : + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$ac_x_includes'\ + ac_x_libraries='$ac_x_libraries'" ;; +esac +fi +;; #( + *) have_x=yes;; + esac + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 +printf "%s\n" "$have_x" >&6; } + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$x_includes'\ + ac_x_libraries='$x_libraries'" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 +printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi +done + +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : + +printf "%s\n" "@%:@define HAVE_DOPRNT 1" >>confdefs.h + +fi + +fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + for ac_header in stdarg.h varargs.h +do : + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : + cat >>confdefs.h <<_ACEOF +@%:@define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + break +fi + +done + +# Extract the first word of "awk", so it can be a program name with args. +set dummy awk; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $AWK in + [\\/]* | ?:[\\/]*) + ac_cv_path_AWK="$AWK" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_AWK="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AWK=$ac_cv_path_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "bash", so it can be a program name with args. +set dummy bash; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_BASH+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $BASH in + [\\/]* | ?:[\\/]*) + ac_cv_path_BASH="$BASH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_BASH="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="sh" + ;; +esac +fi +BASH=$ac_cv_path_BASH +if test -n "$BASH"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 +printf "%s\n" "$BASH" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "convert", so it can be a program name with args. +set dummy convert; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CONVERT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $CONVERT in + [\\/]* | ?:[\\/]*) + ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CONVERT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +CONVERT=$ac_cv_path_CONVERT +if test -n "$CONVERT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 +printf "%s\n" "$CONVERT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "makeinfo", so it can be a program name with args. +set dummy makeinfo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MAKEINFO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAKEINFO in + [\\/]* | ?:[\\/]*) + ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MAKEINFO="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MAKEINFO=$ac_cv_path_MAKEINFO +if test -n "$MAKEINFO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +printf "%s\n" "$MAKEINFO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "gtk-config", so it can be a program name with args. +set dummy gtk-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GTKCONF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $GTKCONF in + [\\/]* | ?:[\\/]*) + ac_cv_path_GTKCONF="$GTKCONF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GTKCONF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +GTKCONF=$ac_cv_path_GTKCONF +if test -n "$GTKCONF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKCONF" >&5 +printf "%s\n" "$GTKCONF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +#AC_DISABLE_SHARED +case `pwd` in + *\ * | *\ *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.7' +macro_revision='2.4.7' + + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +printf %s "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +printf "%s\n" "printf" >&6; } ;; + print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +printf "%s\n" "print -r" >&6; } ;; + *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +printf "%s\n" "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +printf %s "checking for fgrep... " >&6; } +if test ${ac_cv_path_FGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in fgrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +printf "%s\n" "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +@%:@ Check whether --with-gnu-ld was given. +if test ${with_gnu_ld+y} +then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else $as_nop + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } +fi +if test ${lt_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +printf "%s\n" "$LD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${lt_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test ${lt_cv_path_NM+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +printf "%s\n" "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +printf "%s\n" "$DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +printf "%s\n" "$ac_ct_DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +printf %s "checking the name lister ($NM) interface... " >&6; } +if test ${lt_cv_nm_interface+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +printf "%s\n" "$lt_cv_nm_interface" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +printf %s "checking the maximum length of command line arguments... " >&6; } +if test ${lt_cv_sys_max_cmd_len+y} +then : + printf %s "(cached) " >&6 +else $as_nop + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 +printf "%s\n" "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +printf %s "checking how to convert $build file names to $host format... " >&6; } +if test ${lt_cv_to_host_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +printf %s "checking how to convert $build file names to toolchain format... " >&6; } +if test ${lt_cv_to_tool_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +printf %s "checking for $LD option to reload object files... " >&6; } +if test ${lt_cv_ld_reload_flag+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_reload_flag='-r' +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. +set dummy ${ac_tool_prefix}file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$FILECMD"; then + ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_FILECMD="${ac_tool_prefix}file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +FILECMD=$ac_cv_prog_FILECMD +if test -n "$FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 +printf "%s\n" "$FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_FILECMD"; then + ac_ct_FILECMD=$FILECMD + # Extract the first word of "file", so it can be a program name with args. +set dummy file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_FILECMD"; then + ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_FILECMD="file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD +if test -n "$ac_ct_FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 +printf "%s\n" "$ac_ct_FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_FILECMD" = x; then + FILECMD=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + FILECMD=$ac_ct_FILECMD + fi +else + FILECMD="$ac_cv_prog_FILECMD" +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +printf "%s\n" "$OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +printf "%s\n" "$ac_ct_OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +printf %s "checking how to recognize dependent libraries... " >&6; } +if test ${lt_cv_deplibs_check_method+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='$FILECMD -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly* | midnightbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=$FILECMD + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +printf "%s\n" "$DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +printf "%s\n" "$ac_ct_DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +printf %s "checking how to associate runtime and link libraries... " >&6; } +if test ${lt_cv_sharedlib_from_linklib_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + + + + + + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS + + + + + + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +printf %s "checking for archiver @FILE support... " >&6; } +if test ${lt_cv_ar_at_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +printf "%s\n" "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +printf %s "checking command to parse $NM output from $compiler object... " >&6; } +if test ${lt_cv_sys_global_symbol_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++ or ICC, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +printf "%s\n" "failed" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +printf "%s\n" "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +printf %s "checking for sysroot... " >&6; } + +@%:@ Check whether --with-sysroot was given. +if test ${with_sysroot+y} +then : + withval=$with_sysroot; +else $as_nop + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +printf "%s\n" "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +printf "%s\n" "${lt_sysroot:-no}" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +printf %s "checking for a working dd... " >&6; } +if test ${ac_cv_path_lt_DD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in dd + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +printf "%s\n" "$ac_cv_path_lt_DD" >&6; } + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +printf %s "checking how to truncate binary pipes... " >&6; } +if test ${lt_cv_truncate_bin+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +printf "%s\n" "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +@%:@ Check whether --enable-libtool-lock was given. +if test ${enable_libtool_lock+y} +then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `$FILECMD conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +printf %s "checking whether the C compiler needs -belf... " >&6; } +if test ${lt_cv_cc_needs_belf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_cc_needs_belf=yes +else $as_nop + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +printf "%s\n" "$MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if test ${lt_cv_path_mainfest_tool+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +printf "%s\n" "$DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +printf "%s\n" "$NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +printf "%s\n" "$ac_ct_NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +printf "%s\n" "$LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +printf "%s\n" "$ac_ct_LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +printf "%s\n" "$OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +printf "%s\n" "$ac_ct_OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +printf "%s\n" "$OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +printf "%s\n" "$ac_ct_OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +printf %s "checking for -single_module linker flag... " >&6; } +if test ${lt_cv_apple_cc_single_mod+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +printf %s "checking for -exported_symbols_list linker flag... " >&6; } +if test ${lt_cv_ld_exported_symbols_list+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_ld_exported_symbols_list=yes +else $as_nop + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +printf %s "checking for -force_load linker flag... " >&6; } +if test ${lt_cv_ld_force_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 + $AR $AR_FLAGS libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +printf "%s\n" "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[012],*|,*powerpc*-darwin[5-8]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_DLFCN_H 1" >>confdefs.h + +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + @%:@ Check whether --enable-shared was given. +if test ${enable_shared+y} +then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_shared=yes +fi + + + + + + + + + + @%:@ Check whether --enable-static was given. +if test ${enable_static+y} +then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_static=yes +fi + + + + + + + + + + +@%:@ Check whether --with-pic was given. +if test ${with_pic+y} +then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + pic_mode=default +fi + + + + + + + + + @%:@ Check whether --enable-fast-install was given. +if test ${enable_fast_install+y} +then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +printf %s "checking which variant of shared library versioning to provide... " >&6; } + +@%:@ Check whether --with-aix-soname was given. +if test ${with_aix_soname+y} +then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else $as_nop + if test ${lt_cv_with_aix_soname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +printf "%s\n" "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +printf %s "checking for objdir... " >&6; } +if test ${lt_cv_objdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +printf "%s\n" "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +printf "%s\n" "@%:@define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +printf %s "checking for ${ac_tool_prefix}file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +printf %s "checking for file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test ${lt_cv_prog_compiler_rtti_exceptions+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +printf %s "checking for $compiler option to produce PIC... " >&6; } +if test ${lt_cv_prog_compiler_pic+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test ${lt_cv_prog_compiler_pic_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test ${lt_cv_prog_compiler_static_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +printf %s "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +printf "%s\n" "$hard_links" >&6; } + if test no = "$hard_links"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl* | icl*) + # Native MSVC or ICC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC and ICC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly* | midnightbsd*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +printf %s "checking if $CC understands -b... " >&6; } +if test ${lt_cv_prog_compiler__b+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if test ${lt_cv_irix_exported_symbol+y} +then : + printf %s "(cached) " >&6 +else $as_nop + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_irix_exported_symbol=yes +else $as_nop + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + link_all_deplibs=no + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +printf "%s\n" "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +printf %s "checking whether -lc should be explicitly linked in... " >&6; } +if test ${lt_cv_archive_cmds_need_lc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +printf %s "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl* | *,icl*) + # Native MSVC or ICC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC and ICC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly* | midnightbsd*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if test ${lt_cv_shlibpath_overrides_runpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null +then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +printf "%s\n" "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +printf %s "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +printf "%s\n" "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes +then : + lt_cv_dlopen=shl_load +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +printf %s "checking for shl_load in -ldld... " >&6; } +if test ${ac_cv_lib_dld_shl_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shl_load (); +int +main (void) +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_shl_load=yes +else $as_nop + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes +then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else $as_nop + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + lt_cv_dlopen=dlopen +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +printf %s "checking for dlopen in -lsvld... " >&6; } +if test ${ac_cv_lib_svld_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_svld_dlopen=yes +else $as_nop + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +printf %s "checking for dld_link in -ldld... " >&6; } +if test ${ac_cv_lib_dld_dld_link+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dld_link (); +int +main (void) +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_dld_link=yes +else $as_nop + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes +then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +printf %s "checking whether a program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +printf "%s\n" "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +printf %s "checking whether a statically linked program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +printf %s "checking whether stripping libraries is possible... " >&6; } +if test -z "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +else + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + fi + ;; + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + ;; + esac + fi +fi + + + + + + + + + + + + + # Report what library types will actually be built + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +printf %s "checking if libtool supports shared libraries... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +printf "%s\n" "$can_build_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +printf %s "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +printf "%s\n" "$enable_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +printf %s "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +printf "%s\n" "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +# Add X libs +LIBS="$LIBS $X_LIBS" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 +printf %s "checking for dlopen in -lc... " >&6; } +if test ${ac_cv_lib_c_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_dlopen=yes +else $as_nop + ac_cv_lib_c_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_c_dlopen" >&6; } +if test "x$ac_cv_lib_c_dlopen" = xyes +then : + LIBDL="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + LIBDL="-ldl" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lc" >&5 +printf %s "checking for sem_init in -lc... " >&6; } +if test ${ac_cv_lib_c_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_sem_init=yes +else $as_nop + ac_cv_lib_c_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_c_sem_init" >&6; } +if test "x$ac_cv_lib_c_sem_init" = xyes +then : + LIBSEMA="CCC" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 +printf %s "checking for sem_init in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_pthread_sem_init=yes +else $as_nop + ac_cv_lib_pthread_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; } +if test "x$ac_cv_lib_pthread_sem_init" = xyes +then : + LIBSEMA="-lpthread" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXtst" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XTestFakeMotionEvent+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XTestFakeMotionEvent=yes +else $as_nop + ac_cv_lib_Xtst_XTestFakeMotionEvent=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestFakeMotionEvent" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XTestFakeMotionEvent" >&6; } +if test "x$ac_cv_lib_Xtst_XTestFakeMotionEvent" = xyes +then : + LIBXTST="-lXtst" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXext" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXext... " >&6; } +if test ${ac_cv_lib_Xext_XTestFakeMotionEvent_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXext $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xext_XTestFakeMotionEvent_=yes +else $as_nop + ac_cv_lib_Xext_XTestFakeMotionEvent_=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XTestFakeMotionEvent_" >&5 +printf "%s\n" "$ac_cv_lib_Xext_XTestFakeMotionEvent_" >&6; } +if test "x$ac_cv_lib_Xext_XTestFakeMotionEvent_" = xyes +then : + LIBXTST="-lXext" +fi + +fi + + +GENERATION_DIRS="" + +if test "x$LIBXTST" = "x" ; +then + echo "" + echo " **** ERROR **** " + echo "" + echo "Could not locate the needed X11 extensions:" + echo "" + echo " RECORD" + echo " XTest" + echo "" + echo "Make sure you have them installed before building Xnee" + echo "" + echo " ... on Debian based distros do: apt-get install libxtst-dev" + echo " " + exit 1 +fi + + +@%:@ Check whether --enable-gui was given. +if test ${enable_gui+y} +then : + enableval=$enable_gui; case "${enableval}" in + yes) buildgui=true ;; + no) buildgui=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gui" "$LINENO" 5 ;; + esac +else $as_nop + buildgui=true +fi + + +@%:@ Check whether --enable-gnome-applet was given. +if test ${enable_gnome_applet+y} +then : + enableval=$enable_gnome_applet; case "${enableval}" in + yes) buildgapplet=true ;; + no) buildgapplet=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gnome-applet" "$LINENO" 5 ;; + esac +else $as_nop + buildgapplet=false +fi + + +@%:@ Check whether --enable-doc was given. +if test ${enable_doc+y} +then : + enableval=$enable_doc; case "${enableval}" in + yes) builddoc=true ;; + no) builddoc=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doc" "$LINENO" 5 ;; + esac +else $as_nop + builddoc=false +fi + + +@%:@ Check whether --enable-man was given. +if test ${enable_man+y} +then : + enableval=$enable_man; case "${enableval}" in + yes) buildman=true ;; + no) buildman=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-man" "$LINENO" 5 ;; + esac +else $as_nop + buildman=false +fi + + +@%:@ Check whether --enable-doconly was given. +if test ${enable_doconly+y} +then : + enableval=$enable_doconly; case "${enableval}" in + yes) doconly=true ;; + no) doconly=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doconly" "$LINENO" 5 ;; + esac +else $as_nop + doconly=false +fi + + +@%:@ Check whether --enable-xinput2 was given. +if test ${enable_xinput2+y} +then : + enableval=$enable_xinput2; case "${enableval}" in + yes) use_xi2=true ;; + no) use_xi2=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xinput2" "$LINENO" 5 ;; + esac +else $as_nop + use_xi2=true +fi + + +@%:@ Check whether --enable-cli was given. +if test ${enable_cli+y} +then : + enableval=$enable_cli; case "${enableval}" in + yes) buildcli=true ;; + no) buildcli=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-cli" "$LINENO" 5 ;; + esac +else $as_nop + buildcli=true +fi + + +@%:@ Check whether --enable-lib was given. +if test ${enable_lib+y} +then : + enableval=$enable_lib; case "${enableval}" in + yes) buildlib=true ;; + no) buildlib=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-lib" "$LINENO" 5 ;; + esac +else $as_nop + buildlib=false +fi + + +@%:@ Check whether --enable-static-programs was given. +if test ${enable_static_programs+y} +then : + enableval=$enable_static_programs; case "${enableval}" in + yes) makestatic=true ;; + no) makestatic=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-static-programs" "$LINENO" 5 ;; + esac +else $as_nop + makestatic=true +fi + + + +@%:@ Check whether --enable-xosd was given. +if test ${enable_xosd+y} +then : + enableval=$enable_xosd; case "${enableval}" in + yes) xosd=true ;; + no) xosd=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xosd" "$LINENO" 5 ;; + esac +else $as_nop + xosd=true +fi + + +@%:@ Check whether --enable-verbose was given. +if test ${enable_verbose+y} +then : + enableval=$enable_verbose; case "${enableval}" in + yes) verbose=true ;; + no) verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-verbose" "$LINENO" 5 ;; + esac +else $as_nop + verbose=true +fi + + +@%:@ Check whether --enable-buffer_verbose was given. +if test ${enable_buffer_verbose+y} +then : + enableval=$enable_buffer_verbose; case "${enableval}" in + yes) buffer_verbose=true ;; + no) buffer_verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-buffer_verbose" "$LINENO" 5 ;; + esac +else $as_nop + buffer_verbose=false +fi + + +@%:@ Check whether --enable-gcov was given. +if test ${enable_gcov+y} +then : + enableval=$enable_gcov; case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gcov" "$LINENO" 5 ;; + esac +else $as_nop + gcov=false +fi + + +@%:@ Check whether --enable-gprof was given. +if test ${enable_gprof+y} +then : + enableval=$enable_gprof; case "${enableval}" in + yes) gprof=true ;; + no) gprof=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gprof" "$LINENO" 5 ;; + esac +else $as_nop + gprof=false +fi + + +@%:@ Check whether --enable-pedantic was given. +if test ${enable_pedantic+y} +then : + enableval=$enable_pedantic; case "${enableval}" in + yes) pedantic=true ;; + no) pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + pedantic=false +fi + + +@%:@ Check whether --enable-paranoid-pedantic was given. +if test ${enable_paranoid_pedantic+y} +then : + enableval=$enable_paranoid_pedantic; case "${enableval}" in + yes) para_pedantic=true ;; + no) para_pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-paranoid-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + para_pedantic=false +fi + + + + if test x$buildgui = xtrue; then + BUILDGUI_TRUE= + BUILDGUI_FALSE='#' +else + BUILDGUI_TRUE='#' + BUILDGUI_FALSE= +fi + + if test x$buildgapplet = xtrue; then + BUILDPNEE_TRUE= + BUILDPNEE_FALSE='#' +else + BUILDPNEE_TRUE='#' + BUILDPNEE_FALSE= +fi + + if test x$builddoc = xtrue; then + BUILDDOC_TRUE= + BUILDDOC_FALSE='#' +else + BUILDDOC_TRUE='#' + BUILDDOC_FALSE= +fi + + if test x$buildman = xtrue; then + BUILDMAN_TRUE= + BUILDMAN_FALSE='#' +else + BUILDMAN_TRUE='#' + BUILDMAN_FALSE= +fi + + if test x$verbose = xtrue; then + VERBOSE_TRUE= + VERBOSE_FALSE='#' +else + VERBOSE_TRUE='#' + VERBOSE_FALSE= +fi + + if test x$gcov = xtrue; then + GCOV_TRUE= + GCOV_FALSE='#' +else + GCOV_TRUE='#' + GCOV_FALSE= +fi + + if test x$gprof = xtrue; then + GPROF_TRUE= + GPROF_FALSE='#' +else + GPROF_TRUE='#' + GPROF_FALSE= +fi + + if test x$pedantic = xtrue; then + PEDANTIC_TRUE= + PEDANTIC_FALSE='#' +else + PEDANTIC_TRUE='#' + PEDANTIC_FALSE= +fi + + if test x$buffer_verbose = xtrue; then + BUF_VERBOSE_TRUE= + BUF_VERBOSE_FALSE='#' +else + BUF_VERBOSE_TRUE='#' + BUF_VERBOSE_FALSE= +fi + + if test x$xosd = xtrue; then + XOSD_TRUE= + XOSD_FALSE='#' +else + XOSD_TRUE='#' + XOSD_FALSE= +fi + + if test x$doconly = xtrue; then + DOCONLY_TRUE= + DOCONLY_FALSE='#' +else + DOCONLY_TRUE='#' + DOCONLY_FALSE= +fi + + if test x$makestatic = xtrue; then + BUILD_STATIC_TRUE= + BUILD_STATIC_FALSE='#' +else + BUILD_STATIC_TRUE='#' + BUILD_STATIC_FALSE= +fi + + if test x$buildlib = xfalse; then + NOT_INSTALL_LIBS_TRUE= + NOT_INSTALL_LIBS_FALSE='#' +else + NOT_INSTALL_LIBS_TRUE='#' + NOT_INSTALL_LIBS_FALSE= +fi + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + + +if test x$verbose = xtrue ; +then + VERBOSE_FLAG=-DUSE_VERBOSE +else + VERBOSE_FLAG=-DNO_VERBOSE +fi + +if test x$gcov = xtrue ; +then + GCOV_FLAG=-fprofile-arcs -ftest-coverage + CFLAGS= +else + GCOV_FLAG= +fi + +if test x$gprof = xtrue ; +then + GPROF_FLAG=-pg + CFLAGS= +else + GPROF_FLAG= +fi + +if test x$buffer_verbose = xtrue ; +then + BUF_VERBOSE_FLAG=-DUSE_BUF_VERBOSE +else + BUF_VERBOSE_FLAG=-DNO_BUF_VERBOSE +fi + +if test x$pedantic = xtrue ; +then + PEDANTIC_FLAGS= -W -Wall -pedantic -pedantic-errors -Werror +else + PEDANTIC_FLAGS= +fi + +if test x$para_pedantic = xtrue ; +then + PEDANTIC_FLAGS= +else + PEDANTIC_FLAGS= +fi + + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + +if test x$use_xi2 = xtrue; +then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXtst" >&5 +printf %s "checking for XIQueryPointer in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xtst_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xtst_XIQueryPointer" = xyes +then : + LIBXI="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXi" >&5 +printf %s "checking for XIQueryPointer in -lXi... " >&6; } +if test ${ac_cv_lib_Xi_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXi $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xi_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xi_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xi_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xi_XIQueryPointer" = xyes +then : + LIBXI="-lXi" +fi + +fi + + for ac_header in X11/extensions/XInput2.h +do : + ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "$ac_includes_default" +if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_X11_EXTENSIONS_XINPUT2_H 1" >>confdefs.h + HAS_XI2="true" +else $as_nop + HAS_XI2="false" +fi + +done + XNEE_XINPUT_SUPPORT_FLAGS=-DXNEE_XINPUT_SUPPORT +else + XNEE_XINPUT_SUPPORT_FLAGS= +fi + + + + + +X11_LIBS="-lX11 $LIBXTST $LIBXI" + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + @%:@ Check whether --enable-maintainer-mode was given. +if test ${enable_maintainer_mode+y} +then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else $as_nop + USE_MAINTAINER_MODE=no +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + +ac_config_headers="$ac_config_headers config.h" + + +CLI_DIR= +LIB_DIR= +DOC_DIR= +GUI_DIR= + + +check_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + fi +} + +DEBS_TO_INSTALL="" +check_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + DEBS=$3 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + DOC_NOT_BUILT_WARNING=true + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + DEBS_TO_INSTALL="$DEBS_TO_INSTALL $DEBS" + fi +} + +give_deb_hint() +{ + if test "x$DEBS_TO_INSTALL" != "x" + then + echo " ** If you are using a Debian based distro " + echo " ** (e.g Trisquel, Debian, Gnewsense, Ubuntu), try:" + echo " apt-get install $DEBS_TO_INSTALL" + echo " **" + fi +} + + + +help_on_missing_progrs() +{ + PROG=$1 + DISABLE_OPT=$2 + echo " ** Suggested solutions:" + echo " ** 1) Build Xnee without $PROG," + echo " ** ./configure $DISABLE_OPT" + echo " **" + echo " ** 2) Install the missing programs/packages" + give_deb_hint + echo " ** 3) If the programs/packages are installed (and not found) make sure they can be found in the PATH or other environment variable" + echo " **" +} + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue || test x$builddoc = xtrue ; +then + check_doc_program "$CONVERT" "convert" "imagemagick" +fi + + + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PKGCFG" "pkg-config" "pkg-config" + + if test "x$PKGCFG" = "x" + then + + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** ..it is obsoleted and not cuurently supported" + echo " ** " + echo " ** The following program/package is missing:" + echo " ** pkg-config" + echo " ** " + DEBS_TO_INSTALL="pkg-config" + help_on_missing_progrs "pnee and gnee" "--disable-gnome-applet --disable-gui " + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi +fi + +PIXMAP_DIR=pixmap + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +printf %s "checking for library containing strerror... " >&6; } +if test ${ac_cv_search_strerror+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main (void) +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix +do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO" +then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext + if test ${ac_cv_search_strerror+y} +then : + break +fi +done +if test ${ac_cv_search_strerror+y} +then : + +else $as_nop + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +printf "%s\n" "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no +then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc + + # Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + + if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + + GTK_ERR=0 + GTK_MODULES="" + GTK2_MODULE="gtk+-2.0 " + GTK2_VERSION="2.0.0" + + gtk_CFLAGS=`$PKGCFG --cflags $GTK2_MODULE ` + gtk_LIBS=`$PKGCFG --libs $GTK2_MODULE ` + + + + + + if `$PKGCFG --exists $GTK2_MODULE >= $GTK2_VERSION ` + then + GTK_MODULES="$GTK2_MODULE" + GTK_ERR=1 + fi + + + PIXMAP_DIR=pixmap + + if test x$buildgapplet = xtrue; + then + + GNOMEUI2_MODULE="libgnomeui-2.0" + GNOMEUI2_VERSION="2.0.0" + + + if `$PKGCFG --exists $GNOMEUI2_MODULE >= $GNOMEUI2_VERSION` + then + GTK_MODULES="$GTK_MODULES $GNOMEUI2_MODULE" + GTK_ERR=1 + fi + + libgnomeui_CFLAGS=`$PKGCFG --cflags $GNOMEUI2_MODULE ` + libgnomeui_LIBS=`$PKGCFG --libs $GNOMEUI2_MODULE ` + + + + + + + + if test x$GTKCONF = x ; + then + echo " **************************************** " + echo " * WARNING, missing program: gtk-config *" + echo " **************************************** " + echo "" + echo " On Debian based distros, install sth like: libgtk2.0-dev" + echo "" + echo "However, I will try my best to continue without gtk-config. " + echo "Will not be able to check for gtk/gnome header files properly" + echo "On most platforms this implies no problem" + echo "" + else + GTK_PREFIX=`$GTKCONF --prefix` + GTK_INC_PATH=$GTK_PREFIX/include/$GNOMEUI2_MODULE/ + GNOME_H_FILE=$GTK_INC_PATH/gnome.h + + ls -l $GNOME_H_FILE 2>/dev/null >/dev/null + + MISSING_GNOME_H=$? + + if test x$MISSING_GNOME_H != x0 ; + then + echo "Missing GNOME header file (gnome.h), you need to install development packages" + echo "On a Debian based distro system do:" + echo "" + echo " sudo apt-get install libgnome2-dev" + echo "" + echo exit 1 + fi + fi + + fi +fi + + + +if test x$buildgui = xtrue ; +then + + GUI_DIR=gnee + +else + GUI_DIR= +fi + +if test x$buildgapplet = xtrue; +then + + + GNOME_APPLET_DIR=pnee +else + GNOME_APPLET_DIR= +fi + +if test x$buildcli = xtrue +then + CLI_DIR=cnee +else + CLI_DIR= +fi + + +LIB_DIR=libxnee +if test x$buildlib = xtrue ; +then + WANTED_LIBXNEE=libxnee.la + +else + if test x$makestatic = xfalse ; + then + echo " ********** ERROR **********" + echo " You can't build the programs dynamic " + echo " and not install the libs $makestatic" + echo " ********** ERROR **********" + exit 1 + fi + WANTED_LIBXNEE=libxnee.la + +fi + + +check_xinput2() +{ + if test x$use_xi2 = xtrue ; + then + if test x$HAS_XI2 = xfalse ; + then + echo "XInput2 not found" + echo "To compile GNU Xnee you have to:" + echo " * Install XInput2 (development package)" + echo "or" + echo " * Disable XInput2 support in GNU Xnee:" + echo " ./configure --disable-xinput2" + echo " " + exit 1 + fi + fi +} + +check_xinput2 + + + + +FOO_DIR=foo +if test x$doconly = xtrue ; +then + buildgui=false + buildlib=false + buildcli=false + builddoc=false + LIB_DIR= + CLI_DIR= + GUI_DIR= + FOO_DIR=bar + DOC_DIR=doc + DOC_MAKEFILES= +fi + +DOC_DIR=doc + + +show_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + MESS=$3 + if test "x$PROG_VAR_TO_CHECK" = "x" + then + echo " ***** $PROG_TO_CHECK missing, $MESS" + else + echo " $PROG_TO_CHECK - $PROG_VAR_TO_CHECK" + fi +} + +DOC_NOT_BUILT_WARNING=false +MISSING_PROGRAMS="" + + + + + +DOC_TARGETS="info txt" +if test x$builddoc = xtrue ; +then + # Extract the first word of "dia", so it can be a program name with args. +set dummy dia; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DIA+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DIA in + [\\/]* | ?:[\\/]*) + ac_cv_path_DIA="$DIA" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DIA="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DIA=$ac_cv_path_DIA +if test -n "$DIA"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DIA" >&5 +printf "%s\n" "$DIA" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DIA" "dia" "dia" + + # Extract the first word of "texi2html", so it can be a program name with args. +set dummy texi2html; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2HTML+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2HTML in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2HTML="$TEXI2HTML" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2HTML="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2HTML=$ac_cv_path_TEXI2HTML +if test -n "$TEXI2HTML"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2HTML" >&5 +printf "%s\n" "$TEXI2HTML" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2HTML" "texi2html" "texi2html" + +# AC_PATH_PROG(DVI2PS,dvi2ps,,) +# check_doc_program "$DVI2PS" "dvi2ps" "dvi2ps" + + # Extract the first word of "dvipdf", so it can be a program name with args. +set dummy dvipdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DVIPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DVIPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_DVIPDF="$DVIPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DVIPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DVIPDF=$ac_cv_path_DVIPDF +if test -n "$DVIPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DVIPDF" >&5 +printf "%s\n" "$DVIPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DVIPDF" "dvipdf" "dvipdf" + + # Extract the first word of "pdf2ps", so it can be a program name with args. +set dummy pdf2ps; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PDF2PS+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PDF2PS in + [\\/]* | ?:[\\/]*) + ac_cv_path_PDF2PS="$PDF2PS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PDF2PS="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PDF2PS=$ac_cv_path_PDF2PS +if test -n "$PDF2PS"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PDF2PS" >&5 +printf "%s\n" "$PDF2PS" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PDF2PS" "pdf2ps" "" + + # Extract the first word of "ps2pdf", so it can be a program name with args. +set dummy ps2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PS2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PS2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_PS2PDF="$PS2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PS2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PS2PDF" && ac_cv_path_PS2PDF="ps2pdf14" + ;; +esac +fi +PS2PDF=$ac_cv_path_PS2PDF +if test -n "$PS2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 +printf "%s\n" "$PS2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PS2PDF" "ps2pdf" "gs-common" + + # Extract the first word of "texi2pdf", so it can be a program name with args. +set dummy texi2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2PDF=$ac_cv_path_TEXI2PDF +if test -n "$TEXI2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2PDF" >&5 +printf "%s\n" "$TEXI2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2PDF" "texi2pdf" "" + + # Extract the first word of "epstopdf", so it can be a program name with args. +set dummy epstopdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_EPSTOPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $EPSTOPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_EPSTOPDF="$EPSTOPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_EPSTOPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +EPSTOPDF=$ac_cv_path_EPSTOPDF +if test -n "$EPSTOPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EPSTOPDF" >&5 +printf "%s\n" "$EPSTOPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$EPSTOPDF" "epstopdf" "texlive-extra-utils texlive-font-utils" + +# AC_PATH_PROG(DOXYGEN,doxygen,,) +# check_doc_program "$DOXYGEN" "doxygen" "doxygen" + + check_doc_program "$MAKEINFO" "makeinfo" " texinfo" + + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Documents can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="images html info txt pdf ps" + CNEE_INFO="cnee.info" + fi +else + + if test x$buildman = xtrue; + then + check_doc_program "$MAKEINFO" "makeinfo" "texi2html texinfo " + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Man page(s) and images can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="info" + CNEE_INFO="cnee.info" + fi + fi +fi + + + + + + + + + + + + + + +MAKEFILES_TO_GEN="" +MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN Makefile examples/Makefile sessions/Makefile share/Makefile" + +EXCLUDED_COMPONENTS="" +INCLUDED_COMPONENTS="" +add_excl() +{ + EXCLUDED_COMPONENTS="${EXCLUDED_COMPONENTS}\n $1" +} + +add_incl() +{ + INCLUDED_COMPONENTS="${INCLUDED_COMPONENTS}\n $1" +} + +if test x$doconly = xtrue || test x$builddoc = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN doc/Makefile" + add_incl "doc" +else + add_excl "doc (docs are already included in dist file)" +fi + +if test x$buildlib = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN libxnee/Makefile libxnee/src/Makefile " + +fi + +if test x$buildgui = xtrue || test x$buildgapplet = xtrue ; +then + if test x$GTK_ERR != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** " + echo " ** The following program/package is missing:" + echo " ** $GTK_MODULES " + echo " ** " + DEBS_TO_INSTALL="$GTK_MODULES" + help_on_missing_progrs "pnee and gnee" "--diable-gui --disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi + + + +fi + +if test x$buildcli = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN cnee/Makefile cnee/src/Makefile" + add_incl "cli" +else + add_excl "cli" +fi + +if test x$buildgui = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN gnee/Makefile gnee/src/Makefile" + add_incl "gnee" +else + add_excl "gnee" +fi + + +if test x$buildgapplet = xtrue ; +then +# AM_GCONF_SOURCE_2 + PANEL_APPLET_DIR="${libdir}/gnome-panel" + PANEL_SERVER_DIR="${libdir}/bonobo/servers" + + +# AC_PATH_PROG(GCONFTOOL, gconftool-2) + PANEL_APPLET=libpanelapplet-4.0 + PANEL_FLAGS=`$PKGCFG --cflags $PANEL_APPLET` + PANEL_LD_FLAGS=`$PKGCFG --libs $PANEL_APPLET` + $PKGCFG $PANEL_APPLET + if test x$? != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee can't be built ** " + echo " ** " + echo " ** The following programs/packages are missing:" + echo " ** $PANEL_APPLET" + echo " ** " + DEBS_TO_INSTALL=" libpanel-applet-4-dev" + help_on_missing_progrs pnee "--disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" +echo exit 1 + fi + + +# AC_OUTPUT([ pnee/Makefile pnee/src/Makefile pnee/pixmaps/Makefile ]) + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN pnee/Makefile pnee/data/Makefile pnee/src/Makefile pnee/pixmaps/Makefile" + add_incl "pnee" +else + add_excl "pnee" +fi + + + + +echo "Making the following Makefiles:" +echo " $MAKEFILES_TO_GEN" +#AC_OUTPUT([ $MAKEFILES_TO_GEN ]) +ac_config_files="$ac_config_files Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDGUI_TRUE}" && test -z "${BUILDGUI_FALSE}"; then + as_fn_error $? "conditional \"BUILDGUI\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDPNEE_TRUE}" && test -z "${BUILDPNEE_FALSE}"; then + as_fn_error $? "conditional \"BUILDPNEE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDDOC_TRUE}" && test -z "${BUILDDOC_FALSE}"; then + as_fn_error $? "conditional \"BUILDDOC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDMAN_TRUE}" && test -z "${BUILDMAN_FALSE}"; then + as_fn_error $? "conditional \"BUILDMAN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${VERBOSE_TRUE}" && test -z "${VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GCOV_TRUE}" && test -z "${GCOV_FALSE}"; then + as_fn_error $? "conditional \"GCOV\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GPROF_TRUE}" && test -z "${GPROF_FALSE}"; then + as_fn_error $? "conditional \"GPROF\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PEDANTIC_TRUE}" && test -z "${PEDANTIC_FALSE}"; then + as_fn_error $? "conditional \"PEDANTIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUF_VERBOSE_TRUE}" && test -z "${BUF_VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"BUF_VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XOSD_TRUE}" && test -z "${XOSD_FALSE}"; then + as_fn_error $? "conditional \"XOSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DOCONLY_TRUE}" && test -z "${DOCONLY_FALSE}"; then + as_fn_error $? "conditional \"DOCONLY\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_STATIC_TRUE}" && test -z "${BUILD_STATIC_FALSE}"; then + as_fn_error $? "conditional \"BUILD_STATIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NOT_INSTALL_LIBS_TRUE}" && test -z "${NOT_INSTALL_LIBS_FALSE}"; then + as_fn_error $? "conditional \"NOT_INSTALL_LIBS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +Xnee config.status 3.20 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +FILECMD \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxnee/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/Makefile" ;; + "libxnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/src/Makefile" ;; + "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; + "libxnee/test/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/test/Makefile" ;; + "sessions/Makefile") CONFIG_FILES="$CONFIG_FILES sessions/Makefile" ;; + "share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "cnee/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/Makefile" ;; + "cnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/src/Makefile" ;; + "gnee/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/Makefile" ;; + "gnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/src/Makefile" ;; + "gnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/man/Makefile" ;; + "pnee/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/Makefile" ;; + "pnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/src/Makefile" ;; + "pnee/pics/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/pics/Makefile" ;; + "pnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/man/Makefile" ;; + "pnee/data/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/data/Makefile" ;; + "pixmap/Makefile") CONFIG_FILES="$CONFIG_FILES pixmap/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in @%:@( + *\'*) : + eval set x "$CONFIG_FILES" ;; @%:@( + *) : + set x $CONFIG_FILES ;; @%:@( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# A file(cmd) program that detects file types. +FILECMD=$lt_FILECMD + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive (by configure). +lt_ar_flags=$lt_ar_flags + +# Flags to create an archive. +AR_FLAGS=\@S|@{ARFLAGS-"\@S|@lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +# +# Final words +# +# +# +echo " " +echo " " +echo " Configuration of Xnee finished " +echo " ============================== " +echo " PACKAGE $PACKAGE" +echo " VERSION $VERSION" +echo " " +echo " Xnee Developer flags" +echo " -------------------------------------" +echo " VERBOSE_FLAG $VERBOSE_FLAG" +echo " GCOV_FLAG $GCOV_FLAG" +echo " GPROF_FLAG $GPROF_FLAG" +echo " BUF_VERBOSE_FLAG $BUF_VERBOSE_FLAG" +echo " PEDANTIC_FLAGS $PEDANTIC_FLAGS" +echo " XNEE_XINPUT_SUPPORT_FLAGS $XNEE_XINPUT_SUPPORT_FLAGS" +echo " LIBDL $LIBDL" +echo " LIBSEMA $LIBSEMA" +echo " X11_LIBS $X11_LIBS" +echo " PANEL_SERVER_DIR $PANEL_SERVER_DIR" +echo " PANEL_APPLET_DIR $PANEL_APPLET_DIR" +echo " PIXMAP_DIR $PIXMAP_DIR" +echo " CONVERT $CONVERT" +#echo " GUI_DIR $GUI_DIR" +#echo " GNOME_APPLET_DIR $GNOME_APPLET_DIR" +#echo " CLI_DIR $CLI_DIR" +#echo " LIB_DIR $LIB_DIR" +#echo " DOC_DIR $DOC_DIR" +echo " " +if test x$builddoc = xtrue ; +then + echo " Programs used to build documentation and/or guis " + echo " -----------------------------------------------------" + show_doc_program "$DIA" "dia" "Can't generate pictures from dia sources" + show_doc_program "$CONVERT" "convert" "Can't convert image formats" + show_doc_program "$TEXI2HTML" "texi2html" "can't generate html pages" +# show_doc_program "$DVI2PS" "dvi2ps" "can't generate ps " + show_doc_program "$DVIPDF" "dvipdf" "can't generate pdf from dvi " + show_doc_program "$PS2PDF" "ps2pdf" "can't generate pdf" + show_doc_program "$EPSTOPDF" "epstopdf" "can't generate pdf" + show_doc_program "$CONVERT" "convert" "can't generate convert between formats" + show_doc_program "$MAKEINFO" "makeinfo" "can't make info pages" +fi + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + echo " Programs used to build guis " + echo " -----------------------------------------------------" + show_doc_program "$PKGCFG" "pkg-config" "can't get meta info from installed packages" + show_doc_program "$GTKCONF" "gtk-config" "can't check for header files..." +fi +echo "" +echo " Building the following components " +echo " -------------------------------------" +printf " $INCLUDED_COMPONENTS" +echo " " +echo " " +if test "x$EXCLUDED_COMPONENTS" != "x" ; +then + echo " Excluding the following components " + echo " -------------------------------------" + printf " $EXCLUDED_COMPONENTS" + echo " " +fi +echo "" +echo " Static or dynamic linking for programs ($makestatic)" +echo " -------------------------------------" +echo "BUILD_STATIC: $BUILD_STATIC" +if test "x$BUILD_STATIC" != "x" ; +then + echo " dynamic" +else + echo " static" +fi +echo "" +echo " Support for XInput2" +echo " -------------------------------------" +if test "x$XNEE_XINPUT_SUPPORT_FLAGS" = "x" ; +then + echo " disabled" +else + echo " enabled" +fi +echo " " +echo " Settings ok?" +echo " -------------------------------------" +echo " If the settings are not ok, configure again" +echo " ./configure " +echo " " +echo " To list all the configure options: " +echo " ./configure --help" +echo " " +echo " Compile and install" +echo " -------------------------------------" +echo " If the above settings are ok, proceed with the build:" +echo " make" +echo " and (perhaps as root)" +echo " make install" +echo " " + diff --git a/autom4te.cache/output.2 b/autom4te.cache/output.2 new file mode 100644 index 00000000..c4cfff2c --- /dev/null +++ b/autom4te.cache/output.2 @@ -0,0 +1,20510 @@ +@%:@! /bin/sh +@%:@ Guess values for system-dependent variables and create Makefiles. +@%:@ Generated by GNU Autoconf 2.71 for Xnee 3.20. +@%:@ +@%:@ Report bugs to . +@%:@ +@%:@ +@%:@ Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +@%:@ Inc. +@%:@ +@%:@ +@%:@ This configure script is free software; the Free Software Foundation +@%:@ gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in @%:@( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-xnee@gnu.org +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +@%:@ as_fn_nop +@%:@ --------- +@%:@ Do nothing but, unlike ":", preserve the value of @S|@?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIB@&t@OBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='Xnee' +PACKAGE_TARNAME='xnee' +PACKAGE_VERSION='3.20' +PACKAGE_STRING='Xnee 3.20' +PACKAGE_BUGREPORT='bug-xnee@gnu.org' +PACKAGE_URL='' + +ac_func_c_list= +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIB@&t@OBJS +MAKEFILES_TO_GEN +PANEL_LD_FLAGS +PANEL_FLAGS +PANEL_APPLET_DIR +PANEL_SERVER_DIR +XNEE_DOC_DIR +CNEE_INFO +FOO_DIR +PIXMAP_DIR +DOC_DIR +LIB_DIR +CLI_DIR +GNOME_APPLET_DIR +GUI_DIR +DOC_TARGETS +EPSTOPDF +TEXI2PDF +PS2PDF +PDF2PS +DVIPDF +TEXI2HTML +DIA +WANTED_LIBXNEE +libgnomeui_LIBS +libgnomeui_CFLAGS +gtk_LIBS +gtk_CFLAGS +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +X11_LIBS +LIBSEMA +LIBDL +XNEE_XINPUT_SUPPORT_FALSE +XNEE_XINPUT_SUPPORT_TRUE +NOT_INSTALL_LIBS_FALSE +NOT_INSTALL_LIBS_TRUE +BUILD_STATIC_FALSE +BUILD_STATIC_TRUE +DOCONLY_FALSE +DOCONLY_TRUE +XOSD_FALSE +XOSD_TRUE +BUF_VERBOSE_FALSE +BUF_VERBOSE_TRUE +PEDANTIC_FALSE +PEDANTIC_TRUE +GPROF_FALSE +GPROF_TRUE +GCOV_FALSE +GCOV_TRUE +VERBOSE_FALSE +VERBOSE_TRUE +BUILDMAN_FALSE +BUILDMAN_TRUE +BUILDDOC_FALSE +BUILDDOC_TRUE +BUILDPNEE_FALSE +BUILDPNEE_TRUE +BUILDGUI_FALSE +BUILDGUI_TRUE +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +FILECMD +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +GTKCONF +CONVERT +PKGCFG +BASH +X_EXTRA_LIBS +X_LIBS +X_PRE_LIBS +X_CFLAGS +CPP +XMKMF +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +CSCOPE +ETAGS +CTAGS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +am__quote' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +with_x +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_gui +enable_gnome_applet +enable_doc +enable_man +enable_doconly +enable_xinput2 +enable_cli +enable_lib +enable_static_programs +enable_xosd +enable_verbose +enable_buffer_verbose +enable_gcov +enable_gprof +enable_pedantic +enable_paranoid_pedantic +enable_maintainer_mode +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +XMKMF +CPP +LT_SYS_LIBRARY_PATH' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures Xnee 3.20 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + @<:@@S|@ac_default_prefix@:>@ + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + @<:@PREFIX@:>@ + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/xnee@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +X features: + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of Xnee 3.20:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-shared@<:@=PKGS@:>@ build shared libraries @<:@default=yes@:>@ + --enable-static@<:@=PKGS@:>@ build static libraries @<:@default=yes@:>@ + --enable-fast-install@<:@=PKGS@:>@ + optimize for fast installation @<:@default=yes@:>@ + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-gui build the GUI frontend to Xnee + --enable-gnome-applet build the Gnome Panel frontend to Xnee (obsoleted) + --enable-doc (re)build Xnee documentation + --enable-man (re)build Xnee man pages + --enable-doconly build Xnee documentation only + --enable-xinput2 build Xnee with support for XInput2 + --enable-cli build Xnee command line tool + --enable-lib install Xnee library (libxnee) + --enable-static-programs make the Xnee programs static (defaults to static) + --enable-xosd build Xnee with XOSD support + --enable-verbose build Xnee with no verbose mode support + --enable-buffer_verbose build xnee without support for buffer printouts + --enable-gcov build xnee with support for gcov + --enable-gprof build xnee with support for gprof + --enable-pedantic build xnee with support for pedantic compiling + --enable-paranoid-pedantic build xnee with support for paranoid pedantic compiling + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-x use the X Window System + --with-pic@<:@=PKGS@:>@ try to use only PIC/non-PIC objects @<:@default=use + both@:>@ + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, @<:@default=aix@:>@. + --with-gnu-ld assume the C compiler uses GNU ld @<:@default=no@:>@ + --with-sysroot@<:@=DIR@:>@ Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + XMKMF Path to xmkmf, Makefile generator for X Window System + CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +Xnee configure 3.20 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_compile + +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} @%:@ ac_fn_c_try_cpp + +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_func + +@%:@ ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +@%:@ ------------------------------------------------------- +@%:@ Tests whether HEADER exists and can be compiled using the include files in +@%:@ INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +@%:@include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} @%:@ ac_fn_c_check_header_compile +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?@<:@ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "@%:@define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "@%:@define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in @%:@( + */*) : + ;; @%:@( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="config.guess config.sub ltmain.sh compile missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/./autotools/" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_@&t@config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_@&t@config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_@&t@configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +am__api_version='1.16' + + + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in @%:@(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` + + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test ${ac_cv_path_mkdir+y}; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +@%:@ Check whether --enable-silent-rules was given. +if test ${enable_silent_rules+y} +then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='xnee' + VERSION='3.20' + + +printf "%s\n" "@%:@define PACKAGE \"$PACKAGE\"" >>confdefs.h + + +printf "%s\n" "@%:@define VERSION \"$VERSION\"" >>confdefs.h + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +#AB_INIT + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 +printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 + (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + case $?:`cat confinc.out 2>/dev/null` in @%:@( + '0:this is the am__doit target') : + case $s in @%:@( + BSD) : + am__include='.include' am__quote='"' ;; @%:@( + *) : + am__include='include' am__quote='' ;; +esac ;; @%:@( + *) : + ;; +esac + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 +printf "%s\n" "${_am_result}" >&6; } + +@%:@ Check whether --enable-dependency-tracking was given. +if test ${enable_dependency_tracking+y} +then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +#AC_PROG_RANLIB + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 +printf %s "checking for X... " >&6; } + + +@%:@ Check whether --with-x was given. +if test ${with_x+y} +then : + withval=$with_x; +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + case $x_includes,$x_libraries in #( + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if test ${ac_cv_have_x+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=no +ac_x_libraries=no +# Do we need to do anything special at all? +ac_save_LIBS=$LIBS +LIBS="-lX11 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + # We can compile and link X programs with no special options. + ac_x_includes= + ac_x_libraries= +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS="$ac_save_LIBS" +# If that didn't work, only try xmkmf and file system searches +# for native compilation. +if test x"$ac_x_includes" = xno && test "$cross_compiling" = no +then : + rm -f -r conftest.dir +if mkdir conftest.dir; then + cd conftest.dir + cat >Imakefile <<'_ACEOF' +incroot: + @echo incroot='${INCROOT}' +usrlibdir: + @echo usrlibdir='${USRLIBDIR}' +libdir: + @echo libdir='${LIBDIR}' +_ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl dylib la dll; do + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && + test -f "$ac_im_libdir/libX11.$ac_extension"; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case $ac_im_incroot in + /usr/include) ac_x_includes= ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; + esac + case $ac_im_usrlibdir in + /usr/lib | /usr/lib64 | /lib | /lib64) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; + esac + fi + cd .. + rm -f -r conftest.dir +fi + + # Standard set of common directories for X headers. +# Check X11 before X11Rn because it is often a symlink to the current release. +ac_x_header_dirs=' +/usr/X11/include +/usr/X11R7/include +/usr/X11R6/include +/usr/X11R5/include +/usr/X11R4/include + +/usr/include/X11 +/usr/include/X11R7 +/usr/include/X11R6 +/usr/include/X11R5 +/usr/include/X11R4 + +/usr/local/X11/include +/usr/local/X11R7/include +/usr/local/X11R6/include +/usr/local/X11R5/include +/usr/local/X11R4/include + +/usr/local/include/X11 +/usr/local/include/X11R7 +/usr/local/include/X11R6 +/usr/local/include/X11R5 +/usr/local/include/X11R4 + +/opt/X11/include + +/usr/X386/include +/usr/x386/include +/usr/XFree86/include/X11 + +/usr/include +/usr/local/include +/usr/unsupported/include +/usr/athena/include +/usr/local/x11r5/include +/usr/lpp/Xamples/include + +/usr/openwin/include +/usr/openwin/share/include' + +if test "$ac_x_includes" = no; then + # Guess where to find include files, by looking for Xlib.h. + # First, try using that file with no special directory specified. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # We can compile using X headers with no special include directory. +ac_x_includes= +else $as_nop + for ac_dir in $ac_x_header_dirs; do + if test -r "$ac_dir/X11/Xlib.h"; then + ac_x_includes=$ac_dir + break + fi +done +fi +rm -f conftest.err conftest.i conftest.$ac_ext +fi # $ac_x_includes = no + +if test "$ac_x_libraries" = no; then + # Check for the libraries. + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS=$LIBS + LIBS="-lX11 $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + LIBS=$ac_save_LIBS +# We can link X programs with no special library path. +ac_x_libraries= +else $as_nop + LIBS=$ac_save_LIBS +for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` +do + # Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl dylib la dll; do + if test -r "$ac_dir/libX11.$ac_extension"; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi # $ac_x_libraries = no + +fi +# Record the results. +case $ac_x_includes,$ac_x_libraries in @%:@( + no,* | *,no | *\'*) : + # Didn't find X, or a directory has "'" in its name. + ac_cv_have_x="have_x=no" ;; @%:@( + *) : + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$ac_x_includes'\ + ac_x_libraries='$ac_x_libraries'" ;; +esac +fi +;; #( + *) have_x=yes;; + esac + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 +printf "%s\n" "$have_x" >&6; } + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$x_includes'\ + ac_x_libraries='$x_libraries'" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 +printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi +done + +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : + +printf "%s\n" "@%:@define HAVE_DOPRNT 1" >>confdefs.h + +fi + +fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "@%:@define STDC_HEADERS 1" >>confdefs.h + +fi + for ac_header in stdarg.h varargs.h +do : + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : + cat >>confdefs.h <<_ACEOF +@%:@define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + break +fi + +done + +# Extract the first word of "awk", so it can be a program name with args. +set dummy awk; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $AWK in + [\\/]* | ?:[\\/]*) + ac_cv_path_AWK="$AWK" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_AWK="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AWK=$ac_cv_path_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "bash", so it can be a program name with args. +set dummy bash; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_BASH+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $BASH in + [\\/]* | ?:[\\/]*) + ac_cv_path_BASH="$BASH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_BASH="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="sh" + ;; +esac +fi +BASH=$ac_cv_path_BASH +if test -n "$BASH"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 +printf "%s\n" "$BASH" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "convert", so it can be a program name with args. +set dummy convert; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CONVERT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $CONVERT in + [\\/]* | ?:[\\/]*) + ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CONVERT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +CONVERT=$ac_cv_path_CONVERT +if test -n "$CONVERT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 +printf "%s\n" "$CONVERT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "makeinfo", so it can be a program name with args. +set dummy makeinfo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MAKEINFO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAKEINFO in + [\\/]* | ?:[\\/]*) + ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MAKEINFO="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MAKEINFO=$ac_cv_path_MAKEINFO +if test -n "$MAKEINFO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +printf "%s\n" "$MAKEINFO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "gtk-config", so it can be a program name with args. +set dummy gtk-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GTKCONF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $GTKCONF in + [\\/]* | ?:[\\/]*) + ac_cv_path_GTKCONF="$GTKCONF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GTKCONF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +GTKCONF=$ac_cv_path_GTKCONF +if test -n "$GTKCONF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKCONF" >&5 +printf "%s\n" "$GTKCONF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +#AC_DISABLE_SHARED +case `pwd` in + *\ * | *\ *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.7' +macro_revision='2.4.7' + + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +printf %s "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +printf "%s\n" "printf" >&6; } ;; + print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +printf "%s\n" "print -r" >&6; } ;; + *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +printf "%s\n" "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +printf %s "checking for fgrep... " >&6; } +if test ${ac_cv_path_FGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in fgrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +printf "%s\n" "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +@%:@ Check whether --with-gnu-ld was given. +if test ${with_gnu_ld+y} +then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else $as_nop + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } +fi +if test ${lt_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +printf "%s\n" "$LD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${lt_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test ${lt_cv_path_NM+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +printf "%s\n" "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +printf "%s\n" "$DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +printf "%s\n" "$ac_ct_DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +printf %s "checking the name lister ($NM) interface... " >&6; } +if test ${lt_cv_nm_interface+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +printf "%s\n" "$lt_cv_nm_interface" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +printf %s "checking the maximum length of command line arguments... " >&6; } +if test ${lt_cv_sys_max_cmd_len+y} +then : + printf %s "(cached) " >&6 +else $as_nop + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 +printf "%s\n" "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +printf %s "checking how to convert $build file names to $host format... " >&6; } +if test ${lt_cv_to_host_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +printf %s "checking how to convert $build file names to toolchain format... " >&6; } +if test ${lt_cv_to_tool_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +printf %s "checking for $LD option to reload object files... " >&6; } +if test ${lt_cv_ld_reload_flag+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_reload_flag='-r' +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. +set dummy ${ac_tool_prefix}file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$FILECMD"; then + ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_FILECMD="${ac_tool_prefix}file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +FILECMD=$ac_cv_prog_FILECMD +if test -n "$FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 +printf "%s\n" "$FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_FILECMD"; then + ac_ct_FILECMD=$FILECMD + # Extract the first word of "file", so it can be a program name with args. +set dummy file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_FILECMD"; then + ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_FILECMD="file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD +if test -n "$ac_ct_FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 +printf "%s\n" "$ac_ct_FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_FILECMD" = x; then + FILECMD=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + FILECMD=$ac_ct_FILECMD + fi +else + FILECMD="$ac_cv_prog_FILECMD" +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +printf "%s\n" "$OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +printf "%s\n" "$ac_ct_OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +printf %s "checking how to recognize dependent libraries... " >&6; } +if test ${lt_cv_deplibs_check_method+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='$FILECMD -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly* | midnightbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=$FILECMD + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +printf "%s\n" "$DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +printf "%s\n" "$ac_ct_DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +printf %s "checking how to associate runtime and link libraries... " >&6; } +if test ${lt_cv_sharedlib_from_linklib_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + + + + + + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS + + + + + + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +printf %s "checking for archiver @FILE support... " >&6; } +if test ${lt_cv_ar_at_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +printf "%s\n" "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +printf %s "checking command to parse $NM output from $compiler object... " >&6; } +if test ${lt_cv_sys_global_symbol_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++ or ICC, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT@&t@_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT@&t@_DLSYM_CONST +#else +# define LT@&t@_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT@&t@_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +printf "%s\n" "failed" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +printf "%s\n" "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +printf %s "checking for sysroot... " >&6; } + +@%:@ Check whether --with-sysroot was given. +if test ${with_sysroot+y} +then : + withval=$with_sysroot; +else $as_nop + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +printf "%s\n" "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +printf "%s\n" "${lt_sysroot:-no}" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +printf %s "checking for a working dd... " >&6; } +if test ${ac_cv_path_lt_DD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in dd + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +printf "%s\n" "$ac_cv_path_lt_DD" >&6; } + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +printf %s "checking how to truncate binary pipes... " >&6; } +if test ${lt_cv_truncate_bin+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +printf "%s\n" "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +@%:@ Check whether --enable-libtool-lock was given. +if test ${enable_libtool_lock+y} +then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `$FILECMD conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +printf %s "checking whether the C compiler needs -belf... " >&6; } +if test ${lt_cv_cc_needs_belf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_cc_needs_belf=yes +else $as_nop + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +printf "%s\n" "$MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if test ${lt_cv_path_mainfest_tool+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +printf "%s\n" "$DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +printf "%s\n" "$NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +printf "%s\n" "$ac_ct_NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +printf "%s\n" "$LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +printf "%s\n" "$ac_ct_LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +printf "%s\n" "$OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +printf "%s\n" "$ac_ct_OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +printf "%s\n" "$OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +printf "%s\n" "$ac_ct_OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +printf %s "checking for -single_module linker flag... " >&6; } +if test ${lt_cv_apple_cc_single_mod+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +printf %s "checking for -exported_symbols_list linker flag... " >&6; } +if test ${lt_cv_ld_exported_symbols_list+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_ld_exported_symbols_list=yes +else $as_nop + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +printf %s "checking for -force_load linker flag... " >&6; } +if test ${lt_cv_ld_force_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 + $AR $AR_FLAGS libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +printf "%s\n" "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[012],*|,*powerpc*-darwin[5-8]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_DLFCN_H 1" >>confdefs.h + +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + @%:@ Check whether --enable-shared was given. +if test ${enable_shared+y} +then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_shared=yes +fi + + + + + + + + + + @%:@ Check whether --enable-static was given. +if test ${enable_static+y} +then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_static=yes +fi + + + + + + + + + + +@%:@ Check whether --with-pic was given. +if test ${with_pic+y} +then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + pic_mode=default +fi + + + + + + + + + @%:@ Check whether --enable-fast-install was given. +if test ${enable_fast_install+y} +then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +printf %s "checking which variant of shared library versioning to provide... " >&6; } + +@%:@ Check whether --with-aix-soname was given. +if test ${with_aix_soname+y} +then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else $as_nop + if test ${lt_cv_with_aix_soname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +printf "%s\n" "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +printf %s "checking for objdir... " >&6; } +if test ${lt_cv_objdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +printf "%s\n" "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +printf "%s\n" "@%:@define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +printf %s "checking for ${ac_tool_prefix}file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +printf %s "checking for file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test ${lt_cv_prog_compiler_rtti_exceptions+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic@&t@ -DPIC" + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +printf %s "checking for $compiler option to produce PIC... " >&6; } +if test ${lt_cv_prog_compiler_pic+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test ${lt_cv_prog_compiler_pic_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic@&t@ -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test ${lt_cv_prog_compiler_static_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +printf %s "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +printf "%s\n" "$hard_links" >&6; } + if test no = "$hard_links"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl* | icl*) + # Native MSVC or ICC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC and ICC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly* | midnightbsd*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +printf %s "checking if $CC understands -b... " >&6; } +if test ${lt_cv_prog_compiler__b+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if test ${lt_cv_irix_exported_symbol+y} +then : + printf %s "(cached) " >&6 +else $as_nop + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_irix_exported_symbol=yes +else $as_nop + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + link_all_deplibs=no + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +printf "%s\n" "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +printf %s "checking whether -lc should be explicitly linked in... " >&6; } +if test ${lt_cv_archive_cmds_need_lc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +printf %s "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl* | *,icl*) + # Native MSVC or ICC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC and ICC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly* | midnightbsd*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if test ${lt_cv_shlibpath_overrides_runpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null +then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +printf "%s\n" "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +printf %s "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +printf "%s\n" "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes +then : + lt_cv_dlopen=shl_load +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +printf %s "checking for shl_load in -ldld... " >&6; } +if test ${ac_cv_lib_dld_shl_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shl_load (); +int +main (void) +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_shl_load=yes +else $as_nop + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes +then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else $as_nop + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + lt_cv_dlopen=dlopen +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +printf %s "checking for dlopen in -lsvld... " >&6; } +if test ${ac_cv_lib_svld_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_svld_dlopen=yes +else $as_nop + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +printf %s "checking for dld_link in -ldld... " >&6; } +if test ${ac_cv_lib_dld_dld_link+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dld_link (); +int +main (void) +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_dld_link=yes +else $as_nop + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes +then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +printf %s "checking whether a program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +printf "%s\n" "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +printf %s "checking whether a statically linked program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +printf %s "checking whether stripping libraries is possible... " >&6; } +if test -z "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +else + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + fi + ;; + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + ;; + esac + fi +fi + + + + + + + + + + + + + # Report what library types will actually be built + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +printf %s "checking if libtool supports shared libraries... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +printf "%s\n" "$can_build_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +printf %s "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +printf "%s\n" "$enable_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +printf %s "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +printf "%s\n" "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +# Add X libs +LIBS="$LIBS $X_LIBS" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 +printf %s "checking for dlopen in -lc... " >&6; } +if test ${ac_cv_lib_c_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_dlopen=yes +else $as_nop + ac_cv_lib_c_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_c_dlopen" >&6; } +if test "x$ac_cv_lib_c_dlopen" = xyes +then : + LIBDL="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + LIBDL="-ldl" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lc" >&5 +printf %s "checking for sem_init in -lc... " >&6; } +if test ${ac_cv_lib_c_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_sem_init=yes +else $as_nop + ac_cv_lib_c_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_c_sem_init" >&6; } +if test "x$ac_cv_lib_c_sem_init" = xyes +then : + LIBSEMA="CCC" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 +printf %s "checking for sem_init in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_pthread_sem_init=yes +else $as_nop + ac_cv_lib_pthread_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; } +if test "x$ac_cv_lib_pthread_sem_init" = xyes +then : + LIBSEMA="-lpthread" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXtst" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XTestFakeMotionEvent+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XTestFakeMotionEvent=yes +else $as_nop + ac_cv_lib_Xtst_XTestFakeMotionEvent=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestFakeMotionEvent" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XTestFakeMotionEvent" >&6; } +if test "x$ac_cv_lib_Xtst_XTestFakeMotionEvent" = xyes +then : + LIBXTST="-lXtst" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXext" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXext... " >&6; } +if test ${ac_cv_lib_Xext_XTestFakeMotionEvent_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXext $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xext_XTestFakeMotionEvent_=yes +else $as_nop + ac_cv_lib_Xext_XTestFakeMotionEvent_=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XTestFakeMotionEvent_" >&5 +printf "%s\n" "$ac_cv_lib_Xext_XTestFakeMotionEvent_" >&6; } +if test "x$ac_cv_lib_Xext_XTestFakeMotionEvent_" = xyes +then : + LIBXTST="-lXext" +fi + +fi + + +GENERATION_DIRS="" + +if test "x$LIBXTST" = "x" ; +then + echo "" + echo " **** ERROR **** " + echo "" + echo "Could not locate the needed X11 extensions:" + echo "" + echo " RECORD" + echo " XTest" + echo "" + echo "Make sure you have them installed before building Xnee" + echo "" + echo " ... on Debian based distros do: apt-get install libxtst-dev" + echo " " + exit 1 +fi + + +@%:@ Check whether --enable-gui was given. +if test ${enable_gui+y} +then : + enableval=$enable_gui; case "${enableval}" in + yes) buildgui=true ;; + no) buildgui=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gui" "$LINENO" 5 ;; + esac +else $as_nop + buildgui=true +fi + + +@%:@ Check whether --enable-gnome-applet was given. +if test ${enable_gnome_applet+y} +then : + enableval=$enable_gnome_applet; case "${enableval}" in + yes) buildgapplet=true ;; + no) buildgapplet=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gnome-applet" "$LINENO" 5 ;; + esac +else $as_nop + buildgapplet=false +fi + + +@%:@ Check whether --enable-doc was given. +if test ${enable_doc+y} +then : + enableval=$enable_doc; case "${enableval}" in + yes) builddoc=true ;; + no) builddoc=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doc" "$LINENO" 5 ;; + esac +else $as_nop + builddoc=false +fi + + +@%:@ Check whether --enable-man was given. +if test ${enable_man+y} +then : + enableval=$enable_man; case "${enableval}" in + yes) buildman=true ;; + no) buildman=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-man" "$LINENO" 5 ;; + esac +else $as_nop + buildman=false +fi + + +@%:@ Check whether --enable-doconly was given. +if test ${enable_doconly+y} +then : + enableval=$enable_doconly; case "${enableval}" in + yes) doconly=true ;; + no) doconly=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doconly" "$LINENO" 5 ;; + esac +else $as_nop + doconly=false +fi + + +@%:@ Check whether --enable-xinput2 was given. +if test ${enable_xinput2+y} +then : + enableval=$enable_xinput2; case "${enableval}" in + yes) use_xi2=true ;; + no) use_xi2=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xinput2" "$LINENO" 5 ;; + esac +else $as_nop + use_xi2=true +fi + + +@%:@ Check whether --enable-cli was given. +if test ${enable_cli+y} +then : + enableval=$enable_cli; case "${enableval}" in + yes) buildcli=true ;; + no) buildcli=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-cli" "$LINENO" 5 ;; + esac +else $as_nop + buildcli=true +fi + + +@%:@ Check whether --enable-lib was given. +if test ${enable_lib+y} +then : + enableval=$enable_lib; case "${enableval}" in + yes) buildlib=true ;; + no) buildlib=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-lib" "$LINENO" 5 ;; + esac +else $as_nop + buildlib=false +fi + + +@%:@ Check whether --enable-static-programs was given. +if test ${enable_static_programs+y} +then : + enableval=$enable_static_programs; case "${enableval}" in + yes) makestatic=true ;; + no) makestatic=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-static-programs" "$LINENO" 5 ;; + esac +else $as_nop + makestatic=true +fi + + + +@%:@ Check whether --enable-xosd was given. +if test ${enable_xosd+y} +then : + enableval=$enable_xosd; case "${enableval}" in + yes) xosd=true ;; + no) xosd=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xosd" "$LINENO" 5 ;; + esac +else $as_nop + xosd=true +fi + + +@%:@ Check whether --enable-verbose was given. +if test ${enable_verbose+y} +then : + enableval=$enable_verbose; case "${enableval}" in + yes) verbose=true ;; + no) verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-verbose" "$LINENO" 5 ;; + esac +else $as_nop + verbose=true +fi + + +@%:@ Check whether --enable-buffer_verbose was given. +if test ${enable_buffer_verbose+y} +then : + enableval=$enable_buffer_verbose; case "${enableval}" in + yes) buffer_verbose=true ;; + no) buffer_verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-buffer_verbose" "$LINENO" 5 ;; + esac +else $as_nop + buffer_verbose=false +fi + + +@%:@ Check whether --enable-gcov was given. +if test ${enable_gcov+y} +then : + enableval=$enable_gcov; case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gcov" "$LINENO" 5 ;; + esac +else $as_nop + gcov=false +fi + + +@%:@ Check whether --enable-gprof was given. +if test ${enable_gprof+y} +then : + enableval=$enable_gprof; case "${enableval}" in + yes) gprof=true ;; + no) gprof=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gprof" "$LINENO" 5 ;; + esac +else $as_nop + gprof=false +fi + + +@%:@ Check whether --enable-pedantic was given. +if test ${enable_pedantic+y} +then : + enableval=$enable_pedantic; case "${enableval}" in + yes) pedantic=true ;; + no) pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + pedantic=false +fi + + +@%:@ Check whether --enable-paranoid-pedantic was given. +if test ${enable_paranoid_pedantic+y} +then : + enableval=$enable_paranoid_pedantic; case "${enableval}" in + yes) para_pedantic=true ;; + no) para_pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-paranoid-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + para_pedantic=false +fi + + + + if test x$buildgui = xtrue; then + BUILDGUI_TRUE= + BUILDGUI_FALSE='#' +else + BUILDGUI_TRUE='#' + BUILDGUI_FALSE= +fi + + if test x$buildgapplet = xtrue; then + BUILDPNEE_TRUE= + BUILDPNEE_FALSE='#' +else + BUILDPNEE_TRUE='#' + BUILDPNEE_FALSE= +fi + + if test x$builddoc = xtrue; then + BUILDDOC_TRUE= + BUILDDOC_FALSE='#' +else + BUILDDOC_TRUE='#' + BUILDDOC_FALSE= +fi + + if test x$buildman = xtrue; then + BUILDMAN_TRUE= + BUILDMAN_FALSE='#' +else + BUILDMAN_TRUE='#' + BUILDMAN_FALSE= +fi + + if test x$verbose = xtrue; then + VERBOSE_TRUE= + VERBOSE_FALSE='#' +else + VERBOSE_TRUE='#' + VERBOSE_FALSE= +fi + + if test x$gcov = xtrue; then + GCOV_TRUE= + GCOV_FALSE='#' +else + GCOV_TRUE='#' + GCOV_FALSE= +fi + + if test x$gprof = xtrue; then + GPROF_TRUE= + GPROF_FALSE='#' +else + GPROF_TRUE='#' + GPROF_FALSE= +fi + + if test x$pedantic = xtrue; then + PEDANTIC_TRUE= + PEDANTIC_FALSE='#' +else + PEDANTIC_TRUE='#' + PEDANTIC_FALSE= +fi + + if test x$buffer_verbose = xtrue; then + BUF_VERBOSE_TRUE= + BUF_VERBOSE_FALSE='#' +else + BUF_VERBOSE_TRUE='#' + BUF_VERBOSE_FALSE= +fi + + if test x$xosd = xtrue; then + XOSD_TRUE= + XOSD_FALSE='#' +else + XOSD_TRUE='#' + XOSD_FALSE= +fi + + if test x$doconly = xtrue; then + DOCONLY_TRUE= + DOCONLY_FALSE='#' +else + DOCONLY_TRUE='#' + DOCONLY_FALSE= +fi + + if test x$makestatic = xtrue; then + BUILD_STATIC_TRUE= + BUILD_STATIC_FALSE='#' +else + BUILD_STATIC_TRUE='#' + BUILD_STATIC_FALSE= +fi + + if test x$buildlib = xfalse; then + NOT_INSTALL_LIBS_TRUE= + NOT_INSTALL_LIBS_FALSE='#' +else + NOT_INSTALL_LIBS_TRUE='#' + NOT_INSTALL_LIBS_FALSE= +fi + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + + +if test x$verbose = xtrue ; +then + VERBOSE_FLAG=-DUSE_VERBOSE +else + VERBOSE_FLAG=-DNO_VERBOSE +fi + +if test x$gcov = xtrue ; +then + GCOV_FLAG=-fprofile-arcs -ftest-coverage + CFLAGS= +else + GCOV_FLAG= +fi + +if test x$gprof = xtrue ; +then + GPROF_FLAG=-pg + CFLAGS= +else + GPROF_FLAG= +fi + +if test x$buffer_verbose = xtrue ; +then + BUF_VERBOSE_FLAG=-DUSE_BUF_VERBOSE +else + BUF_VERBOSE_FLAG=-DNO_BUF_VERBOSE +fi + +if test x$pedantic = xtrue ; +then + PEDANTIC_FLAGS= -W -Wall -pedantic -pedantic-errors -Werror +else + PEDANTIC_FLAGS= +fi + +if test x$para_pedantic = xtrue ; +then + PEDANTIC_FLAGS= +else + PEDANTIC_FLAGS= +fi + + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + +if test x$use_xi2 = xtrue; +then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXtst" >&5 +printf %s "checking for XIQueryPointer in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xtst_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xtst_XIQueryPointer" = xyes +then : + LIBXI="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXi" >&5 +printf %s "checking for XIQueryPointer in -lXi... " >&6; } +if test ${ac_cv_lib_Xi_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXi $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xi_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xi_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xi_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xi_XIQueryPointer" = xyes +then : + LIBXI="-lXi" +fi + +fi + + for ac_header in X11/extensions/XInput2.h +do : + ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "$ac_includes_default" +if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes +then : + printf "%s\n" "@%:@define HAVE_X11_EXTENSIONS_XINPUT2_H 1" >>confdefs.h + HAS_XI2="true" +else $as_nop + HAS_XI2="false" +fi + +done + XNEE_XINPUT_SUPPORT_FLAGS=-DXNEE_XINPUT_SUPPORT +else + XNEE_XINPUT_SUPPORT_FLAGS= +fi + + + + + +X11_LIBS="-lX11 $LIBXTST $LIBXI" + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + @%:@ Check whether --enable-maintainer-mode was given. +if test ${enable_maintainer_mode+y} +then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else $as_nop + USE_MAINTAINER_MODE=no +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + +ac_config_headers="$ac_config_headers config.h" + + +CLI_DIR= +LIB_DIR= +DOC_DIR= +GUI_DIR= + + +check_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + fi +} + +DEBS_TO_INSTALL="" +check_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + DEBS=$3 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + DOC_NOT_BUILT_WARNING=true + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + DEBS_TO_INSTALL="$DEBS_TO_INSTALL $DEBS" + fi +} + +give_deb_hint() +{ + if test "x$DEBS_TO_INSTALL" != "x" + then + echo " ** If you are using a Debian based distro " + echo " ** (e.g Trisquel, Debian, Gnewsense, Ubuntu), try:" + echo " apt-get install $DEBS_TO_INSTALL" + echo " **" + fi +} + + + +help_on_missing_progrs() +{ + PROG=$1 + DISABLE_OPT=$2 + echo " ** Suggested solutions:" + echo " ** 1) Build Xnee without $PROG," + echo " ** ./configure $DISABLE_OPT" + echo " **" + echo " ** 2) Install the missing programs/packages" + give_deb_hint + echo " ** 3) If the programs/packages are installed (and not found) make sure they can be found in the PATH or other environment variable" + echo " **" +} + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue || test x$builddoc = xtrue ; +then + check_doc_program "$CONVERT" "convert" "imagemagick" +fi + + + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PKGCFG" "pkg-config" "pkg-config" + + if test "x$PKGCFG" = "x" + then + + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** ..it is obsoleted and not cuurently supported" + echo " ** " + echo " ** The following program/package is missing:" + echo " ** pkg-config" + echo " ** " + DEBS_TO_INSTALL="pkg-config" + help_on_missing_progrs "pnee and gnee" "--disable-gnome-applet --disable-gui " + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi +fi + +PIXMAP_DIR=pixmap + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +printf %s "checking for library containing strerror... " >&6; } +if test ${ac_cv_search_strerror+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main (void) +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix +do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO" +then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext + if test ${ac_cv_search_strerror+y} +then : + break +fi +done +if test ${ac_cv_search_strerror+y} +then : + +else $as_nop + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +printf "%s\n" "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no +then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $@%:@ != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc + + # Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + + if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "@%:@define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + + GTK_ERR=0 + GTK_MODULES="" + GTK2_MODULE="gtk+-2.0 " + GTK2_VERSION="2.0.0" + + gtk_CFLAGS=`$PKGCFG --cflags $GTK2_MODULE ` + gtk_LIBS=`$PKGCFG --libs $GTK2_MODULE ` + + + + + + if `$PKGCFG --exists $GTK2_MODULE >= $GTK2_VERSION ` + then + GTK_MODULES="$GTK2_MODULE" + GTK_ERR=1 + fi + + + PIXMAP_DIR=pixmap + + if test x$buildgapplet = xtrue; + then + + GNOMEUI2_MODULE="libgnomeui-2.0" + GNOMEUI2_VERSION="2.0.0" + + + if `$PKGCFG --exists $GNOMEUI2_MODULE >= $GNOMEUI2_VERSION` + then + GTK_MODULES="$GTK_MODULES $GNOMEUI2_MODULE" + GTK_ERR=1 + fi + + libgnomeui_CFLAGS=`$PKGCFG --cflags $GNOMEUI2_MODULE ` + libgnomeui_LIBS=`$PKGCFG --libs $GNOMEUI2_MODULE ` + + + + + + + + if test x$GTKCONF = x ; + then + echo " **************************************** " + echo " * WARNING, missing program: gtk-config *" + echo " **************************************** " + echo "" + echo " On Debian based distros, install sth like: libgtk2.0-dev" + echo "" + echo "However, I will try my best to continue without gtk-config. " + echo "Will not be able to check for gtk/gnome header files properly" + echo "On most platforms this implies no problem" + echo "" + else + GTK_PREFIX=`$GTKCONF --prefix` + GTK_INC_PATH=$GTK_PREFIX/include/$GNOMEUI2_MODULE/ + GNOME_H_FILE=$GTK_INC_PATH/gnome.h + + ls -l $GNOME_H_FILE 2>/dev/null >/dev/null + + MISSING_GNOME_H=$? + + if test x$MISSING_GNOME_H != x0 ; + then + echo "Missing GNOME header file (gnome.h), you need to install development packages" + echo "On a Debian based distro system do:" + echo "" + echo " sudo apt-get install libgnome2-dev" + echo "" + echo exit 1 + fi + fi + + fi +fi + + + +if test x$buildgui = xtrue ; +then + + GUI_DIR=gnee + +else + GUI_DIR= +fi + +if test x$buildgapplet = xtrue; +then + + + GNOME_APPLET_DIR=pnee +else + GNOME_APPLET_DIR= +fi + +if test x$buildcli = xtrue +then + CLI_DIR=cnee +else + CLI_DIR= +fi + + +LIB_DIR=libxnee +if test x$buildlib = xtrue ; +then + WANTED_LIBXNEE=libxnee.la + +else + if test x$makestatic = xfalse ; + then + echo " ********** ERROR **********" + echo " You can't build the programs dynamic " + echo " and not install the libs $makestatic" + echo " ********** ERROR **********" + exit 1 + fi + WANTED_LIBXNEE=libxnee.la + +fi + + +check_xinput2() +{ + if test x$use_xi2 = xtrue ; + then + if test x$HAS_XI2 = xfalse ; + then + echo "XInput2 not found" + echo "To compile GNU Xnee you have to:" + echo " * Install XInput2 (development package)" + echo "or" + echo " * Disable XInput2 support in GNU Xnee:" + echo " ./configure --disable-xinput2" + echo " " + exit 1 + fi + fi +} + +check_xinput2 + + + + +FOO_DIR=foo +if test x$doconly = xtrue ; +then + buildgui=false + buildlib=false + buildcli=false + builddoc=false + LIB_DIR= + CLI_DIR= + GUI_DIR= + FOO_DIR=bar + DOC_DIR=doc + DOC_MAKEFILES= +fi + +DOC_DIR=doc + + +show_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + MESS=$3 + if test "x$PROG_VAR_TO_CHECK" = "x" + then + echo " ***** $PROG_TO_CHECK missing, $MESS" + else + echo " $PROG_TO_CHECK - $PROG_VAR_TO_CHECK" + fi +} + +DOC_NOT_BUILT_WARNING=false +MISSING_PROGRAMS="" + + + + + +DOC_TARGETS="info txt" +if test x$builddoc = xtrue ; +then + # Extract the first word of "dia", so it can be a program name with args. +set dummy dia; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DIA+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DIA in + [\\/]* | ?:[\\/]*) + ac_cv_path_DIA="$DIA" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DIA="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DIA=$ac_cv_path_DIA +if test -n "$DIA"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DIA" >&5 +printf "%s\n" "$DIA" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DIA" "dia" "dia" + + # Extract the first word of "texi2html", so it can be a program name with args. +set dummy texi2html; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2HTML+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2HTML in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2HTML="$TEXI2HTML" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2HTML="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2HTML=$ac_cv_path_TEXI2HTML +if test -n "$TEXI2HTML"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2HTML" >&5 +printf "%s\n" "$TEXI2HTML" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2HTML" "texi2html" "texi2html" + +# AC_PATH_PROG(DVI2PS,dvi2ps,,) +# check_doc_program "$DVI2PS" "dvi2ps" "dvi2ps" + + # Extract the first word of "dvipdf", so it can be a program name with args. +set dummy dvipdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DVIPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DVIPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_DVIPDF="$DVIPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DVIPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DVIPDF=$ac_cv_path_DVIPDF +if test -n "$DVIPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DVIPDF" >&5 +printf "%s\n" "$DVIPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DVIPDF" "dvipdf" "dvipdf" + + # Extract the first word of "pdf2ps", so it can be a program name with args. +set dummy pdf2ps; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PDF2PS+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PDF2PS in + [\\/]* | ?:[\\/]*) + ac_cv_path_PDF2PS="$PDF2PS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PDF2PS="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PDF2PS=$ac_cv_path_PDF2PS +if test -n "$PDF2PS"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PDF2PS" >&5 +printf "%s\n" "$PDF2PS" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PDF2PS" "pdf2ps" "" + + # Extract the first word of "ps2pdf", so it can be a program name with args. +set dummy ps2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PS2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PS2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_PS2PDF="$PS2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PS2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PS2PDF" && ac_cv_path_PS2PDF="ps2pdf14" + ;; +esac +fi +PS2PDF=$ac_cv_path_PS2PDF +if test -n "$PS2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 +printf "%s\n" "$PS2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PS2PDF" "ps2pdf" "gs-common" + + # Extract the first word of "texi2pdf", so it can be a program name with args. +set dummy texi2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2PDF=$ac_cv_path_TEXI2PDF +if test -n "$TEXI2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2PDF" >&5 +printf "%s\n" "$TEXI2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2PDF" "texi2pdf" "" + + # Extract the first word of "epstopdf", so it can be a program name with args. +set dummy epstopdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_EPSTOPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $EPSTOPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_EPSTOPDF="$EPSTOPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_EPSTOPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +EPSTOPDF=$ac_cv_path_EPSTOPDF +if test -n "$EPSTOPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EPSTOPDF" >&5 +printf "%s\n" "$EPSTOPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$EPSTOPDF" "epstopdf" "texlive-extra-utils texlive-font-utils" + +# AC_PATH_PROG(DOXYGEN,doxygen,,) +# check_doc_program "$DOXYGEN" "doxygen" "doxygen" + + check_doc_program "$MAKEINFO" "makeinfo" " texinfo" + + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Documents can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="images html info txt pdf ps" + CNEE_INFO="cnee.info" + fi +else + + if test x$buildman = xtrue; + then + check_doc_program "$MAKEINFO" "makeinfo" "texi2html texinfo " + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Man page(s) and images can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="info" + CNEE_INFO="cnee.info" + fi + fi +fi + + + + + + + + + + + + + + +MAKEFILES_TO_GEN="" +MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN Makefile examples/Makefile sessions/Makefile share/Makefile" + +EXCLUDED_COMPONENTS="" +INCLUDED_COMPONENTS="" +add_excl() +{ + EXCLUDED_COMPONENTS="${EXCLUDED_COMPONENTS}\n $1" +} + +add_incl() +{ + INCLUDED_COMPONENTS="${INCLUDED_COMPONENTS}\n $1" +} + +if test x$doconly = xtrue || test x$builddoc = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN doc/Makefile" + add_incl "doc" +else + add_excl "doc (docs are already included in dist file)" +fi + +if test x$buildlib = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN libxnee/Makefile libxnee/src/Makefile " + +fi + +if test x$buildgui = xtrue || test x$buildgapplet = xtrue ; +then + if test x$GTK_ERR != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** " + echo " ** The following program/package is missing:" + echo " ** $GTK_MODULES " + echo " ** " + DEBS_TO_INSTALL="$GTK_MODULES" + help_on_missing_progrs "pnee and gnee" "--diable-gui --disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi + + + +fi + +if test x$buildcli = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN cnee/Makefile cnee/src/Makefile" + add_incl "cli" +else + add_excl "cli" +fi + +if test x$buildgui = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN gnee/Makefile gnee/src/Makefile" + add_incl "gnee" +else + add_excl "gnee" +fi + + +if test x$buildgapplet = xtrue ; +then +# AM_GCONF_SOURCE_2 + PANEL_APPLET_DIR="${libdir}/gnome-panel" + PANEL_SERVER_DIR="${libdir}/bonobo/servers" + + +# AC_PATH_PROG(GCONFTOOL, gconftool-2) + PANEL_APPLET=libpanelapplet-4.0 + PANEL_FLAGS=`$PKGCFG --cflags $PANEL_APPLET` + PANEL_LD_FLAGS=`$PKGCFG --libs $PANEL_APPLET` + $PKGCFG $PANEL_APPLET + if test x$? != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee can't be built ** " + echo " ** " + echo " ** The following programs/packages are missing:" + echo " ** $PANEL_APPLET" + echo " ** " + DEBS_TO_INSTALL=" libpanel-applet-4-dev" + help_on_missing_progrs pnee "--disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" +echo exit 1 + fi + + +# AC_OUTPUT([ pnee/Makefile pnee/src/Makefile pnee/pixmaps/Makefile ]) + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN pnee/Makefile pnee/data/Makefile pnee/src/Makefile pnee/pixmaps/Makefile" + add_incl "pnee" +else + add_excl "pnee" +fi + + + + +echo "Making the following Makefiles:" +echo " $MAKEFILES_TO_GEN" +#AC_OUTPUT([ $MAKEFILES_TO_GEN ]) +ac_config_files="$ac_config_files Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIB@&t@OBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDGUI_TRUE}" && test -z "${BUILDGUI_FALSE}"; then + as_fn_error $? "conditional \"BUILDGUI\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDPNEE_TRUE}" && test -z "${BUILDPNEE_FALSE}"; then + as_fn_error $? "conditional \"BUILDPNEE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDDOC_TRUE}" && test -z "${BUILDDOC_FALSE}"; then + as_fn_error $? "conditional \"BUILDDOC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDMAN_TRUE}" && test -z "${BUILDMAN_FALSE}"; then + as_fn_error $? "conditional \"BUILDMAN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${VERBOSE_TRUE}" && test -z "${VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GCOV_TRUE}" && test -z "${GCOV_FALSE}"; then + as_fn_error $? "conditional \"GCOV\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GPROF_TRUE}" && test -z "${GPROF_FALSE}"; then + as_fn_error $? "conditional \"GPROF\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PEDANTIC_TRUE}" && test -z "${PEDANTIC_FALSE}"; then + as_fn_error $? "conditional \"PEDANTIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUF_VERBOSE_TRUE}" && test -z "${BUF_VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"BUF_VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XOSD_TRUE}" && test -z "${XOSD_FALSE}"; then + as_fn_error $? "conditional \"XOSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DOCONLY_TRUE}" && test -z "${DOCONLY_FALSE}"; then + as_fn_error $? "conditional \"DOCONLY\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_STATIC_TRUE}" && test -z "${BUILD_STATIC_FALSE}"; then + as_fn_error $? "conditional \"BUILD_STATIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NOT_INSTALL_LIBS_TRUE}" && test -z "${NOT_INSTALL_LIBS_FALSE}"; then + as_fn_error $? "conditional \"NOT_INSTALL_LIBS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_append VAR VALUE +@%:@ ---------------------- +@%:@ Append the text in VALUE to the end of the definition contained in VAR. Take +@%:@ advantage of any shell optimizations that allow amortized linear growth over +@%:@ repeated appends, instead of the typical quadratic growth present in naive +@%:@ implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_@&t@echo='printf %s\n' +as_@&t@echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +@%:@ as_fn_executable_p FILE +@%:@ ----------------------- +@%:@ Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} @%:@ as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +Xnee config.status 3.20 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +FILECMD \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxnee/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/Makefile" ;; + "libxnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/src/Makefile" ;; + "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; + "libxnee/test/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/test/Makefile" ;; + "sessions/Makefile") CONFIG_FILES="$CONFIG_FILES sessions/Makefile" ;; + "share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "cnee/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/Makefile" ;; + "cnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/src/Makefile" ;; + "gnee/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/Makefile" ;; + "gnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/src/Makefile" ;; + "gnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/man/Makefile" ;; + "pnee/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/Makefile" ;; + "pnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/src/Makefile" ;; + "pnee/pics/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/pics/Makefile" ;; + "pnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/man/Makefile" ;; + "pnee/data/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/data/Makefile" ;; + "pixmap/Makefile") CONFIG_FILES="$CONFIG_FILES pixmap/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in @%:@( + *\'*) : + eval set x "$CONFIG_FILES" ;; @%:@( + *) : + set x $CONFIG_FILES ;; @%:@( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# A file(cmd) program that detects file types. +FILECMD=$lt_FILECMD + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive (by configure). +lt_ar_flags=$lt_ar_flags + +# Flags to create an archive. +AR_FLAGS=\@S|@{ARFLAGS-"\@S|@lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +# +# Final words +# +# +# +echo " " +echo " " +echo " Configuration of Xnee finished " +echo " ============================== " +echo " PACKAGE $PACKAGE" +echo " VERSION $VERSION" +echo " " +echo " Xnee Developer flags" +echo " -------------------------------------" +echo " VERBOSE_FLAG $VERBOSE_FLAG" +echo " GCOV_FLAG $GCOV_FLAG" +echo " GPROF_FLAG $GPROF_FLAG" +echo " BUF_VERBOSE_FLAG $BUF_VERBOSE_FLAG" +echo " PEDANTIC_FLAGS $PEDANTIC_FLAGS" +echo " XNEE_XINPUT_SUPPORT_FLAGS $XNEE_XINPUT_SUPPORT_FLAGS" +echo " LIBDL $LIBDL" +echo " LIBSEMA $LIBSEMA" +echo " X11_LIBS $X11_LIBS" +echo " PANEL_SERVER_DIR $PANEL_SERVER_DIR" +echo " PANEL_APPLET_DIR $PANEL_APPLET_DIR" +echo " PIXMAP_DIR $PIXMAP_DIR" +echo " CONVERT $CONVERT" +#echo " GUI_DIR $GUI_DIR" +#echo " GNOME_APPLET_DIR $GNOME_APPLET_DIR" +#echo " CLI_DIR $CLI_DIR" +#echo " LIB_DIR $LIB_DIR" +#echo " DOC_DIR $DOC_DIR" +echo " " +if test x$builddoc = xtrue ; +then + echo " Programs used to build documentation and/or guis " + echo " -----------------------------------------------------" + show_doc_program "$DIA" "dia" "Can't generate pictures from dia sources" + show_doc_program "$CONVERT" "convert" "Can't convert image formats" + show_doc_program "$TEXI2HTML" "texi2html" "can't generate html pages" +# show_doc_program "$DVI2PS" "dvi2ps" "can't generate ps " + show_doc_program "$DVIPDF" "dvipdf" "can't generate pdf from dvi " + show_doc_program "$PS2PDF" "ps2pdf" "can't generate pdf" + show_doc_program "$EPSTOPDF" "epstopdf" "can't generate pdf" + show_doc_program "$CONVERT" "convert" "can't generate convert between formats" + show_doc_program "$MAKEINFO" "makeinfo" "can't make info pages" +fi + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + echo " Programs used to build guis " + echo " -----------------------------------------------------" + show_doc_program "$PKGCFG" "pkg-config" "can't get meta info from installed packages" + show_doc_program "$GTKCONF" "gtk-config" "can't check for header files..." +fi +echo "" +echo " Building the following components " +echo " -------------------------------------" +printf " $INCLUDED_COMPONENTS" +echo " " +echo " " +if test "x$EXCLUDED_COMPONENTS" != "x" ; +then + echo " Excluding the following components " + echo " -------------------------------------" + printf " $EXCLUDED_COMPONENTS" + echo " " +fi +echo "" +echo " Static or dynamic linking for programs ($makestatic)" +echo " -------------------------------------" +echo "BUILD_STATIC: $BUILD_STATIC" +if test "x$BUILD_STATIC" != "x" ; +then + echo " dynamic" +else + echo " static" +fi +echo "" +echo " Support for XInput2" +echo " -------------------------------------" +if test "x$XNEE_XINPUT_SUPPORT_FLAGS" = "x" ; +then + echo " disabled" +else + echo " enabled" +fi +echo " " +echo " Settings ok?" +echo " -------------------------------------" +echo " If the settings are not ok, configure again" +echo " ./configure " +echo " " +echo " To list all the configure options: " +echo " ./configure --help" +echo " " +echo " Compile and install" +echo " -------------------------------------" +echo " If the above settings are ok, proceed with the build:" +echo " make" +echo " and (perhaps as root)" +echo " make install" +echo " " + + \ No newline at end of file diff --git a/autom4te.cache/requests b/autom4te.cache/requests new file mode 100644 index 00000000..16547342 --- /dev/null +++ b/autom4te.cache/requests @@ -0,0 +1,359 @@ +# This file was generated by Autom4te 2.71. +# It contains the lists of macros which have been traced. +# It can be safely removed. + +@request = ( + bless( [ + '0', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + '/usr/share/aclocal-1.16/internal/ac-config-macro-dirs.m4', + '/usr/share/aclocal/libtool.m4', + '/usr/share/aclocal/ltoptions.m4', + '/usr/share/aclocal/ltsugar.m4', + '/usr/share/aclocal/ltversion.m4', + '/usr/share/aclocal/lt~obsolete.m4', + '/usr/share/aclocal-1.16/amversion.m4', + '/usr/share/aclocal-1.16/auxdir.m4', + '/usr/share/aclocal-1.16/cond.m4', + '/usr/share/aclocal-1.16/depend.m4', + '/usr/share/aclocal-1.16/depout.m4', + '/usr/share/aclocal-1.16/init.m4', + '/usr/share/aclocal-1.16/install-sh.m4', + '/usr/share/aclocal-1.16/lead-dot.m4', + '/usr/share/aclocal-1.16/maintainer.m4', + '/usr/share/aclocal-1.16/make.m4', + '/usr/share/aclocal-1.16/missing.m4', + '/usr/share/aclocal-1.16/obsolete.m4', + '/usr/share/aclocal-1.16/options.m4', + '/usr/share/aclocal-1.16/prog-cc-c-o.m4', + '/usr/share/aclocal-1.16/runlog.m4', + '/usr/share/aclocal-1.16/sanity.m4', + '/usr/share/aclocal-1.16/silent.m4', + '/usr/share/aclocal-1.16/strip.m4', + '/usr/share/aclocal-1.16/substnot.m4', + '/usr/share/aclocal-1.16/tar.m4', + 'configure.in' + ], + { + 'AM_PROG_INSTALL_STRIP' => 1, + 'AM_MAKE_INCLUDE' => 1, + 'AC_LIBTOOL_SYS_LIB_STRIP' => 1, + 'AC_LIBTOOL_FC' => 1, + 'AC_PROG_LD' => 1, + 'AM_PROG_NM' => 1, + 'AC_PROG_NM' => 1, + '_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + 'AM_PROG_LD' => 1, + 'LT_PROG_GO' => 1, + '_LT_LINKER_OPTION' => 1, + 'AC_ENABLE_SHARED' => 1, + '_AC_AM_CONFIG_HEADER_HOOK' => 1, + '_LT_COMPILER_BOILERPLATE' => 1, + 'AC_LIBTOOL_RC' => 1, + '_LT_AC_SHELL_INIT' => 1, + 'AM_ENABLE_SHARED' => 1, + '_AM_MANGLE_OPTION' => 1, + 'AM_DISABLE_STATIC' => 1, + 'AC_DISABLE_STATIC' => 1, + 'LTSUGAR_VERSION' => 1, + '_LT_AC_LANG_GCJ' => 1, + 'LT_LANG' => 1, + '_LT_WITH_SYSROOT' => 1, + '_LT_AC_PROG_CXXCPP' => 1, + 'AM_DEP_TRACK' => 1, + 'AC_LIBTOOL_COMPILER_OPTION' => 1, + '_LT_REQUIRED_DARWIN_CHECKS' => 1, + 'LT_SUPPORTED_TAG' => 1, + '_AM_PROG_CC_C_O' => 1, + 'AC_LTDL_OBJDIR' => 1, + 'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1, + 'AM_C_PROTOTYPES' => 1, + 'AM_INIT_AUTOMAKE' => 1, + '_LT_PROG_LTMAIN' => 1, + '_LT_AC_LANG_CXX_CONFIG' => 1, + 'AC_LIBTOOL_PICMODE' => 1, + 'm4_pattern_allow' => 1, + 'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1, + 'AC_ENABLE_STATIC' => 1, + 'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1, + 'include' => 1, + '_AM_SUBST_NOTMAKE' => 1, + '_m4_warn' => 1, + 'AM_ENABLE_STATIC' => 1, + '_LT_AC_LANG_GCJ_CONFIG' => 1, + 'AC_LTDL_ENABLE_INSTALL' => 1, + 'AC_LIBTOOL_CXX' => 1, + '_LT_PROG_CXX' => 1, + 'AC_LIBTOOL_SETUP' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_LT_COMPILER_OPTION' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_DISABLE_FAST_INSTALL' => 1, + '_AM_SET_OPTION' => 1, + '_LT_AC_TRY_DLOPEN_SELF' => 1, + 'm4_pattern_forbid' => 1, + 'AM_PROG_INSTALL_SH' => 1, + 'AU_DEFUN' => 1, + 'm4_include' => 1, + '_LT_AC_LANG_CXX' => 1, + 'LT_PROG_RC' => 1, + 'LT_AC_PROG_SED' => 1, + 'AC_LIBTOOL_PROG_LD_SHLIBS' => 1, + 'AC_CHECK_LIBM' => 1, + 'AM_DISABLE_SHARED' => 1, + 'AC_DISABLE_SHARED' => 1, + 'LT_CMD_MAX_LEN' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'AM_SET_DEPDIR' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AC_PROG_LD_RELOAD_FLAG' => 1, + 'AC_LIBTOOL_GCJ' => 1, + 'LT_AC_PROG_EGREP' => 1, + '_LT_AC_SYS_LIBPATH_AIX' => 1, + 'AC_DEFUN' => 1, + 'AC_LIBTOOL_POSTDEP_PREDEP' => 1, + 'AC_LIBTOOL_DLOPEN_SELF' => 1, + '_AM_PROG_TAR' => 1, + 'AC_LIBTOOL_CONFIG' => 1, + '_LT_PROG_FC' => 1, + '_LT_AC_CHECK_DLFCN' => 1, + 'AM_SUBST_NOTMAKE' => 1, + 'AC_LIBTOOL_LANG_RC_CONFIG' => 1, + '_LT_PROG_ECHO_BACKSLASH' => 1, + 'LT_SYS_DLOPEN_SELF' => 1, + 'LT_PATH_LD' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'LT_PATH_NM' => 1, + 'AC_DEFUN_ONCE' => 1, + '_LT_AC_SYS_COMPILER' => 1, + 'AM_CONFIG_HEADER' => 1, + 'AC_LIBTOOL_OBJDIR' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1, + 'LTOBSOLETE_VERSION' => 1, + 'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1, + '_LT_AC_LANG_F77_CONFIG' => 1, + 'LT_AC_PROG_GCJ' => 1, + 'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1, + 'AC_LIBTOOL_PROG_CC_C_O' => 1, + 'AM_MISSING_HAS_RUN' => 1, + 'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1, + 'fp_C_PROTOTYPES' => 1, + '_LT_CC_BASENAME' => 1, + 'AC_LIBTOOL_F77' => 1, + '_AM_AUTOCONF_VERSION' => 1, + 'AC_DEPLIBS_CHECK_METHOD' => 1, + 'AC_LIBTOOL_LANG_CXX_CONFIG' => 1, + 'AM_AUX_DIR_EXPAND' => 1, + 'AM_SANITY_CHECK' => 1, + '_AM_CONFIG_MACRO_DIRS' => 1, + 'AC_LTDL_PREOPEN' => 1, + '_LT_AC_LANG_RC_CONFIG' => 1, + 'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1, + 'AC_LIBTOOL_DLOPEN' => 1, + 'AC_ENABLE_FAST_INSTALL' => 1, + 'AC_LIBTOOL_LANG_C_CONFIG' => 1, + '_LT_AC_PROG_ECHO_BACKSLASH' => 1, + 'AM_MISSING_PROG' => 1, + 'LT_INIT' => 1, + '_LT_AC_LANG_F77' => 1, + 'AC_PATH_MAGIC' => 1, + 'AC_PROG_LD_GNU' => 1, + '_AM_SET_OPTIONS' => 1, + 'LT_LIB_M' => 1, + '_LT_AC_LOCK' => 1, + 'AC_LIBTOOL_WIN32_DLL' => 1, + 'LT_AC_PROG_RC' => 1, + '_LT_AC_LANG_C_CONFIG' => 1, + 'AC_PROG_EGREP' => 1, + '_AC_PROG_LIBTOOL' => 1, + 'LTVERSION_VERSION' => 1, + '_LT_AC_TAGVAR' => 1, + 'AM_RUN_LOG' => 1, + 'LT_PROG_GCJ' => 1, + 'LTOPTIONS_VERSION' => 1, + '_AM_IF_OPTION' => 1, + 'AC_LIBTOOL_LANG_F77_CONFIG' => 1, + 'AM_SILENT_RULES' => 1, + 'AC_LIBTOOL_PROG_COMPILER_PIC' => 1, + 'AC_CONFIG_MACRO_DIR' => 1, + 'AC_LIBTOOL_LINKER_OPTION' => 1, + 'AM_PROG_CC_STDC' => 1, + 'AM_SET_LEADING_DOT' => 1, + 'LT_OUTPUT' => 1, + '_LT_PROG_F77' => 1, + 'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1, + '_LT_PATH_TOOL_PREFIX' => 1, + '_LT_LINKER_BOILERPLATE' => 1, + '_AM_DEPENDENCIES' => 1, + '_LT_PREPARE_SED_QUOTE_VARS' => 1, + 'AC_PATH_TOOL_PREFIX' => 1, + '_LT_AC_FILE_LTDLL_C' => 1, + '_LT_DLL_DEF_P' => 1, + 'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1 + } + ], 'Autom4te::Request' ), + bless( [ + '1', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + 'configure.in' + ], + { + 'AC_CANONICAL_TARGET' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'AM_PROG_FC_C_O' => 1, + 'm4_pattern_allow' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'IT_PROG_INTLTOOL' => 1, + 'AH_OUTPUT' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AC_LIBSOURCE' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AC_FC_PP_DEFINE' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AM_POT_TOOLS' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AC_SUBST_TRACE' => 1, + '_AM_COND_ELSE' => 1, + 'AC_FC_PP_SRCEXT' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AM_PROG_CC_C_O' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AM_NLS' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_SUBST' => 1, + 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AM_PATH_GUILE' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AM_PROG_MOC' => 1, + 'sinclude' => 1, + 'AC_CONFIG_FILES' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + 'AM_XGETTEXT_OPTION' => 1, + 'AM_PROG_AR' => 1, + 'AM_PROG_F77_C_O' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_INIT' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + '_AM_COND_ENDIF' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AC_FC_SRCEXT' => 1, + 'AM_CONDITIONAL' => 1, + 'm4_include' => 1, + 'GTK_DOC_CHECK' => 1, + 'm4_pattern_forbid' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'm4_sinclude' => 1, + 'include' => 1, + '_AM_SUBST_NOTMAKE' => 1, + '_m4_warn' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'LT_INIT' => 1, + 'AM_PROG_MKDIR_P' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + '_AM_COND_IF' => 1, + 'AC_FC_FREEFORM' => 1, + 'AC_CANONICAL_BUILD' => 1 + } + ], 'Autom4te::Request' ), + bless( [ + '2', + 1, + [ + '/usr/share/autoconf' + ], + [ + '/usr/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + '/usr/share/autoconf/autoconf/trailer.m4', + 'configure.in' + ], + { + 'AC_FC_FREEFORM' => 1, + '_AM_COND_IF' => 1, + 'AC_CONFIG_MACRO_DIR_TRACE' => 1, + 'AC_CANONICAL_BUILD' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'include' => 1, + '_m4_warn' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'm4_sinclude' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, + 'AM_PROG_MKDIR_P' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'LT_INIT' => 1, + 'm4_include' => 1, + 'm4_pattern_forbid' => 1, + 'GTK_DOC_CHECK' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'AC_INIT' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AC_FC_SRCEXT' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CONFIG_LINKS' => 1, + '_AM_COND_ENDIF' => 1, + 'AM_XGETTEXT_OPTION' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_PROG_F77_C_O' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + 'AM_PROG_AR' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + 'AM_PROG_CXX_C_O' => 1, + 'sinclude' => 1, + 'AM_PROG_MOC' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_CONFIG_FILES' => 1, + 'AM_PROG_LIBTOOL' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AM_PROG_CC_C_O' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'AM_EXTRA_RECURSIVE_TARGETS' => 1, + 'AC_SUBST' => 1, + 'AM_PATH_GUILE' => 1, + 'AM_NLS' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AC_SUBST_TRACE' => 1, + 'AC_FC_PP_SRCEXT' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + '_AM_COND_ELSE' => 1, + 'AM_POT_TOOLS' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AC_FC_PP_DEFINE' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AC_LIBSOURCE' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'AH_OUTPUT' => 1, + 'IT_PROG_INTLTOOL' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'm4_pattern_allow' => 1, + 'AC_CANONICAL_TARGET' => 1, + 'LT_SUPPORTED_TAG' => 1 + } + ], 'Autom4te::Request' ) + ); + diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0 new file mode 100644 index 00000000..159f2e02 --- /dev/null +++ b/autom4te.cache/traces.0 @@ -0,0 +1,2276 @@ +m4trace:/usr/share/aclocal/libtool.m4:62: -1- AC_DEFUN([LT_INIT], [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +]) +m4trace:/usr/share/aclocal/libtool.m4:100: -1- AU_DEFUN([AC_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:100: -1- AC_DEFUN([AC_PROG_LIBTOOL], [m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:101: -1- AU_DEFUN([AM_PROG_LIBTOOL], [m4_if($#, 0, [LT_INIT], [LT_INIT($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:101: -1- AC_DEFUN([AM_PROG_LIBTOOL], [m4_warn([obsolete], [The macro `AM_PROG_LIBTOOL' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_INIT], [LT_INIT($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:621: -1- AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], +[# Run this file to recreate a libtool stub with the current configuration.]) + +cat >>"$CONFIG_LT" <<\_LTEOF +lt_cl_silent=false +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +'$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2011 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test 0 != $[#] +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try '$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try '$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +lt_cl_success=: +test yes = "$silent" && + lt_config_lt_args="$lt_config_lt_args --quiet" +exec AS_MESSAGE_LOG_FD>/dev/null +$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false +exec AS_MESSAGE_LOG_FD>>config.log +$lt_cl_success || AS_EXIT(1) +]) +m4trace:/usr/share/aclocal/libtool.m4:813: -1- AC_DEFUN([LT_SUPPORTED_TAG], []) +m4trace:/usr/share/aclocal/libtool.m4:824: -1- AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Go], [_LT_LANG(GO)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:916: -1- AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +m4trace:/usr/share/aclocal/libtool.m4:916: -1- AC_DEFUN([AC_LIBTOOL_CXX], [m4_warn([obsolete], [The macro `AC_LIBTOOL_CXX' is obsolete. +You should run autoupdate.])dnl +LT_LANG(C++)]) +m4trace:/usr/share/aclocal/libtool.m4:917: -1- AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +m4trace:/usr/share/aclocal/libtool.m4:917: -1- AC_DEFUN([AC_LIBTOOL_F77], [m4_warn([obsolete], [The macro `AC_LIBTOOL_F77' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Fortran 77)]) +m4trace:/usr/share/aclocal/libtool.m4:918: -1- AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +m4trace:/usr/share/aclocal/libtool.m4:918: -1- AC_DEFUN([AC_LIBTOOL_FC], [m4_warn([obsolete], [The macro `AC_LIBTOOL_FC' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Fortran)]) +m4trace:/usr/share/aclocal/libtool.m4:919: -1- AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +m4trace:/usr/share/aclocal/libtool.m4:919: -1- AC_DEFUN([AC_LIBTOOL_GCJ], [m4_warn([obsolete], [The macro `AC_LIBTOOL_GCJ' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Java)]) +m4trace:/usr/share/aclocal/libtool.m4:920: -1- AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) +m4trace:/usr/share/aclocal/libtool.m4:920: -1- AC_DEFUN([AC_LIBTOOL_RC], [m4_warn([obsolete], [The macro `AC_LIBTOOL_RC' is obsolete. +You should run autoupdate.])dnl +LT_LANG(Windows Resource)]) +m4trace:/usr/share/aclocal/libtool.m4:1243: -1- AC_DEFUN([_LT_WITH_SYSROOT], [m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([for sysroot]) +AC_ARG_WITH([sysroot], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], +[], [with_sysroot=no]) + +dnl lt_sysroot will always be passed unquoted. We quote it here +dnl in case the user passed a directory name. +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + AC_MSG_RESULT([$with_sysroot]) + AC_MSG_ERROR([The sysroot must be an absolute path.]) + ;; +esac + + AC_MSG_RESULT([${lt_sysroot:-no}]) +_LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl +[dependent libraries, and where our libraries should be installed.])]) +m4trace:/usr/share/aclocal/libtool.m4:1588: -1- AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test yes = "[$]$2"; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +]) +m4trace:/usr/share/aclocal/libtool.m4:1630: -1- AU_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:1630: -1- AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [m4_warn([obsolete], [The macro `AC_LIBTOOL_COMPILER_OPTION' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_COMPILER_OPTION], [_LT_COMPILER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1639: -1- AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS +]) + +if test yes = "[$]$2"; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +]) +m4trace:/usr/share/aclocal/libtool.m4:1674: -1- AU_DEFUN([AC_LIBTOOL_LINKER_OPTION], [m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:1674: -1- AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [m4_warn([obsolete], [The macro `AC_LIBTOOL_LINKER_OPTION' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_LINKER_OPTION], [_LT_LINKER_OPTION($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1681: -1- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n "$lt_cv_sys_max_cmd_len"; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +]) +m4trace:/usr/share/aclocal/libtool.m4:1820: -1- AU_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:1820: -1- AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [m4_warn([obsolete], [The macro `AC_LIBTOOL_SYS_MAX_CMD_LEN' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_CMD_MAX_LEN], [LT_CMD_MAX_LEN($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:1931: -1- AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl +if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen=shl_load], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen=dlopen], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +]) +m4trace:/usr/share/aclocal/libtool.m4:2056: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:2056: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [m4_warn([obsolete], [The macro `AC_LIBTOOL_DLOPEN_SELF' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_SYS_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3186: -1- AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac]) +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:3248: -1- AU_DEFUN([AC_PATH_TOOL_PREFIX], [m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:3248: -1- AC_DEFUN([AC_PATH_TOOL_PREFIX], [m4_warn([obsolete], [The macro `AC_PATH_TOOL_PREFIX' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [_LT_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3271: -1- AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_PROG_ECHO_BACKSLASH])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test no = "$withval" || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi]) +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + AC_SUBST([DUMPBIN]) + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +]) +m4trace:/usr/share/aclocal/libtool.m4:3785: -1- AU_DEFUN([AM_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:3785: -1- AC_DEFUN([AM_PROG_NM], [m4_warn([obsolete], [The macro `AM_PROG_NM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3786: -1- AU_DEFUN([AC_PROG_NM], [m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:3786: -1- AC_DEFUN([AC_PROG_NM], [m4_warn([obsolete], [The macro `AC_PROG_NM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PATH_NM], [LT_PATH_NM($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:3857: -1- AC_DEFUN([_LT_DLL_DEF_P], [dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:3871: -1- AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM=-lm) + ;; +esac +AC_SUBST([LIBM]) +]) +m4trace:/usr/share/aclocal/libtool.m4:3890: -1- AU_DEFUN([AC_CHECK_LIBM], [m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:3890: -1- AC_DEFUN([AC_CHECK_LIBM], [m4_warn([obsolete], [The macro `AC_CHECK_LIBM' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_LIB_M], [LT_LIB_M($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:8172: -1- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) +m4trace:/usr/share/aclocal/libtool.m4:8181: -1- AU_DEFUN([LT_AC_PROG_GCJ], [m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:8181: -1- AC_DEFUN([LT_AC_PROG_GCJ], [m4_warn([obsolete], [The macro `LT_AC_PROG_GCJ' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PROG_GCJ], [LT_PROG_GCJ($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:8188: -1- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) +]) +m4trace:/usr/share/aclocal/libtool.m4:8195: -1- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) +]) +m4trace:/usr/share/aclocal/libtool.m4:8200: -1- AU_DEFUN([LT_AC_PROG_RC], [m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:8200: -1- AC_DEFUN([LT_AC_PROG_RC], [m4_warn([obsolete], [The macro `LT_AC_PROG_RC' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [LT_PROG_RC], [LT_PROG_RC($@)])]) +m4trace:/usr/share/aclocal/libtool.m4:8328: -1- AU_DEFUN([LT_AC_PROG_SED], [m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])], [], []) +m4trace:/usr/share/aclocal/libtool.m4:8328: -1- AC_DEFUN([LT_AC_PROG_SED], [m4_warn([obsolete], [The macro `LT_AC_PROG_SED' is obsolete. +You should run autoupdate.])dnl +m4_if($#, 0, [AC_PROG_SED], [AC_PROG_SED($@)])]) +m4trace:/usr/share/aclocal/ltoptions.m4:14: -1- AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) +m4trace:/usr/share/aclocal/ltoptions.m4:113: -1- AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'dlopen' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:113: -1- AC_DEFUN([AC_LIBTOOL_DLOPEN], [m4_warn([obsolete], [The macro `AC_LIBTOOL_DLOPEN' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'dlopen' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:148: -1- AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'win32-dll' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:148: -1- AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [m4_warn([obsolete], [The macro `AC_LIBTOOL_WIN32_DLL' is obsolete. +You should run autoupdate.])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'win32-dll' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:197: -1- AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:201: -1- AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:205: -1- AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:205: -1- AC_DEFUN([AM_ENABLE_SHARED], [m4_warn([obsolete], [The macro `AM_ENABLE_SHARED' is obsolete. +You should run autoupdate.])dnl +AC_ENABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:206: -1- AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:206: -1- AC_DEFUN([AM_DISABLE_SHARED], [m4_warn([obsolete], [The macro `AM_DISABLE_SHARED' is obsolete. +You should run autoupdate.])dnl +AC_DISABLE_SHARED($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:251: -1- AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:255: -1- AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:259: -1- AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:259: -1- AC_DEFUN([AM_ENABLE_STATIC], [m4_warn([obsolete], [The macro `AM_ENABLE_STATIC' is obsolete. +You should run autoupdate.])dnl +AC_ENABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:260: -1- AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:260: -1- AC_DEFUN([AM_DISABLE_STATIC], [m4_warn([obsolete], [The macro `AM_DISABLE_STATIC' is obsolete. +You should run autoupdate.])dnl +AC_DISABLE_STATIC($@)]) +m4trace:/usr/share/aclocal/ltoptions.m4:305: -1- AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:305: -1- AC_DEFUN([AC_ENABLE_FAST_INSTALL], [m4_warn([obsolete], [The macro `AC_ENABLE_FAST_INSTALL' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:312: -1- AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'disable-fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:312: -1- AC_DEFUN([AC_DISABLE_FAST_INSTALL], [m4_warn([obsolete], [The macro `AC_DISABLE_FAST_INSTALL' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the 'disable-fast-install' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:411: -1- AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'pic-only' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltoptions.m4:411: -1- AC_DEFUN([AC_LIBTOOL_PICMODE], [m4_warn([obsolete], [The macro `AC_LIBTOOL_PICMODE' is obsolete. +You should run autoupdate.])dnl +_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the 'pic-only' option into LT_INIT's first parameter.]) +]) +m4trace:/usr/share/aclocal/ltsugar.m4:14: -1- AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) +m4trace:/usr/share/aclocal/ltversion.m4:19: -1- AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.7' +macro_revision='2.4.7' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:37: -1- AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:41: -1- AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:42: -1- AC_DEFUN([_LT_AC_SHELL_INIT]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:43: -1- AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:45: -1- AC_DEFUN([_LT_AC_TAGVAR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:46: -1- AC_DEFUN([AC_LTDL_ENABLE_INSTALL]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:47: -1- AC_DEFUN([AC_LTDL_PREOPEN]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:48: -1- AC_DEFUN([_LT_AC_SYS_COMPILER]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:49: -1- AC_DEFUN([_LT_AC_LOCK]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:50: -1- AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:51: -1- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:52: -1- AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:53: -1- AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:54: -1- AC_DEFUN([AC_LIBTOOL_OBJDIR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:55: -1- AC_DEFUN([AC_LTDL_OBJDIR]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:56: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:57: -1- AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:58: -1- AC_DEFUN([AC_PATH_MAGIC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:59: -1- AC_DEFUN([AC_PROG_LD_GNU]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:60: -1- AC_DEFUN([AC_PROG_LD_RELOAD_FLAG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:61: -1- AC_DEFUN([AC_DEPLIBS_CHECK_METHOD]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:62: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:63: -1- AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:64: -1- AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:65: -1- AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:66: -1- AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:67: -1- AC_DEFUN([LT_AC_PROG_EGREP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:72: -1- AC_DEFUN([_AC_PROG_LIBTOOL]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:73: -1- AC_DEFUN([AC_LIBTOOL_SETUP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:74: -1- AC_DEFUN([_LT_AC_CHECK_DLFCN]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:75: -1- AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:76: -1- AC_DEFUN([_LT_AC_TAGCONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:78: -1- AC_DEFUN([_LT_AC_LANG_CXX]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:79: -1- AC_DEFUN([_LT_AC_LANG_F77]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:80: -1- AC_DEFUN([_LT_AC_LANG_GCJ]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:81: -1- AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:82: -1- AC_DEFUN([_LT_AC_LANG_C_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:83: -1- AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:84: -1- AC_DEFUN([_LT_AC_LANG_CXX_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:85: -1- AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:86: -1- AC_DEFUN([_LT_AC_LANG_F77_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:87: -1- AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:88: -1- AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:89: -1- AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:90: -1- AC_DEFUN([_LT_AC_LANG_RC_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:91: -1- AC_DEFUN([AC_LIBTOOL_CONFIG]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:92: -1- AC_DEFUN([_LT_AC_FILE_LTDLL_C]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:94: -1- AC_DEFUN([_LT_AC_PROG_CXXCPP]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:97: -1- AC_DEFUN([_LT_PROG_F77]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:98: -1- AC_DEFUN([_LT_PROG_FC]) +m4trace:/usr/share/aclocal/lt~obsolete.m4:99: -1- AC_DEFUN([_LT_PROG_CXX]) +m4trace:/usr/share/aclocal-1.16/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.16.5], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) +m4trace:/usr/share/aclocal-1.16/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.16.5])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) +m4trace:/usr/share/aclocal-1.16/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) +m4trace:/usr/share/aclocal-1.16/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) +m4trace:/usr/share/aclocal-1.16/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) +m4trace:/usr/share/aclocal-1.16/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) +m4trace:/usr/share/aclocal-1.16/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) +m4trace:/usr/share/aclocal-1.16/depout.m4:11: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? + done + if test $am_rc -ne 0; then + AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk +} +]) +m4trace:/usr/share/aclocal-1.16/depout.m4:64: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) +m4trace:/usr/share/aclocal-1.16/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl +m4_ifdef([_$0_ALREADY_INIT], + [m4_fatal([$0 expanded multiple times +]m4_defn([_$0_ALREADY_INIT]))], + [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST([CTAGS]) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST([ETAGS]) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST([CSCOPE]) + +AC_REQUIRE([AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) + fi +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) +m4trace:/usr/share/aclocal-1.16/init.m4:204: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) +m4trace:/usr/share/aclocal-1.16/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) +m4trace:/usr/share/aclocal-1.16/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) +m4trace:/usr/share/aclocal-1.16/maintainer.m4:16: -1- AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl + +]) +m4trace:/usr/share/aclocal-1.16/make.m4:13: -1- AC_DEFUN([AM_MAKE_INCLUDE], [AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +m4trace:/usr/share/aclocal-1.16/make.m4:42: -1- m4_pattern_allow([^am__quote$]) +m4trace:/usr/share/aclocal-1.16/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) +m4trace:/usr/share/aclocal-1.16/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) +m4trace:/usr/share/aclocal-1.16/obsolete.m4:11: -1- AC_DEFUN([AM_CONFIG_HEADER], [AC_DIAGNOSE([obsolete], +['$0': this macro is obsolete. +You should use the 'AC][_CONFIG_HEADERS' macro instead.])dnl +AC_CONFIG_HEADERS($@)]) +m4trace:/usr/share/aclocal-1.16/obsolete.m4:17: -1- AC_DEFUN([AM_PROG_CC_STDC], [AC_PROG_CC +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc +AC_DIAGNOSE([obsolete], +['$0': this macro is obsolete. +You should simply use the 'AC][_PROG_CC' macro instead. +Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', +but upon 'ac_cv_prog_cc_stdc'.])]) +m4trace:/usr/share/aclocal-1.16/obsolete.m4:26: -1- AC_DEFUN([AM_C_PROTOTYPES], [AC_FATAL([automatic de-ANSI-fication support has been removed])]) +m4trace:/usr/share/aclocal-1.16/obsolete.m4:28: -1- AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES]) +m4trace:/usr/share/aclocal-1.16/obsolete.m4:28: -1- AC_DEFUN([fp_C_PROTOTYPES], [m4_warn([obsolete], [The macro `fp_C_PROTOTYPES' is obsolete. +You should run autoupdate.])dnl +AM_C_PROTOTYPES]) +m4trace:/usr/share/aclocal-1.16/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) +m4trace:/usr/share/aclocal-1.16/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) +m4trace:/usr/share/aclocal-1.16/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) +m4trace:/usr/share/aclocal-1.16/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) +m4trace:/usr/share/aclocal-1.16/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) +m4trace:/usr/share/aclocal-1.16/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) +m4trace:/usr/share/aclocal-1.16/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) +m4trace:/usr/share/aclocal-1.16/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken + alias in your environment]) + fi + if test "$[2]" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT([yes]) +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) +m4trace:/usr/share/aclocal-1.16/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; +esac +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +]) +m4trace:/usr/share/aclocal-1.16/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) +m4trace:/usr/share/aclocal-1.16/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) +m4trace:/usr/share/aclocal-1.16/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) +m4trace:/usr/share/aclocal-1.16/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^runstatedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:3: -1- AM_INIT_AUTOMAKE +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:3: -1- AM_SET_CURRENT_AUTOMAKE_VERSION +m4trace:configure.in:3: -1- AM_AUTOMAKE_VERSION([1.16.5]) +m4trace:configure.in:3: -1- _AM_AUTOCONF_VERSION([2.71]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:3: -1- _AM_SET_OPTIONS([]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- _AM_IF_OPTION([no-define], [], [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])]) +m4trace:configure.in:3: -2- _AM_MANGLE_OPTION([no-define]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- AM_SANITY_CHECK +m4trace:configure.in:3: -1- AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +m4trace:configure.in:3: -1- AM_MISSING_HAS_RUN +m4trace:configure.in:3: -1- AM_AUX_DIR_EXPAND +m4trace:configure.in:3: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:3: -1- AM_MISSING_PROG([AUTOCONF], [autoconf]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:3: -1- AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:3: -1- AM_MISSING_PROG([AUTOHEADER], [autoheader]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:3: -1- AM_MISSING_PROG([MAKEINFO], [makeinfo]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:3: -1- AM_PROG_INSTALL_SH +m4trace:configure.in:3: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:3: -1- AM_PROG_INSTALL_STRIP +m4trace:configure.in:3: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:3: -1- AM_SET_LEADING_DOT +m4trace:configure.in:3: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:3: -1- _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +m4trace:configure.in:3: -2- _AM_MANGLE_OPTION([tar-ustar]) +m4trace:configure.in:3: -1- _AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], [_AM_PROG_TAR([v7])]) +m4trace:configure.in:3: -2- _AM_MANGLE_OPTION([tar-pax]) +m4trace:configure.in:3: -1- _AM_PROG_TAR([v7]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:3: -1- _AM_IF_OPTION([no-dependencies], [], [AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +m4trace:configure.in:3: -2- _AM_MANGLE_OPTION([no-dependencies]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CTAGS$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^ETAGS$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CSCOPE$]) +m4trace:configure.in:3: -1- AM_SILENT_RULES +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.in:3: -1- AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.in:3: -1- AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:8: -1- _AM_PROG_CC_C_O +m4trace:configure.in:8: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) +m4trace:configure.in:8: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.in:8: -1- AM_SET_DEPDIR +m4trace:configure.in:8: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:8: -1- AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.in:8: -1- AM_MAKE_INCLUDE +m4trace:configure.in:8: -1- AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:8: -1- AM_DEP_TRACK +m4trace:configure.in:8: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:8: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:9: -1- _m4_warn([obsolete], [The macro `AC_LANG_C' is obsolete. +You should run autoupdate.], [./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... +configure.in:9: the top level]) +m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:12: -1- m4_pattern_allow([^XMKMF$]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:14: -1- AC_DEFUN([_AC_Func_vprintf], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_func_]]_AC_LANG_ABBREV[[_list], + [" vprintf ]AS_TR_CPP([HAVE_vprintf])["])])_AC_FUNCS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:14: -1- m4_pattern_allow([^HAVE_DOPRNT$]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_stdio_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" stdio.h ]AS_TR_SH([stdio.h]) AS_TR_CPP([HAVE_stdio.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_stdlib_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" stdlib.h ]AS_TR_SH([stdlib.h]) AS_TR_CPP([HAVE_stdlib.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_string_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" string.h ]AS_TR_SH([string.h]) AS_TR_CPP([HAVE_string.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_inttypes_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" inttypes.h ]AS_TR_SH([inttypes.h]) AS_TR_CPP([HAVE_inttypes.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_stdint_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" stdint.h ]AS_TR_SH([stdint.h]) AS_TR_CPP([HAVE_stdint.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_strings_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" strings.h ]AS_TR_SH([strings.h]) AS_TR_CPP([HAVE_strings.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_sys_stat_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" sys/stat.h ]AS_TR_SH([sys/stat.h]) AS_TR_CPP([HAVE_sys/stat.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_sys_types_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" sys/types.h ]AS_TR_SH([sys/types.h]) AS_TR_CPP([HAVE_sys/types.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], + [AS_VAR_APPEND([ac_header_]]_AC_LANG_ABBREV[[_list], + [" unistd.h ]AS_TR_SH([unistd.h]) AS_TR_CPP([HAVE_unistd.h])["])])_AC_HEADERS_EXPANSION(_AC_LANG_ABBREV)]) +m4trace:configure.in:15: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:17: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:18: -1- m4_pattern_allow([^BASH$]) +m4trace:configure.in:19: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:20: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:21: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:22: -1- m4_pattern_allow([^GTKCONF$]) +m4trace:configure.in:25: -1- AC_PROG_LIBTOOL +m4trace:configure.in:25: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. +You should run autoupdate.], [/usr/share/aclocal/libtool.m4:100: AC_PROG_LIBTOOL is expanded from... +configure.in:25: the top level]) +m4trace:configure.in:25: -1- LT_INIT +m4trace:configure.in:25: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) +m4trace:configure.in:25: -1- LTOPTIONS_VERSION +m4trace:configure.in:25: -1- LTSUGAR_VERSION +m4trace:configure.in:25: -1- LTVERSION_VERSION +m4trace:configure.in:25: -1- LTOBSOLETE_VERSION +m4trace:configure.in:25: -1- _LT_PROG_LTMAIN +m4trace:configure.in:25: -1- m4_pattern_allow([^LIBTOOL$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:25: -1- _LT_PREPARE_SED_QUOTE_VARS +m4trace:configure.in:25: -1- _LT_PROG_ECHO_BACKSLASH +m4trace:configure.in:25: -1- LT_PATH_LD +m4trace:configure.in:25: -1- m4_pattern_allow([^SED$]) +m4trace:configure.in:25: -1- AC_PROG_EGREP +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^FGREP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:25: -1- LT_PATH_NM +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NM$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.in:25: -1- LT_CMD_MAX_LEN +m4trace:configure.in:25: -1- m4_pattern_allow([^FILECMD$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_AR$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:25: -1- _LT_WITH_SYSROOT +m4trace:configure.in:25: -1- m4_pattern_allow([LT_OBJDIR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_OBJDIR$]) +m4trace:configure.in:25: -1- _LT_CC_BASENAME([$compiler]) +m4trace:configure.in:25: -1- _LT_PATH_TOOL_PREFIX([${ac_tool_prefix}file], [/usr/bin$PATH_SEPARATOR$PATH]) +m4trace:configure.in:25: -1- _LT_PATH_TOOL_PREFIX([file], [/usr/bin$PATH_SEPARATOR$PATH]) +m4trace:configure.in:25: -1- LT_SUPPORTED_TAG([CC]) +m4trace:configure.in:25: -1- _LT_COMPILER_BOILERPLATE +m4trace:configure.in:25: -1- _LT_LINKER_BOILERPLATE +m4trace:configure.in:25: -1- _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], [lt_cv_prog_compiler_rtti_exceptions], [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, )="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, ) -fno-rtti -fno-exceptions"]) +m4trace:configure.in:25: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, ) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, )], [$_LT_TAGVAR(lt_prog_compiler_pic, )@&t@m4_if([],[],[ -DPIC],[m4_if([],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, ) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, )=" $_LT_TAGVAR(lt_prog_compiler_pic, )" ;; + esac], [_LT_TAGVAR(lt_prog_compiler_pic, )= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, )=no]) +m4trace:configure.in:25: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, )=]) +m4trace:configure.in:25: -1- m4_pattern_allow([^MANIFEST_TOOL$]) +m4trace:configure.in:25: -1- _LT_DLL_DEF_P([$export_symbols]) +m4trace:configure.in:25: -1- _LT_DLL_DEF_P([$export_symbols]) +m4trace:configure.in:25: -1- _LT_REQUIRED_DARWIN_CHECKS +m4trace:configure.in:25: -1- m4_pattern_allow([^DSYMUTIL$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NMEDIT$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LIPO$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL64$]) +m4trace:configure.in:25: -1- _LT_LINKER_OPTION([if $CC understands -b], [lt_cv_prog_compiler__b], [-b], [_LT_TAGVAR(archive_cmds, )='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, )='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags']) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$]) +m4trace:configure.in:25: -1- LT_SYS_DLOPEN_SELF +m4trace:configure.in:25: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) +m4trace:configure.in:185: -1- AM_CONDITIONAL([BUILDGUI], [test x$buildgui = xtrue]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_TRUE$]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_FALSE$]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_FALSE]) +m4trace:configure.in:186: -1- AM_CONDITIONAL([BUILDPNEE], [test x$buildgapplet = xtrue]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_TRUE$]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_FALSE$]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_FALSE]) +m4trace:configure.in:187: -1- AM_CONDITIONAL([BUILDDOC], [test x$builddoc = xtrue]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_TRUE$]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_FALSE$]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_FALSE]) +m4trace:configure.in:188: -1- AM_CONDITIONAL([BUILDMAN], [test x$buildman = xtrue]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_TRUE$]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_FALSE$]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_FALSE]) +m4trace:configure.in:189: -1- AM_CONDITIONAL([VERBOSE], [test x$verbose = xtrue]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_TRUE$]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_FALSE$]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_FALSE]) +m4trace:configure.in:190: -1- AM_CONDITIONAL([GCOV], [test x$gcov = xtrue]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_TRUE$]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_FALSE$]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_TRUE]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_FALSE]) +m4trace:configure.in:191: -1- AM_CONDITIONAL([GPROF], [test x$gprof = xtrue]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_TRUE$]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_FALSE$]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_TRUE]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_FALSE]) +m4trace:configure.in:192: -1- AM_CONDITIONAL([PEDANTIC], [test x$pedantic = xtrue]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_TRUE$]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_FALSE$]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_FALSE]) +m4trace:configure.in:193: -1- AM_CONDITIONAL([BUF_VERBOSE], [test x$buffer_verbose = xtrue]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_TRUE$]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_FALSE$]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_FALSE]) +m4trace:configure.in:194: -1- AM_CONDITIONAL([XOSD], [test x$xosd = xtrue]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_TRUE$]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_FALSE$]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_TRUE]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_FALSE]) +m4trace:configure.in:195: -1- AM_CONDITIONAL([DOCONLY], [test x$doconly = xtrue]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_TRUE$]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_FALSE$]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_FALSE]) +m4trace:configure.in:196: -1- AM_CONDITIONAL([BUILD_STATIC], [test x$makestatic = xtrue]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_TRUE$]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_FALSE$]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_FALSE]) +m4trace:configure.in:197: -1- AM_CONDITIONAL([NOT_INSTALL_LIBS], [test x$buildlib = xfalse]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_TRUE$]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_FALSE$]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:198: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:249: -1- m4_pattern_allow([^HAVE_X11_EXTENSIONS_XINPUT2_H$]) +m4trace:configure.in:258: -1- m4_pattern_allow([^LIBDL$]) +m4trace:configure.in:259: -1- m4_pattern_allow([^LIBSEMA$]) +m4trace:configure.in:261: -1- m4_pattern_allow([^X11_LIBS$]) +m4trace:configure.in:264: -1- AM_MAINTAINER_MODE +m4trace:configure.in:264: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINT$]) +m4trace:configure.in:265: -1- AM_CONFIG_HEADER([config.h]) +m4trace:configure.in:265: -1- _m4_warn([obsolete], ['AM_CONFIG_HEADER': this macro is obsolete. +You should use the 'AC_CONFIG_HEADERS' macro instead.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +/usr/share/aclocal-1.16/obsolete.m4:11: AM_CONFIG_HEADER is expanded from... +configure.in:265: the top level]) +m4trace:configure.in:335: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:361: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. +You should run autoupdate.], [./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from... +configure.in:361: the top level]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- _AM_PROG_CC_C_O +m4trace:configure.in:362: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) +m4trace:configure.in:362: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:362: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- AM_PROG_CC_STDC +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- _AM_PROG_CC_C_O +m4trace:configure.in:363: -1- AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) +m4trace:configure.in:363: -1- _AM_DEPENDENCIES([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:363: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- _m4_warn([obsolete], ['AM_PROG_CC_STDC': this macro is obsolete. +You should simply use the 'AC_PROG_CC' macro instead. +Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', +but upon 'ac_cv_prog_cc_stdc'.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +/usr/share/aclocal-1.16/obsolete.m4:17: AM_PROG_CC_STDC is expanded from... +configure.in:363: the top level]) +m4trace:configure.in:364: -1- _m4_warn([obsolete], [The macro `AC_HEADER_STDC' is obsolete. +You should run autoupdate.], [./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... +configure.in:364: the top level]) +m4trace:configure.in:364: -1- AC_PROG_EGREP +m4trace:configure.in:364: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:375: -1- m4_pattern_allow([^gtk_CFLAGS$]) +m4trace:configure.in:376: -1- m4_pattern_allow([^gtk_LIBS$]) +m4trace:configure.in:404: -1- m4_pattern_allow([^libgnomeui_CFLAGS$]) +m4trace:configure.in:405: -1- m4_pattern_allow([^libgnomeui_LIBS$]) +m4trace:configure.in:488: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:499: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:573: -1- m4_pattern_allow([^DIA$]) +m4trace:configure.in:576: -1- m4_pattern_allow([^TEXI2HTML$]) +m4trace:configure.in:582: -1- m4_pattern_allow([^DVIPDF$]) +m4trace:configure.in:585: -1- m4_pattern_allow([^PDF2PS$]) +m4trace:configure.in:588: -1- m4_pattern_allow([^PS2PDF$]) +m4trace:configure.in:591: -1- m4_pattern_allow([^TEXI2PDF$]) +m4trace:configure.in:594: -1- m4_pattern_allow([^EPSTOPDF$]) +m4trace:configure.in:665: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:666: -1- m4_pattern_allow([^DOC_TARGETS$]) +m4trace:configure.in:667: -1- m4_pattern_allow([^GUI_DIR$]) +m4trace:configure.in:668: -1- m4_pattern_allow([^GNOME_APPLET_DIR$]) +m4trace:configure.in:669: -1- m4_pattern_allow([^CLI_DIR$]) +m4trace:configure.in:670: -1- m4_pattern_allow([^LIB_DIR$]) +m4trace:configure.in:671: -1- m4_pattern_allow([^DOC_DIR$]) +m4trace:configure.in:672: -1- m4_pattern_allow([^PIXMAP_DIR$]) +m4trace:configure.in:673: -1- m4_pattern_allow([^FOO_DIR$]) +m4trace:configure.in:674: -1- m4_pattern_allow([^CNEE_INFO$]) +m4trace:configure.in:675: -1- m4_pattern_allow([^XNEE_DOC_DIR$]) +m4trace:configure.in:753: -1- m4_pattern_allow([^PANEL_SERVER_DIR$]) +m4trace:configure.in:754: -1- m4_pattern_allow([^PANEL_APPLET_DIR$]) +m4trace:configure.in:774: -1- m4_pattern_allow([^PANEL_FLAGS$]) +m4trace:configure.in:775: -1- m4_pattern_allow([^PANEL_LD_FLAGS$]) +m4trace:configure.in:785: -1- m4_pattern_allow([^MAKEFILES_TO_GEN$]) +m4trace:configure.in:790: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:790: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:790: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:790: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) +m4trace:configure.in:790: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS +m4trace:configure.in:790: -1- AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) +m4trace:configure.in:790: -1- _LT_PROG_LTMAIN diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1 new file mode 100644 index 00000000..f5e2139d --- /dev/null +++ b/autom4te.cache/traces.1 @@ -0,0 +1,970 @@ +m4trace:aclocal.m4:9823: -1- AC_SUBST([am__quote]) +m4trace:aclocal.m4:9823: -1- AC_SUBST_TRACE([am__quote]) +m4trace:aclocal.m4:9823: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:1: -1- AC_INIT([Xnee], [3.20], [bug-xnee@gnu.org]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:1: -1- AC_SUBST([SHELL]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([runstatedir], ['${localstatedir}/run']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([runstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^runstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +@%:@undef PACKAGE_NAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +@%:@undef PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +@%:@undef PACKAGE_VERSION]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +@%:@undef PACKAGE_STRING]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) +m4trace:configure.in:1: -1- AC_SUBST([DEFS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:1: -1- AC_SUBST([LIBS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:1: -1- AC_SUBST([build_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([host_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([target_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:2: -1- AC_CONFIG_AUX_DIR([./autotools/]) +m4trace:configure.in:3: -1- AM_INIT_AUTOMAKE +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:3: -1- AM_AUTOMAKE_VERSION([1.16.5]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:3: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__isrc]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.in:3: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:3: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +@%:@undef PACKAGE]) +m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +@%:@undef VERSION]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([missing]) +m4trace:configure.in:3: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.in:3: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:3: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:3: -1- AC_SUBST([install_sh]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.in:3: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:3: -1- AC_SUBST([STRIP]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:3: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:3: -1- AC_SUBST([MKDIR_P]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.in:3: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.in:3: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:3: -1- AC_SUBST([AWK]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:3: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:3: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:3: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:3: -1- AC_SUBST([am__tar]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:3: -1- AC_SUBST([am__untar]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:3: -1- AC_SUBST([CTAGS]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CTAGS]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CTAGS$]) +m4trace:configure.in:3: -1- AC_SUBST([ETAGS]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([ETAGS]) +m4trace:configure.in:3: -1- m4_pattern_allow([^ETAGS$]) +m4trace:configure.in:3: -1- AC_SUBST([CSCOPE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CSCOPE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CSCOPE$]) +m4trace:configure.in:3: -1- AM_SILENT_RULES +m4trace:configure.in:3: -1- AC_SUBST([AM_V]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:3: -1- AC_SUBST([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.in:3: -1- AC_SUBST([AM_BACKSLASH]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_BACKSLASH]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([LIBS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:8: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:8: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:8: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:8: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:8: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:8: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.in:8: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:8: -1- AC_SUBST([am__include]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:8: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST([am__nodep]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__nodep]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.in:8: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:8: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:8: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:8: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:9: -1- _m4_warn([obsolete], [The macro `AC_LANG_C' is obsolete. +You should run autoupdate.], [./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... +configure.in:9: the top level]) +m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:12: -1- AC_SUBST([XMKMF]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([XMKMF]) +m4trace:configure.in:12: -1- m4_pattern_allow([^XMKMF$]) +m4trace:configure.in:12: -1- AC_SUBST([CPP]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:12: -1- AC_SUBST([CPP]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:13: -1- AC_DEFINE_TRACE_LITERAL([X_DISPLAY_MISSING]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:13: -1- AH_OUTPUT([X_DISPLAY_MISSING], [/* Define to 1 if the X Window System is missing or not being used. */ +@%:@undef X_DISPLAY_MISSING]) +m4trace:configure.in:13: -1- AC_SUBST([X_CFLAGS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_CFLAGS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_PRE_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_PRE_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_EXTRA_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_EXTRA_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:14: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */ +@%:@undef HAVE_VPRINTF]) +m4trace:configure.in:14: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT]) +m4trace:configure.in:14: -1- m4_pattern_allow([^HAVE_DOPRNT$]) +m4trace:configure.in:14: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */ +@%:@undef HAVE_DOPRNT]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDARG_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_VARARGS_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDIO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDIO_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:15: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:15: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:15: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.in:17: -1- AC_SUBST([AWK]) +m4trace:configure.in:17: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:17: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:18: -1- AC_SUBST([BASH]) +m4trace:configure.in:18: -1- AC_SUBST_TRACE([BASH]) +m4trace:configure.in:18: -1- m4_pattern_allow([^BASH$]) +m4trace:configure.in:19: -1- AC_SUBST([PKGCFG]) +m4trace:configure.in:19: -1- AC_SUBST_TRACE([PKGCFG]) +m4trace:configure.in:19: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:20: -1- AC_SUBST([CONVERT]) +m4trace:configure.in:20: -1- AC_SUBST_TRACE([CONVERT]) +m4trace:configure.in:20: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:21: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:21: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:21: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:22: -1- AC_SUBST([GTKCONF]) +m4trace:configure.in:22: -1- AC_SUBST_TRACE([GTKCONF]) +m4trace:configure.in:22: -1- m4_pattern_allow([^GTKCONF$]) +m4trace:configure.in:25: -1- AC_PROG_LIBTOOL +m4trace:configure.in:25: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. +You should run autoupdate.], [aclocal.m4:122: AC_PROG_LIBTOOL is expanded from... +configure.in:25: the top level]) +m4trace:configure.in:25: -1- LT_INIT +m4trace:configure.in:25: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) +m4trace:configure.in:25: -1- AC_SUBST([LIBTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LIBTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LIBTOOL$]) +m4trace:configure.in:25: -1- AC_CANONICAL_HOST +m4trace:configure.in:25: -1- AC_CANONICAL_BUILD +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure.in:25: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:25: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:25: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:25: -1- AC_SUBST([build_os]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.in:25: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:25: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:25: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:25: -1- AC_SUBST([host_os]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:25: -1- AC_SUBST([SED]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([SED]) +m4trace:configure.in:25: -1- m4_pattern_allow([^SED$]) +m4trace:configure.in:25: -1- AC_SUBST([GREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- AC_SUBST([EGREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:25: -1- AC_SUBST([FGREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([FGREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^FGREP$]) +m4trace:configure.in:25: -1- AC_SUBST([GREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- AC_SUBST([LD]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:25: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([ac_ct_DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([NM]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([NM]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NM$]) +m4trace:configure.in:25: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.in:25: -1- AC_SUBST([FILECMD]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([FILECMD]) +m4trace:configure.in:25: -1- m4_pattern_allow([^FILECMD$]) +m4trace:configure.in:25: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([AR]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:25: -1- AC_SUBST([ac_ct_AR]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([ac_ct_AR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_AR$]) +m4trace:configure.in:25: -1- AC_SUBST([STRIP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:25: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:25: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:25: -1- m4_pattern_allow([LT_OBJDIR]) +m4trace:configure.in:25: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_OBJDIR$]) +m4trace:configure.in:25: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory where libtool stores uninstalled libraries. */ +@%:@undef LT_OBJDIR]) +m4trace:configure.in:25: -1- LT_SUPPORTED_TAG([CC]) +m4trace:configure.in:25: -1- AC_SUBST([MANIFEST_TOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([MANIFEST_TOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^MANIFEST_TOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([DSYMUTIL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DSYMUTIL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DSYMUTIL$]) +m4trace:configure.in:25: -1- AC_SUBST([NMEDIT]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([NMEDIT]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NMEDIT$]) +m4trace:configure.in:25: -1- AC_SUBST([LIPO]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LIPO]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LIPO$]) +m4trace:configure.in:25: -1- AC_SUBST([OTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([OTOOL64]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OTOOL64]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL64$]) +m4trace:configure.in:25: -1- AC_SUBST([LT_SYS_LIBRARY_PATH]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$]) +m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_DLFCN_H]) +m4trace:configure.in:25: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H]) +m4trace:configure.in:25: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) +m4trace:configure.in:185: -1- AM_CONDITIONAL([BUILDGUI], [test x$buildgui = xtrue]) +m4trace:configure.in:185: -1- AC_SUBST([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- AC_SUBST_TRACE([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_TRUE$]) +m4trace:configure.in:185: -1- AC_SUBST([BUILDGUI_FALSE]) +m4trace:configure.in:185: -1- AC_SUBST_TRACE([BUILDGUI_FALSE]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_FALSE$]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_FALSE]) +m4trace:configure.in:186: -1- AM_CONDITIONAL([BUILDPNEE], [test x$buildgapplet = xtrue]) +m4trace:configure.in:186: -1- AC_SUBST([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- AC_SUBST_TRACE([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_TRUE$]) +m4trace:configure.in:186: -1- AC_SUBST([BUILDPNEE_FALSE]) +m4trace:configure.in:186: -1- AC_SUBST_TRACE([BUILDPNEE_FALSE]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_FALSE$]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_FALSE]) +m4trace:configure.in:187: -1- AM_CONDITIONAL([BUILDDOC], [test x$builddoc = xtrue]) +m4trace:configure.in:187: -1- AC_SUBST([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- AC_SUBST_TRACE([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_TRUE$]) +m4trace:configure.in:187: -1- AC_SUBST([BUILDDOC_FALSE]) +m4trace:configure.in:187: -1- AC_SUBST_TRACE([BUILDDOC_FALSE]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_FALSE$]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_FALSE]) +m4trace:configure.in:188: -1- AM_CONDITIONAL([BUILDMAN], [test x$buildman = xtrue]) +m4trace:configure.in:188: -1- AC_SUBST([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- AC_SUBST_TRACE([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_TRUE$]) +m4trace:configure.in:188: -1- AC_SUBST([BUILDMAN_FALSE]) +m4trace:configure.in:188: -1- AC_SUBST_TRACE([BUILDMAN_FALSE]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_FALSE$]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_FALSE]) +m4trace:configure.in:189: -1- AM_CONDITIONAL([VERBOSE], [test x$verbose = xtrue]) +m4trace:configure.in:189: -1- AC_SUBST([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- AC_SUBST_TRACE([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_TRUE$]) +m4trace:configure.in:189: -1- AC_SUBST([VERBOSE_FALSE]) +m4trace:configure.in:189: -1- AC_SUBST_TRACE([VERBOSE_FALSE]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_FALSE$]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_FALSE]) +m4trace:configure.in:190: -1- AM_CONDITIONAL([GCOV], [test x$gcov = xtrue]) +m4trace:configure.in:190: -1- AC_SUBST([GCOV_TRUE]) +m4trace:configure.in:190: -1- AC_SUBST_TRACE([GCOV_TRUE]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_TRUE$]) +m4trace:configure.in:190: -1- AC_SUBST([GCOV_FALSE]) +m4trace:configure.in:190: -1- AC_SUBST_TRACE([GCOV_FALSE]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_FALSE$]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_TRUE]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_FALSE]) +m4trace:configure.in:191: -1- AM_CONDITIONAL([GPROF], [test x$gprof = xtrue]) +m4trace:configure.in:191: -1- AC_SUBST([GPROF_TRUE]) +m4trace:configure.in:191: -1- AC_SUBST_TRACE([GPROF_TRUE]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_TRUE$]) +m4trace:configure.in:191: -1- AC_SUBST([GPROF_FALSE]) +m4trace:configure.in:191: -1- AC_SUBST_TRACE([GPROF_FALSE]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_FALSE$]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_TRUE]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_FALSE]) +m4trace:configure.in:192: -1- AM_CONDITIONAL([PEDANTIC], [test x$pedantic = xtrue]) +m4trace:configure.in:192: -1- AC_SUBST([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- AC_SUBST_TRACE([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_TRUE$]) +m4trace:configure.in:192: -1- AC_SUBST([PEDANTIC_FALSE]) +m4trace:configure.in:192: -1- AC_SUBST_TRACE([PEDANTIC_FALSE]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_FALSE$]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_FALSE]) +m4trace:configure.in:193: -1- AM_CONDITIONAL([BUF_VERBOSE], [test x$buffer_verbose = xtrue]) +m4trace:configure.in:193: -1- AC_SUBST([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- AC_SUBST_TRACE([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_TRUE$]) +m4trace:configure.in:193: -1- AC_SUBST([BUF_VERBOSE_FALSE]) +m4trace:configure.in:193: -1- AC_SUBST_TRACE([BUF_VERBOSE_FALSE]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_FALSE$]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_FALSE]) +m4trace:configure.in:194: -1- AM_CONDITIONAL([XOSD], [test x$xosd = xtrue]) +m4trace:configure.in:194: -1- AC_SUBST([XOSD_TRUE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([XOSD_TRUE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_TRUE$]) +m4trace:configure.in:194: -1- AC_SUBST([XOSD_FALSE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([XOSD_FALSE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_FALSE$]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_TRUE]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_FALSE]) +m4trace:configure.in:195: -1- AM_CONDITIONAL([DOCONLY], [test x$doconly = xtrue]) +m4trace:configure.in:195: -1- AC_SUBST([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- AC_SUBST_TRACE([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_TRUE$]) +m4trace:configure.in:195: -1- AC_SUBST([DOCONLY_FALSE]) +m4trace:configure.in:195: -1- AC_SUBST_TRACE([DOCONLY_FALSE]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_FALSE$]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_FALSE]) +m4trace:configure.in:196: -1- AM_CONDITIONAL([BUILD_STATIC], [test x$makestatic = xtrue]) +m4trace:configure.in:196: -1- AC_SUBST([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- AC_SUBST_TRACE([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_TRUE$]) +m4trace:configure.in:196: -1- AC_SUBST([BUILD_STATIC_FALSE]) +m4trace:configure.in:196: -1- AC_SUBST_TRACE([BUILD_STATIC_FALSE]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_FALSE$]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_FALSE]) +m4trace:configure.in:197: -1- AM_CONDITIONAL([NOT_INSTALL_LIBS], [test x$buildlib = xfalse]) +m4trace:configure.in:197: -1- AC_SUBST([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- AC_SUBST_TRACE([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_TRUE$]) +m4trace:configure.in:197: -1- AC_SUBST([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:197: -1- AC_SUBST_TRACE([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_FALSE$]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:198: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:198: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:198: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:245: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:245: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:249: -1- AH_OUTPUT([HAVE_X11_EXTENSIONS_XINPUT2_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_X11_EXTENSIONS_XINPUT2_H]) +m4trace:configure.in:249: -1- AC_DEFINE_TRACE_LITERAL([HAVE_X11_EXTENSIONS_XINPUT2_H]) +m4trace:configure.in:249: -1- m4_pattern_allow([^HAVE_X11_EXTENSIONS_XINPUT2_H$]) +m4trace:configure.in:258: -1- AC_SUBST([LIBDL]) +m4trace:configure.in:258: -1- AC_SUBST_TRACE([LIBDL]) +m4trace:configure.in:258: -1- m4_pattern_allow([^LIBDL$]) +m4trace:configure.in:259: -1- AC_SUBST([LIBSEMA]) +m4trace:configure.in:259: -1- AC_SUBST_TRACE([LIBSEMA]) +m4trace:configure.in:259: -1- m4_pattern_allow([^LIBSEMA$]) +m4trace:configure.in:261: -1- AC_SUBST([X11_LIBS]) +m4trace:configure.in:261: -1- AC_SUBST_TRACE([X11_LIBS]) +m4trace:configure.in:261: -1- m4_pattern_allow([^X11_LIBS$]) +m4trace:configure.in:264: -1- AM_MAINTAINER_MODE +m4trace:configure.in:264: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) +m4trace:configure.in:264: -1- AC_SUBST([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) +m4trace:configure.in:264: -1- AC_SUBST([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- AC_SUBST([MAINT]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINT]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINT$]) +m4trace:configure.in:265: -1- _m4_warn([obsolete], ['AM_CONFIG_HEADER': this macro is obsolete. +You should use the 'AC_CONFIG_HEADERS' macro instead.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +aclocal.m4:9869: AM_CONFIG_HEADER is expanded from... +configure.in:265: the top level]) +m4trace:configure.in:265: -1- AC_CONFIG_HEADERS([config.h]) +m4trace:configure.in:335: -1- AC_SUBST([PKGCFG]) +m4trace:configure.in:335: -1- AC_SUBST_TRACE([PKGCFG]) +m4trace:configure.in:335: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:361: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. +You should run autoupdate.], [./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from... +configure.in:361: the top level]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([LIBS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:362: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:362: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:362: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:362: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:362: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([LIBS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:363: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:363: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:363: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:363: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:363: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- _m4_warn([obsolete], ['AM_PROG_CC_STDC': this macro is obsolete. +You should simply use the 'AC_PROG_CC' macro instead. +Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', +but upon 'ac_cv_prog_cc_stdc'.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +aclocal.m4:9875: AM_PROG_CC_STDC is expanded from... +configure.in:363: the top level]) +m4trace:configure.in:364: -1- _m4_warn([obsolete], [The macro `AC_HEADER_STDC' is obsolete. +You should run autoupdate.], [./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... +configure.in:364: the top level]) +m4trace:configure.in:364: -1- AC_SUBST([EGREP]) +m4trace:configure.in:364: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:364: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:365: -1- AC_DEFINE_TRACE_LITERAL([X_DISPLAY_MISSING]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:365: -1- AH_OUTPUT([X_DISPLAY_MISSING], [/* Define to 1 if the X Window System is missing or not being used. */ +@%:@undef X_DISPLAY_MISSING]) +m4trace:configure.in:365: -1- AC_SUBST([X_CFLAGS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_CFLAGS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_PRE_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_PRE_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_EXTRA_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_EXTRA_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:375: -1- AC_SUBST([gtk_CFLAGS]) +m4trace:configure.in:375: -1- AC_SUBST_TRACE([gtk_CFLAGS]) +m4trace:configure.in:375: -1- m4_pattern_allow([^gtk_CFLAGS$]) +m4trace:configure.in:376: -1- AC_SUBST([gtk_LIBS]) +m4trace:configure.in:376: -1- AC_SUBST_TRACE([gtk_LIBS]) +m4trace:configure.in:376: -1- m4_pattern_allow([^gtk_LIBS$]) +m4trace:configure.in:404: -1- AC_SUBST([libgnomeui_CFLAGS]) +m4trace:configure.in:404: -1- AC_SUBST_TRACE([libgnomeui_CFLAGS]) +m4trace:configure.in:404: -1- m4_pattern_allow([^libgnomeui_CFLAGS$]) +m4trace:configure.in:405: -1- AC_SUBST([libgnomeui_LIBS]) +m4trace:configure.in:405: -1- AC_SUBST_TRACE([libgnomeui_LIBS]) +m4trace:configure.in:405: -1- m4_pattern_allow([^libgnomeui_LIBS$]) +m4trace:configure.in:488: -1- AC_SUBST([WANTED_LIBXNEE]) +m4trace:configure.in:488: -1- AC_SUBST_TRACE([WANTED_LIBXNEE]) +m4trace:configure.in:488: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:499: -1- AC_SUBST([WANTED_LIBXNEE]) +m4trace:configure.in:499: -1- AC_SUBST_TRACE([WANTED_LIBXNEE]) +m4trace:configure.in:499: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:573: -1- AC_SUBST([DIA]) +m4trace:configure.in:573: -1- AC_SUBST_TRACE([DIA]) +m4trace:configure.in:573: -1- m4_pattern_allow([^DIA$]) +m4trace:configure.in:576: -1- AC_SUBST([TEXI2HTML]) +m4trace:configure.in:576: -1- AC_SUBST_TRACE([TEXI2HTML]) +m4trace:configure.in:576: -1- m4_pattern_allow([^TEXI2HTML$]) +m4trace:configure.in:582: -1- AC_SUBST([DVIPDF]) +m4trace:configure.in:582: -1- AC_SUBST_TRACE([DVIPDF]) +m4trace:configure.in:582: -1- m4_pattern_allow([^DVIPDF$]) +m4trace:configure.in:585: -1- AC_SUBST([PDF2PS]) +m4trace:configure.in:585: -1- AC_SUBST_TRACE([PDF2PS]) +m4trace:configure.in:585: -1- m4_pattern_allow([^PDF2PS$]) +m4trace:configure.in:588: -1- AC_SUBST([PS2PDF]) +m4trace:configure.in:588: -1- AC_SUBST_TRACE([PS2PDF]) +m4trace:configure.in:588: -1- m4_pattern_allow([^PS2PDF$]) +m4trace:configure.in:591: -1- AC_SUBST([TEXI2PDF]) +m4trace:configure.in:591: -1- AC_SUBST_TRACE([TEXI2PDF]) +m4trace:configure.in:591: -1- m4_pattern_allow([^TEXI2PDF$]) +m4trace:configure.in:594: -1- AC_SUBST([EPSTOPDF]) +m4trace:configure.in:594: -1- AC_SUBST_TRACE([EPSTOPDF]) +m4trace:configure.in:594: -1- m4_pattern_allow([^EPSTOPDF$]) +m4trace:configure.in:665: -1- AC_SUBST([CONVERT]) +m4trace:configure.in:665: -1- AC_SUBST_TRACE([CONVERT]) +m4trace:configure.in:665: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:666: -1- AC_SUBST([DOC_TARGETS]) +m4trace:configure.in:666: -1- AC_SUBST_TRACE([DOC_TARGETS]) +m4trace:configure.in:666: -1- m4_pattern_allow([^DOC_TARGETS$]) +m4trace:configure.in:667: -1- AC_SUBST([GUI_DIR]) +m4trace:configure.in:667: -1- AC_SUBST_TRACE([GUI_DIR]) +m4trace:configure.in:667: -1- m4_pattern_allow([^GUI_DIR$]) +m4trace:configure.in:668: -1- AC_SUBST([GNOME_APPLET_DIR]) +m4trace:configure.in:668: -1- AC_SUBST_TRACE([GNOME_APPLET_DIR]) +m4trace:configure.in:668: -1- m4_pattern_allow([^GNOME_APPLET_DIR$]) +m4trace:configure.in:669: -1- AC_SUBST([CLI_DIR]) +m4trace:configure.in:669: -1- AC_SUBST_TRACE([CLI_DIR]) +m4trace:configure.in:669: -1- m4_pattern_allow([^CLI_DIR$]) +m4trace:configure.in:670: -1- AC_SUBST([LIB_DIR]) +m4trace:configure.in:670: -1- AC_SUBST_TRACE([LIB_DIR]) +m4trace:configure.in:670: -1- m4_pattern_allow([^LIB_DIR$]) +m4trace:configure.in:671: -1- AC_SUBST([DOC_DIR]) +m4trace:configure.in:671: -1- AC_SUBST_TRACE([DOC_DIR]) +m4trace:configure.in:671: -1- m4_pattern_allow([^DOC_DIR$]) +m4trace:configure.in:672: -1- AC_SUBST([PIXMAP_DIR]) +m4trace:configure.in:672: -1- AC_SUBST_TRACE([PIXMAP_DIR]) +m4trace:configure.in:672: -1- m4_pattern_allow([^PIXMAP_DIR$]) +m4trace:configure.in:673: -1- AC_SUBST([FOO_DIR]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([FOO_DIR]) +m4trace:configure.in:673: -1- m4_pattern_allow([^FOO_DIR$]) +m4trace:configure.in:674: -1- AC_SUBST([CNEE_INFO]) +m4trace:configure.in:674: -1- AC_SUBST_TRACE([CNEE_INFO]) +m4trace:configure.in:674: -1- m4_pattern_allow([^CNEE_INFO$]) +m4trace:configure.in:675: -1- AC_SUBST([XNEE_DOC_DIR]) +m4trace:configure.in:675: -1- AC_SUBST_TRACE([XNEE_DOC_DIR]) +m4trace:configure.in:675: -1- m4_pattern_allow([^XNEE_DOC_DIR$]) +m4trace:configure.in:753: -1- AC_SUBST([PANEL_SERVER_DIR]) +m4trace:configure.in:753: -1- AC_SUBST_TRACE([PANEL_SERVER_DIR]) +m4trace:configure.in:753: -1- m4_pattern_allow([^PANEL_SERVER_DIR$]) +m4trace:configure.in:754: -1- AC_SUBST([PANEL_APPLET_DIR]) +m4trace:configure.in:754: -1- AC_SUBST_TRACE([PANEL_APPLET_DIR]) +m4trace:configure.in:754: -1- m4_pattern_allow([^PANEL_APPLET_DIR$]) +m4trace:configure.in:774: -1- AC_SUBST([PANEL_FLAGS]) +m4trace:configure.in:774: -1- AC_SUBST_TRACE([PANEL_FLAGS]) +m4trace:configure.in:774: -1- m4_pattern_allow([^PANEL_FLAGS$]) +m4trace:configure.in:775: -1- AC_SUBST([PANEL_LD_FLAGS]) +m4trace:configure.in:775: -1- AC_SUBST_TRACE([PANEL_LD_FLAGS]) +m4trace:configure.in:775: -1- m4_pattern_allow([^PANEL_LD_FLAGS$]) +m4trace:configure.in:785: -1- AC_SUBST([MAKEFILES_TO_GEN]) +m4trace:configure.in:785: -1- AC_SUBST_TRACE([MAKEFILES_TO_GEN]) +m4trace:configure.in:785: -1- m4_pattern_allow([^MAKEFILES_TO_GEN$]) +m4trace:configure.in:790: -1- AC_CONFIG_FILES([ Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile ]) +m4trace:configure.in:790: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:790: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:790: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:790: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:790: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:790: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.in:790: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.in:790: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.in:790: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) diff --git a/autom4te.cache/traces.2 b/autom4te.cache/traces.2 new file mode 100644 index 00000000..f5e2139d --- /dev/null +++ b/autom4te.cache/traces.2 @@ -0,0 +1,970 @@ +m4trace:aclocal.m4:9823: -1- AC_SUBST([am__quote]) +m4trace:aclocal.m4:9823: -1- AC_SUBST_TRACE([am__quote]) +m4trace:aclocal.m4:9823: -1- m4_pattern_allow([^am__quote$]) +m4trace:configure.in:1: -1- AC_INIT([Xnee], [3.20], [bug-xnee@gnu.org]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?A[CHUM]_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([_AC_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS']) +m4trace:configure.in:1: -1- m4_pattern_allow([^AS_FLAGS$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?m4_]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^dnl$]) +m4trace:configure.in:1: -1- m4_pattern_forbid([^_?AS_]) +m4trace:configure.in:1: -1- AC_SUBST([SHELL]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^SHELL$]) +m4trace:configure.in:1: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PATH_SEPARATOR$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^exec_prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:1: -1- m4_pattern_allow([^prefix$]) +m4trace:configure.in:1: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:1: -1- m4_pattern_allow([^program_transform_name$]) +m4trace:configure.in:1: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^bindir$]) +m4trace:configure.in:1: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sbindir$]) +m4trace:configure.in:1: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^datadir$]) +m4trace:configure.in:1: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sysconfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^sharedstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([localstatedir], ['${prefix}/var']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([runstatedir], ['${localstatedir}/run']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([runstatedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^runstatedir$]) +m4trace:configure.in:1: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^includedir$]) +m4trace:configure.in:1: -1- AC_SUBST([oldincludedir], ['/usr/include']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:1: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:1: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:1: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:1: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:1: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:1: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:1: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:1: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:1: -1- m4_pattern_allow([^mandir$]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_NAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ +@%:@undef PACKAGE_NAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ +@%:@undef PACKAGE_TARNAME]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_VERSION$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ +@%:@undef PACKAGE_VERSION]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_STRING$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ +@%:@undef PACKAGE_STRING]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.in:1: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.in:1: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:1: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) +m4trace:configure.in:1: -1- AC_SUBST([DEFS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^DEFS$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_C$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_N$]) +m4trace:configure.in:1: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:1: -1- m4_pattern_allow([^ECHO_T$]) +m4trace:configure.in:1: -1- AC_SUBST([LIBS]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:1: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:1: -1- AC_SUBST([build_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([host_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:1: -1- AC_SUBST([target_alias]) +m4trace:configure.in:1: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:1: -1- m4_pattern_allow([^target_alias$]) +m4trace:configure.in:2: -1- AC_CONFIG_AUX_DIR([./autotools/]) +m4trace:configure.in:3: -1- AM_INIT_AUTOMAKE +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) +m4trace:configure.in:3: -1- AM_AUTOMAKE_VERSION([1.16.5]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:3: -1- AC_SUBST([am__isrc], [' -I$(srcdir)']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__isrc]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__isrc$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([am__isrc]) +m4trace:configure.in:3: -1- AC_SUBST([CYGPATH_W]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CYGPATH_W]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CYGPATH_W$]) +m4trace:configure.in:3: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([PACKAGE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([VERSION]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^PACKAGE$]) +m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE], [/* Name of package */ +@%:@undef PACKAGE]) +m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([VERSION]) +m4trace:configure.in:3: -1- m4_pattern_allow([^VERSION$]) +m4trace:configure.in:3: -1- AH_OUTPUT([VERSION], [/* Version number of package */ +@%:@undef VERSION]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([missing]) +m4trace:configure.in:3: -1- AC_SUBST([ACLOCAL]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([ACLOCAL]) +m4trace:configure.in:3: -1- m4_pattern_allow([^ACLOCAL$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOCONF]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOCONF]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOCONF$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOMAKE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOMAKE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOMAKE$]) +m4trace:configure.in:3: -1- AC_SUBST([AUTOHEADER]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AUTOHEADER]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AUTOHEADER$]) +m4trace:configure.in:3: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:3: -1- AC_SUBST([install_sh]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([install_sh]) +m4trace:configure.in:3: -1- m4_pattern_allow([^install_sh$]) +m4trace:configure.in:3: -1- AC_SUBST([STRIP]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:3: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:3: -1- AC_SUBST([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM]) +m4trace:configure.in:3: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$]) +m4trace:configure.in:3: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:3: -1- AC_SUBST([MKDIR_P]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.in:3: -1- m4_pattern_allow([^MKDIR_P$]) +m4trace:configure.in:3: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([mkdir_p]) +m4trace:configure.in:3: -1- m4_pattern_allow([^mkdir_p$]) +m4trace:configure.in:3: -1- AC_SUBST([AWK]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:3: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:3: -1- AC_SUBST([am__leading_dot]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__leading_dot]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__leading_dot$]) +m4trace:configure.in:3: -1- AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AMTAR]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AMTAR$]) +m4trace:configure.in:3: -1- AC_SUBST([am__tar]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__tar]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__tar$]) +m4trace:configure.in:3: -1- AC_SUBST([am__untar]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([am__untar]) +m4trace:configure.in:3: -1- m4_pattern_allow([^am__untar$]) +m4trace:configure.in:3: -1- AC_SUBST([CTAGS]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CTAGS]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CTAGS$]) +m4trace:configure.in:3: -1- AC_SUBST([ETAGS]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([ETAGS]) +m4trace:configure.in:3: -1- m4_pattern_allow([^ETAGS$]) +m4trace:configure.in:3: -1- AC_SUBST([CSCOPE]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([CSCOPE]) +m4trace:configure.in:3: -1- m4_pattern_allow([^CSCOPE$]) +m4trace:configure.in:3: -1- AM_SILENT_RULES +m4trace:configure.in:3: -1- AC_SUBST([AM_V]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_V$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_V]) +m4trace:configure.in:3: -1- AC_SUBST([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_V$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V]) +m4trace:configure.in:3: -1- AC_SUBST([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$]) +m4trace:configure.in:3: -1- AC_SUBST([AM_BACKSLASH]) +m4trace:configure.in:3: -1- AC_SUBST_TRACE([AM_BACKSLASH]) +m4trace:configure.in:3: -1- m4_pattern_allow([^AM_BACKSLASH$]) +m4trace:configure.in:3: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([LIBS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:8: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:8: -1- AC_SUBST([CC]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:8: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:8: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:8: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:8: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:8: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:8: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([DEPDIR]) +m4trace:configure.in:8: -1- m4_pattern_allow([^DEPDIR$]) +m4trace:configure.in:8: -1- AC_SUBST([am__include]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__include]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__include$]) +m4trace:configure.in:8: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEP_TRUE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEP_TRUE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_TRUE$]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEP_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEP_FALSE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEP_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- m4_pattern_allow([^AMDEPBACKSLASH$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH]) +m4trace:configure.in:8: -1- AC_SUBST([am__nodep]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__nodep]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__nodep$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__nodep]) +m4trace:configure.in:8: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:8: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:8: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:8: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:8: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:8: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:8: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:9: -1- _m4_warn([obsolete], [The macro `AC_LANG_C' is obsolete. +You should run autoupdate.], [./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... +configure.in:9: the top level]) +m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:10: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:12: -1- AC_SUBST([XMKMF]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([XMKMF]) +m4trace:configure.in:12: -1- m4_pattern_allow([^XMKMF$]) +m4trace:configure.in:12: -1- AC_SUBST([CPP]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:12: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:12: -1- AC_SUBST([CPP]) +m4trace:configure.in:12: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:12: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:13: -1- AC_DEFINE_TRACE_LITERAL([X_DISPLAY_MISSING]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:13: -1- AH_OUTPUT([X_DISPLAY_MISSING], [/* Define to 1 if the X Window System is missing or not being used. */ +@%:@undef X_DISPLAY_MISSING]) +m4trace:configure.in:13: -1- AC_SUBST([X_CFLAGS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_CFLAGS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_PRE_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_PRE_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:13: -1- AC_SUBST([X_EXTRA_LIBS]) +m4trace:configure.in:13: -1- AC_SUBST_TRACE([X_EXTRA_LIBS]) +m4trace:configure.in:13: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:14: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */ +@%:@undef HAVE_VPRINTF]) +m4trace:configure.in:14: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT]) +m4trace:configure.in:14: -1- m4_pattern_allow([^HAVE_DOPRNT$]) +m4trace:configure.in:14: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */ +@%:@undef HAVE_DOPRNT]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDARG_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_VARARGS_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDIO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDIO_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:15: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:15: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:15: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:15: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.in:17: -1- AC_SUBST([AWK]) +m4trace:configure.in:17: -1- AC_SUBST_TRACE([AWK]) +m4trace:configure.in:17: -1- m4_pattern_allow([^AWK$]) +m4trace:configure.in:18: -1- AC_SUBST([BASH]) +m4trace:configure.in:18: -1- AC_SUBST_TRACE([BASH]) +m4trace:configure.in:18: -1- m4_pattern_allow([^BASH$]) +m4trace:configure.in:19: -1- AC_SUBST([PKGCFG]) +m4trace:configure.in:19: -1- AC_SUBST_TRACE([PKGCFG]) +m4trace:configure.in:19: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:20: -1- AC_SUBST([CONVERT]) +m4trace:configure.in:20: -1- AC_SUBST_TRACE([CONVERT]) +m4trace:configure.in:20: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:21: -1- AC_SUBST([MAKEINFO]) +m4trace:configure.in:21: -1- AC_SUBST_TRACE([MAKEINFO]) +m4trace:configure.in:21: -1- m4_pattern_allow([^MAKEINFO$]) +m4trace:configure.in:22: -1- AC_SUBST([GTKCONF]) +m4trace:configure.in:22: -1- AC_SUBST_TRACE([GTKCONF]) +m4trace:configure.in:22: -1- m4_pattern_allow([^GTKCONF$]) +m4trace:configure.in:25: -1- AC_PROG_LIBTOOL +m4trace:configure.in:25: -1- _m4_warn([obsolete], [The macro `AC_PROG_LIBTOOL' is obsolete. +You should run autoupdate.], [aclocal.m4:122: AC_PROG_LIBTOOL is expanded from... +configure.in:25: the top level]) +m4trace:configure.in:25: -1- LT_INIT +m4trace:configure.in:25: -1- m4_pattern_forbid([^_?LT_[A-Z_]+$]) +m4trace:configure.in:25: -1- m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$]) +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) +m4trace:configure.in:25: -1- AC_SUBST([LIBTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LIBTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LIBTOOL$]) +m4trace:configure.in:25: -1- AC_CANONICAL_HOST +m4trace:configure.in:25: -1- AC_CANONICAL_BUILD +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.in:25: -1- AC_REQUIRE_AUX_FILE([config.guess]) +m4trace:configure.in:25: -1- AC_SUBST([build], [$ac_cv_build]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:25: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:25: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:25: -1- AC_SUBST([build_os]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.in:25: -1- m4_pattern_allow([^build_os$]) +m4trace:configure.in:25: -1- AC_SUBST([host], [$ac_cv_host]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:25: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:25: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:25: -1- AC_SUBST([host_os]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:25: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:25: -1- AC_SUBST([SED]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([SED]) +m4trace:configure.in:25: -1- m4_pattern_allow([^SED$]) +m4trace:configure.in:25: -1- AC_SUBST([GREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- AC_SUBST([EGREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:25: -1- AC_SUBST([FGREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([FGREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^FGREP$]) +m4trace:configure.in:25: -1- AC_SUBST([GREP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:25: -1- AC_SUBST([LD]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LD]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LD$]) +m4trace:configure.in:25: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([ac_ct_DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([ac_ct_DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([DUMPBIN]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DUMPBIN]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DUMPBIN$]) +m4trace:configure.in:25: -1- AC_SUBST([NM]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([NM]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NM$]) +m4trace:configure.in:25: -1- AC_SUBST([LN_S], [$as_ln_s]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LN_S]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LN_S$]) +m4trace:configure.in:25: -1- AC_SUBST([FILECMD]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([FILECMD]) +m4trace:configure.in:25: -1- m4_pattern_allow([^FILECMD$]) +m4trace:configure.in:25: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- AC_SUBST([OBJDUMP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OBJDUMP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OBJDUMP$]) +m4trace:configure.in:25: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([DLLTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DLLTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DLLTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([AR]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:25: -1- AC_SUBST([ac_ct_AR]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([ac_ct_AR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^ac_ct_AR$]) +m4trace:configure.in:25: -1- AC_SUBST([STRIP]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([STRIP]) +m4trace:configure.in:25: -1- m4_pattern_allow([^STRIP$]) +m4trace:configure.in:25: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:25: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:25: -1- m4_pattern_allow([LT_OBJDIR]) +m4trace:configure.in:25: -1- AC_DEFINE_TRACE_LITERAL([LT_OBJDIR]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_OBJDIR$]) +m4trace:configure.in:25: -1- AH_OUTPUT([LT_OBJDIR], [/* Define to the sub-directory where libtool stores uninstalled libraries. */ +@%:@undef LT_OBJDIR]) +m4trace:configure.in:25: -1- LT_SUPPORTED_TAG([CC]) +m4trace:configure.in:25: -1- AC_SUBST([MANIFEST_TOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([MANIFEST_TOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^MANIFEST_TOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([DSYMUTIL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([DSYMUTIL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^DSYMUTIL$]) +m4trace:configure.in:25: -1- AC_SUBST([NMEDIT]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([NMEDIT]) +m4trace:configure.in:25: -1- m4_pattern_allow([^NMEDIT$]) +m4trace:configure.in:25: -1- AC_SUBST([LIPO]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LIPO]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LIPO$]) +m4trace:configure.in:25: -1- AC_SUBST([OTOOL]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OTOOL]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL$]) +m4trace:configure.in:25: -1- AC_SUBST([OTOOL64]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([OTOOL64]) +m4trace:configure.in:25: -1- m4_pattern_allow([^OTOOL64$]) +m4trace:configure.in:25: -1- AC_SUBST([LT_SYS_LIBRARY_PATH]) +m4trace:configure.in:25: -1- AC_SUBST_TRACE([LT_SYS_LIBRARY_PATH]) +m4trace:configure.in:25: -1- m4_pattern_allow([^LT_SYS_LIBRARY_PATH$]) +m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_DLFCN_H]) +m4trace:configure.in:25: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H]) +m4trace:configure.in:25: -1- m4_pattern_allow([^HAVE_DLFCN_H$]) +m4trace:configure.in:185: -1- AM_CONDITIONAL([BUILDGUI], [test x$buildgui = xtrue]) +m4trace:configure.in:185: -1- AC_SUBST([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- AC_SUBST_TRACE([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_TRUE$]) +m4trace:configure.in:185: -1- AC_SUBST([BUILDGUI_FALSE]) +m4trace:configure.in:185: -1- AC_SUBST_TRACE([BUILDGUI_FALSE]) +m4trace:configure.in:185: -1- m4_pattern_allow([^BUILDGUI_FALSE$]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_TRUE]) +m4trace:configure.in:185: -1- _AM_SUBST_NOTMAKE([BUILDGUI_FALSE]) +m4trace:configure.in:186: -1- AM_CONDITIONAL([BUILDPNEE], [test x$buildgapplet = xtrue]) +m4trace:configure.in:186: -1- AC_SUBST([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- AC_SUBST_TRACE([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_TRUE$]) +m4trace:configure.in:186: -1- AC_SUBST([BUILDPNEE_FALSE]) +m4trace:configure.in:186: -1- AC_SUBST_TRACE([BUILDPNEE_FALSE]) +m4trace:configure.in:186: -1- m4_pattern_allow([^BUILDPNEE_FALSE$]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_TRUE]) +m4trace:configure.in:186: -1- _AM_SUBST_NOTMAKE([BUILDPNEE_FALSE]) +m4trace:configure.in:187: -1- AM_CONDITIONAL([BUILDDOC], [test x$builddoc = xtrue]) +m4trace:configure.in:187: -1- AC_SUBST([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- AC_SUBST_TRACE([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_TRUE$]) +m4trace:configure.in:187: -1- AC_SUBST([BUILDDOC_FALSE]) +m4trace:configure.in:187: -1- AC_SUBST_TRACE([BUILDDOC_FALSE]) +m4trace:configure.in:187: -1- m4_pattern_allow([^BUILDDOC_FALSE$]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_TRUE]) +m4trace:configure.in:187: -1- _AM_SUBST_NOTMAKE([BUILDDOC_FALSE]) +m4trace:configure.in:188: -1- AM_CONDITIONAL([BUILDMAN], [test x$buildman = xtrue]) +m4trace:configure.in:188: -1- AC_SUBST([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- AC_SUBST_TRACE([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_TRUE$]) +m4trace:configure.in:188: -1- AC_SUBST([BUILDMAN_FALSE]) +m4trace:configure.in:188: -1- AC_SUBST_TRACE([BUILDMAN_FALSE]) +m4trace:configure.in:188: -1- m4_pattern_allow([^BUILDMAN_FALSE$]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_TRUE]) +m4trace:configure.in:188: -1- _AM_SUBST_NOTMAKE([BUILDMAN_FALSE]) +m4trace:configure.in:189: -1- AM_CONDITIONAL([VERBOSE], [test x$verbose = xtrue]) +m4trace:configure.in:189: -1- AC_SUBST([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- AC_SUBST_TRACE([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_TRUE$]) +m4trace:configure.in:189: -1- AC_SUBST([VERBOSE_FALSE]) +m4trace:configure.in:189: -1- AC_SUBST_TRACE([VERBOSE_FALSE]) +m4trace:configure.in:189: -1- m4_pattern_allow([^VERBOSE_FALSE$]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_TRUE]) +m4trace:configure.in:189: -1- _AM_SUBST_NOTMAKE([VERBOSE_FALSE]) +m4trace:configure.in:190: -1- AM_CONDITIONAL([GCOV], [test x$gcov = xtrue]) +m4trace:configure.in:190: -1- AC_SUBST([GCOV_TRUE]) +m4trace:configure.in:190: -1- AC_SUBST_TRACE([GCOV_TRUE]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_TRUE$]) +m4trace:configure.in:190: -1- AC_SUBST([GCOV_FALSE]) +m4trace:configure.in:190: -1- AC_SUBST_TRACE([GCOV_FALSE]) +m4trace:configure.in:190: -1- m4_pattern_allow([^GCOV_FALSE$]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_TRUE]) +m4trace:configure.in:190: -1- _AM_SUBST_NOTMAKE([GCOV_FALSE]) +m4trace:configure.in:191: -1- AM_CONDITIONAL([GPROF], [test x$gprof = xtrue]) +m4trace:configure.in:191: -1- AC_SUBST([GPROF_TRUE]) +m4trace:configure.in:191: -1- AC_SUBST_TRACE([GPROF_TRUE]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_TRUE$]) +m4trace:configure.in:191: -1- AC_SUBST([GPROF_FALSE]) +m4trace:configure.in:191: -1- AC_SUBST_TRACE([GPROF_FALSE]) +m4trace:configure.in:191: -1- m4_pattern_allow([^GPROF_FALSE$]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_TRUE]) +m4trace:configure.in:191: -1- _AM_SUBST_NOTMAKE([GPROF_FALSE]) +m4trace:configure.in:192: -1- AM_CONDITIONAL([PEDANTIC], [test x$pedantic = xtrue]) +m4trace:configure.in:192: -1- AC_SUBST([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- AC_SUBST_TRACE([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_TRUE$]) +m4trace:configure.in:192: -1- AC_SUBST([PEDANTIC_FALSE]) +m4trace:configure.in:192: -1- AC_SUBST_TRACE([PEDANTIC_FALSE]) +m4trace:configure.in:192: -1- m4_pattern_allow([^PEDANTIC_FALSE$]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_TRUE]) +m4trace:configure.in:192: -1- _AM_SUBST_NOTMAKE([PEDANTIC_FALSE]) +m4trace:configure.in:193: -1- AM_CONDITIONAL([BUF_VERBOSE], [test x$buffer_verbose = xtrue]) +m4trace:configure.in:193: -1- AC_SUBST([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- AC_SUBST_TRACE([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_TRUE$]) +m4trace:configure.in:193: -1- AC_SUBST([BUF_VERBOSE_FALSE]) +m4trace:configure.in:193: -1- AC_SUBST_TRACE([BUF_VERBOSE_FALSE]) +m4trace:configure.in:193: -1- m4_pattern_allow([^BUF_VERBOSE_FALSE$]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_TRUE]) +m4trace:configure.in:193: -1- _AM_SUBST_NOTMAKE([BUF_VERBOSE_FALSE]) +m4trace:configure.in:194: -1- AM_CONDITIONAL([XOSD], [test x$xosd = xtrue]) +m4trace:configure.in:194: -1- AC_SUBST([XOSD_TRUE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([XOSD_TRUE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_TRUE$]) +m4trace:configure.in:194: -1- AC_SUBST([XOSD_FALSE]) +m4trace:configure.in:194: -1- AC_SUBST_TRACE([XOSD_FALSE]) +m4trace:configure.in:194: -1- m4_pattern_allow([^XOSD_FALSE$]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_TRUE]) +m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([XOSD_FALSE]) +m4trace:configure.in:195: -1- AM_CONDITIONAL([DOCONLY], [test x$doconly = xtrue]) +m4trace:configure.in:195: -1- AC_SUBST([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- AC_SUBST_TRACE([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_TRUE$]) +m4trace:configure.in:195: -1- AC_SUBST([DOCONLY_FALSE]) +m4trace:configure.in:195: -1- AC_SUBST_TRACE([DOCONLY_FALSE]) +m4trace:configure.in:195: -1- m4_pattern_allow([^DOCONLY_FALSE$]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_TRUE]) +m4trace:configure.in:195: -1- _AM_SUBST_NOTMAKE([DOCONLY_FALSE]) +m4trace:configure.in:196: -1- AM_CONDITIONAL([BUILD_STATIC], [test x$makestatic = xtrue]) +m4trace:configure.in:196: -1- AC_SUBST([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- AC_SUBST_TRACE([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_TRUE$]) +m4trace:configure.in:196: -1- AC_SUBST([BUILD_STATIC_FALSE]) +m4trace:configure.in:196: -1- AC_SUBST_TRACE([BUILD_STATIC_FALSE]) +m4trace:configure.in:196: -1- m4_pattern_allow([^BUILD_STATIC_FALSE$]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_TRUE]) +m4trace:configure.in:196: -1- _AM_SUBST_NOTMAKE([BUILD_STATIC_FALSE]) +m4trace:configure.in:197: -1- AM_CONDITIONAL([NOT_INSTALL_LIBS], [test x$buildlib = xfalse]) +m4trace:configure.in:197: -1- AC_SUBST([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- AC_SUBST_TRACE([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_TRUE$]) +m4trace:configure.in:197: -1- AC_SUBST([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:197: -1- AC_SUBST_TRACE([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:197: -1- m4_pattern_allow([^NOT_INSTALL_LIBS_FALSE$]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_TRUE]) +m4trace:configure.in:197: -1- _AM_SUBST_NOTMAKE([NOT_INSTALL_LIBS_FALSE]) +m4trace:configure.in:198: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:198: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:198: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:198: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:198: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- AM_CONDITIONAL([XNEE_XINPUT_SUPPORT], [test x$use_xi2 = xtrue]) +m4trace:configure.in:245: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_TRUE$]) +m4trace:configure.in:245: -1- AC_SUBST([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- AC_SUBST_TRACE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:245: -1- m4_pattern_allow([^XNEE_XINPUT_SUPPORT_FALSE$]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_TRUE]) +m4trace:configure.in:245: -1- _AM_SUBST_NOTMAKE([XNEE_XINPUT_SUPPORT_FALSE]) +m4trace:configure.in:249: -1- AH_OUTPUT([HAVE_X11_EXTENSIONS_XINPUT2_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_X11_EXTENSIONS_XINPUT2_H]) +m4trace:configure.in:249: -1- AC_DEFINE_TRACE_LITERAL([HAVE_X11_EXTENSIONS_XINPUT2_H]) +m4trace:configure.in:249: -1- m4_pattern_allow([^HAVE_X11_EXTENSIONS_XINPUT2_H$]) +m4trace:configure.in:258: -1- AC_SUBST([LIBDL]) +m4trace:configure.in:258: -1- AC_SUBST_TRACE([LIBDL]) +m4trace:configure.in:258: -1- m4_pattern_allow([^LIBDL$]) +m4trace:configure.in:259: -1- AC_SUBST([LIBSEMA]) +m4trace:configure.in:259: -1- AC_SUBST_TRACE([LIBSEMA]) +m4trace:configure.in:259: -1- m4_pattern_allow([^LIBSEMA$]) +m4trace:configure.in:261: -1- AC_SUBST([X11_LIBS]) +m4trace:configure.in:261: -1- AC_SUBST_TRACE([X11_LIBS]) +m4trace:configure.in:261: -1- m4_pattern_allow([^X11_LIBS$]) +m4trace:configure.in:264: -1- AM_MAINTAINER_MODE +m4trace:configure.in:264: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) +m4trace:configure.in:264: -1- AC_SUBST([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_TRUE$]) +m4trace:configure.in:264: -1- AC_SUBST([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINTAINER_MODE_FALSE$]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_TRUE]) +m4trace:configure.in:264: -1- _AM_SUBST_NOTMAKE([MAINTAINER_MODE_FALSE]) +m4trace:configure.in:264: -1- AC_SUBST([MAINT]) +m4trace:configure.in:264: -1- AC_SUBST_TRACE([MAINT]) +m4trace:configure.in:264: -1- m4_pattern_allow([^MAINT$]) +m4trace:configure.in:265: -1- _m4_warn([obsolete], ['AM_CONFIG_HEADER': this macro is obsolete. +You should use the 'AC_CONFIG_HEADERS' macro instead.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +aclocal.m4:9869: AM_CONFIG_HEADER is expanded from... +configure.in:265: the top level]) +m4trace:configure.in:265: -1- AC_CONFIG_HEADERS([config.h]) +m4trace:configure.in:335: -1- AC_SUBST([PKGCFG]) +m4trace:configure.in:335: -1- AC_SUBST_TRACE([PKGCFG]) +m4trace:configure.in:335: -1- m4_pattern_allow([^PKGCFG$]) +m4trace:configure.in:361: -1- _m4_warn([obsolete], [The macro `AC_ISC_POSIX' is obsolete. +You should run autoupdate.], [./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from... +configure.in:361: the top level]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([LIBS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:362: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:362: -1- AC_SUBST([CC]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:362: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:362: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:362: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:362: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:362: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:362: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:362: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:362: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([LIBS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:363: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:363: -1- AC_SUBST([CC]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:363: -1- AC_REQUIRE_AUX_FILE([compile]) +m4trace:configure.in:363: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([CCDEPMODE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^CCDEPMODE$]) +m4trace:configure.in:363: -1- AM_CONDITIONAL([am__fastdepCC], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3]) +m4trace:configure.in:363: -1- AC_SUBST([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_TRUE$]) +m4trace:configure.in:363: -1- AC_SUBST([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- m4_pattern_allow([^am__fastdepCC_FALSE$]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE]) +m4trace:configure.in:363: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE]) +m4trace:configure.in:363: -1- _m4_warn([obsolete], ['AM_PROG_CC_STDC': this macro is obsolete. +You should simply use the 'AC_PROG_CC' macro instead. +Also, your code should no longer depend upon 'am_cv_prog_cc_stdc', +but upon 'ac_cv_prog_cc_stdc'.], [./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... +aclocal.m4:9875: AM_PROG_CC_STDC is expanded from... +configure.in:363: the top level]) +m4trace:configure.in:364: -1- _m4_warn([obsolete], [The macro `AC_HEADER_STDC' is obsolete. +You should run autoupdate.], [./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... +configure.in:364: the top level]) +m4trace:configure.in:364: -1- AC_SUBST([EGREP]) +m4trace:configure.in:364: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:364: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:365: -1- AC_DEFINE_TRACE_LITERAL([X_DISPLAY_MISSING]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_DISPLAY_MISSING$]) +m4trace:configure.in:365: -1- AH_OUTPUT([X_DISPLAY_MISSING], [/* Define to 1 if the X Window System is missing or not being used. */ +@%:@undef X_DISPLAY_MISSING]) +m4trace:configure.in:365: -1- AC_SUBST([X_CFLAGS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_CFLAGS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_CFLAGS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_PRE_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_PRE_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_PRE_LIBS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_LIBS$]) +m4trace:configure.in:365: -1- AC_SUBST([X_EXTRA_LIBS]) +m4trace:configure.in:365: -1- AC_SUBST_TRACE([X_EXTRA_LIBS]) +m4trace:configure.in:365: -1- m4_pattern_allow([^X_EXTRA_LIBS$]) +m4trace:configure.in:375: -1- AC_SUBST([gtk_CFLAGS]) +m4trace:configure.in:375: -1- AC_SUBST_TRACE([gtk_CFLAGS]) +m4trace:configure.in:375: -1- m4_pattern_allow([^gtk_CFLAGS$]) +m4trace:configure.in:376: -1- AC_SUBST([gtk_LIBS]) +m4trace:configure.in:376: -1- AC_SUBST_TRACE([gtk_LIBS]) +m4trace:configure.in:376: -1- m4_pattern_allow([^gtk_LIBS$]) +m4trace:configure.in:404: -1- AC_SUBST([libgnomeui_CFLAGS]) +m4trace:configure.in:404: -1- AC_SUBST_TRACE([libgnomeui_CFLAGS]) +m4trace:configure.in:404: -1- m4_pattern_allow([^libgnomeui_CFLAGS$]) +m4trace:configure.in:405: -1- AC_SUBST([libgnomeui_LIBS]) +m4trace:configure.in:405: -1- AC_SUBST_TRACE([libgnomeui_LIBS]) +m4trace:configure.in:405: -1- m4_pattern_allow([^libgnomeui_LIBS$]) +m4trace:configure.in:488: -1- AC_SUBST([WANTED_LIBXNEE]) +m4trace:configure.in:488: -1- AC_SUBST_TRACE([WANTED_LIBXNEE]) +m4trace:configure.in:488: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:499: -1- AC_SUBST([WANTED_LIBXNEE]) +m4trace:configure.in:499: -1- AC_SUBST_TRACE([WANTED_LIBXNEE]) +m4trace:configure.in:499: -1- m4_pattern_allow([^WANTED_LIBXNEE$]) +m4trace:configure.in:573: -1- AC_SUBST([DIA]) +m4trace:configure.in:573: -1- AC_SUBST_TRACE([DIA]) +m4trace:configure.in:573: -1- m4_pattern_allow([^DIA$]) +m4trace:configure.in:576: -1- AC_SUBST([TEXI2HTML]) +m4trace:configure.in:576: -1- AC_SUBST_TRACE([TEXI2HTML]) +m4trace:configure.in:576: -1- m4_pattern_allow([^TEXI2HTML$]) +m4trace:configure.in:582: -1- AC_SUBST([DVIPDF]) +m4trace:configure.in:582: -1- AC_SUBST_TRACE([DVIPDF]) +m4trace:configure.in:582: -1- m4_pattern_allow([^DVIPDF$]) +m4trace:configure.in:585: -1- AC_SUBST([PDF2PS]) +m4trace:configure.in:585: -1- AC_SUBST_TRACE([PDF2PS]) +m4trace:configure.in:585: -1- m4_pattern_allow([^PDF2PS$]) +m4trace:configure.in:588: -1- AC_SUBST([PS2PDF]) +m4trace:configure.in:588: -1- AC_SUBST_TRACE([PS2PDF]) +m4trace:configure.in:588: -1- m4_pattern_allow([^PS2PDF$]) +m4trace:configure.in:591: -1- AC_SUBST([TEXI2PDF]) +m4trace:configure.in:591: -1- AC_SUBST_TRACE([TEXI2PDF]) +m4trace:configure.in:591: -1- m4_pattern_allow([^TEXI2PDF$]) +m4trace:configure.in:594: -1- AC_SUBST([EPSTOPDF]) +m4trace:configure.in:594: -1- AC_SUBST_TRACE([EPSTOPDF]) +m4trace:configure.in:594: -1- m4_pattern_allow([^EPSTOPDF$]) +m4trace:configure.in:665: -1- AC_SUBST([CONVERT]) +m4trace:configure.in:665: -1- AC_SUBST_TRACE([CONVERT]) +m4trace:configure.in:665: -1- m4_pattern_allow([^CONVERT$]) +m4trace:configure.in:666: -1- AC_SUBST([DOC_TARGETS]) +m4trace:configure.in:666: -1- AC_SUBST_TRACE([DOC_TARGETS]) +m4trace:configure.in:666: -1- m4_pattern_allow([^DOC_TARGETS$]) +m4trace:configure.in:667: -1- AC_SUBST([GUI_DIR]) +m4trace:configure.in:667: -1- AC_SUBST_TRACE([GUI_DIR]) +m4trace:configure.in:667: -1- m4_pattern_allow([^GUI_DIR$]) +m4trace:configure.in:668: -1- AC_SUBST([GNOME_APPLET_DIR]) +m4trace:configure.in:668: -1- AC_SUBST_TRACE([GNOME_APPLET_DIR]) +m4trace:configure.in:668: -1- m4_pattern_allow([^GNOME_APPLET_DIR$]) +m4trace:configure.in:669: -1- AC_SUBST([CLI_DIR]) +m4trace:configure.in:669: -1- AC_SUBST_TRACE([CLI_DIR]) +m4trace:configure.in:669: -1- m4_pattern_allow([^CLI_DIR$]) +m4trace:configure.in:670: -1- AC_SUBST([LIB_DIR]) +m4trace:configure.in:670: -1- AC_SUBST_TRACE([LIB_DIR]) +m4trace:configure.in:670: -1- m4_pattern_allow([^LIB_DIR$]) +m4trace:configure.in:671: -1- AC_SUBST([DOC_DIR]) +m4trace:configure.in:671: -1- AC_SUBST_TRACE([DOC_DIR]) +m4trace:configure.in:671: -1- m4_pattern_allow([^DOC_DIR$]) +m4trace:configure.in:672: -1- AC_SUBST([PIXMAP_DIR]) +m4trace:configure.in:672: -1- AC_SUBST_TRACE([PIXMAP_DIR]) +m4trace:configure.in:672: -1- m4_pattern_allow([^PIXMAP_DIR$]) +m4trace:configure.in:673: -1- AC_SUBST([FOO_DIR]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([FOO_DIR]) +m4trace:configure.in:673: -1- m4_pattern_allow([^FOO_DIR$]) +m4trace:configure.in:674: -1- AC_SUBST([CNEE_INFO]) +m4trace:configure.in:674: -1- AC_SUBST_TRACE([CNEE_INFO]) +m4trace:configure.in:674: -1- m4_pattern_allow([^CNEE_INFO$]) +m4trace:configure.in:675: -1- AC_SUBST([XNEE_DOC_DIR]) +m4trace:configure.in:675: -1- AC_SUBST_TRACE([XNEE_DOC_DIR]) +m4trace:configure.in:675: -1- m4_pattern_allow([^XNEE_DOC_DIR$]) +m4trace:configure.in:753: -1- AC_SUBST([PANEL_SERVER_DIR]) +m4trace:configure.in:753: -1- AC_SUBST_TRACE([PANEL_SERVER_DIR]) +m4trace:configure.in:753: -1- m4_pattern_allow([^PANEL_SERVER_DIR$]) +m4trace:configure.in:754: -1- AC_SUBST([PANEL_APPLET_DIR]) +m4trace:configure.in:754: -1- AC_SUBST_TRACE([PANEL_APPLET_DIR]) +m4trace:configure.in:754: -1- m4_pattern_allow([^PANEL_APPLET_DIR$]) +m4trace:configure.in:774: -1- AC_SUBST([PANEL_FLAGS]) +m4trace:configure.in:774: -1- AC_SUBST_TRACE([PANEL_FLAGS]) +m4trace:configure.in:774: -1- m4_pattern_allow([^PANEL_FLAGS$]) +m4trace:configure.in:775: -1- AC_SUBST([PANEL_LD_FLAGS]) +m4trace:configure.in:775: -1- AC_SUBST_TRACE([PANEL_LD_FLAGS]) +m4trace:configure.in:775: -1- m4_pattern_allow([^PANEL_LD_FLAGS$]) +m4trace:configure.in:785: -1- AC_SUBST([MAKEFILES_TO_GEN]) +m4trace:configure.in:785: -1- AC_SUBST_TRACE([MAKEFILES_TO_GEN]) +m4trace:configure.in:785: -1- m4_pattern_allow([^MAKEFILES_TO_GEN$]) +m4trace:configure.in:790: -1- AC_CONFIG_FILES([ Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile ]) +m4trace:configure.in:790: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +You should run autoupdate.], []) +m4trace:configure.in:790: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:790: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:790: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:790: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:790: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) +m4trace:configure.in:790: -1- AC_SUBST([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) +m4trace:configure.in:790: -1- AC_SUBST([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) +m4trace:configure.in:790: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([INSTALL]) +m4trace:configure.in:790: -1- AC_SUBST_TRACE([MKDIR_P]) +m4trace:configure.in:790: -1- AC_REQUIRE_AUX_FILE([ltmain.sh]) diff --git a/autotools/compile b/autotools/compile new file mode 120000 index 00000000..b6af4005 --- /dev/null +++ b/autotools/compile @@ -0,0 +1 @@ +/usr/share/automake-1.16/compile \ No newline at end of file diff --git a/autotools/config.guess b/autotools/config.guess new file mode 120000 index 00000000..7c531735 --- /dev/null +++ b/autotools/config.guess @@ -0,0 +1 @@ +/usr/share/automake-1.16/config.guess \ No newline at end of file diff --git a/autotools/config.sub b/autotools/config.sub new file mode 120000 index 00000000..250e6154 --- /dev/null +++ b/autotools/config.sub @@ -0,0 +1 @@ +/usr/share/automake-1.16/config.sub \ No newline at end of file diff --git a/autotools/depcomp b/autotools/depcomp new file mode 120000 index 00000000..4ed246b4 --- /dev/null +++ b/autotools/depcomp @@ -0,0 +1 @@ +/usr/share/automake-1.16/depcomp \ No newline at end of file diff --git a/autotools/install-sh b/autotools/install-sh new file mode 120000 index 00000000..ae5e89b4 --- /dev/null +++ b/autotools/install-sh @@ -0,0 +1 @@ +/usr/share/automake-1.16/install-sh \ No newline at end of file diff --git a/autotools/ltmain.sh b/autotools/ltmain.sh new file mode 100755 index 00000000..977e5237 --- /dev/null +++ b/autotools/ltmain.sh @@ -0,0 +1,11436 @@ +#! /usr/bin/env sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2019-02-19.15 + +# libtool (GNU libtool) 2.4.7 +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +PROGRAM=libtool +PACKAGE=libtool +VERSION="2.4.7 Debian-2.4.7-7build1" +package_revision=2.4.7 + + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2004-2019, 2021 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac +fi + +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" + fi" +done +# These NLS vars are set unconditionally (bootstrap issue #24). Unset those +# in case the environment reset is needed later and the $save_* variant is not +# defined (see the code above). +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" + +# There are apparently some retarded systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# func_unset VAR +# -------------- +# Portably unset VAR. +# In some shells, an 'unset VAR' statement leaves a non-zero return +# status if VAR is already unset, which might be problematic if the +# statement is used at the end of a function (thus poisoning its return +# value) or when 'set -e' is active (causing even a spurious abort of +# the script in this case). +func_unset () +{ + { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; } +} + + +# Make sure CDPATH doesn't cause `cd` commands to output the target dir. +func_unset CDPATH + +# Make sure ${,E,F}GREP behave sanely. +func_unset GREP_OPTIONS + + +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin" + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin" + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. + +: ${CP="cp -f"} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} + + +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## + +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' + +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' + +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" + +# require_check_ifs_backslash +# --------------------------- +# Check if we can use backslash as IFS='\' separator, and set +# $check_ifs_backshlash_broken to ':' or 'false'. +require_check_ifs_backslash=func_require_check_ifs_backslash +func_require_check_ifs_backslash () +{ + _G_save_IFS=$IFS + IFS='\' + _G_check_ifs_backshlash='a\\b' + for _G_i in $_G_check_ifs_backshlash + do + case $_G_i in + a) + check_ifs_backshlash_broken=false + ;; + '') + break + ;; + *) + check_ifs_backshlash_broken=: + break + ;; + esac + done + IFS=$_G_save_IFS + require_check_ifs_backslash=: +} + + +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. + +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: + +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 + +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` + +# Make sure we have an absolute progpath for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` + progdir=`cd "$progdir" && pwd` + progpath=$progdir/$progname + ;; + *) + _G_IFS=$IFS + IFS=${PATH_SEPARATOR-:} + for progdir in $PATH; do + IFS=$_G_IFS + test -x "$progdir/$progname" && break + done + IFS=$_G_IFS + test -n "$progdir" || progdir=`pwd` + progpath=$progdir/$progname + ;; +esac + + +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. + +opt_dry_run=false +opt_quiet=false +opt_verbose=false + +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } + + require_term_colors=: +} + + +## ----------------- ## +## Function library. ## +## ----------------- ## + +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. + + +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. + + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # useable or anything else if it does not work. + if test -z "$_G_HAVE_PLUSEQ_OP" && \ + __PLUSEQ_TEST="a" && \ + __PLUSEQ_TEST+=" b" 2>/dev/null && \ + test "a b" = "$__PLUSEQ_TEST"; then + _G_HAVE_PLUSEQ_OP=yes + fi + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1+=\\ \$func_quote_arg_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1=\$$1\\ \$func_quote_arg_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd + + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $debug_cmd + + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= + + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then + + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$_G_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + _G_dir_list=$_G_directory_path:$_G_dir_list + + # If the last portion added has no slash in it, the list is done + case $_G_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` + done + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` + + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$_G_dir" 2>/dev/null || : + done + IFS=$func_mkdir_p_IFS + + # Bail out if we (or some other process) failed to create a directory. + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" + fi +} + + +# func_mktempdir [BASENAME] +# ------------------------- +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, BASENAME is the basename for that directory. +func_mktempdir () +{ + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} + + if test : = "$opt_dry_run"; then + # Return a directory name, but don't create it in dry-run mode + _G_tmpdir=$_G_template-$$ + else + + # If mktemp works, use that first and foremost + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` + + if test ! -d "$_G_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_portable EVAL ARG +# ---------------------------- +# Internal function to portably implement func_quote_arg. Note that we still +# keep attention to performance here so we as much as possible try to avoid +# calling sed binary (so far O(N) complexity as long as func_append is O(1)). +func_quote_portable () +{ + $debug_cmd + + $require_check_ifs_backslash + + func_quote_portable_result=$2 + + # one-time-loop (easy break) + while true + do + if $1; then + func_quote_portable_result=`$ECHO "$2" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` + break + fi + + # Quote for eval. + case $func_quote_portable_result in + *[\\\`\"\$]*) + # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string + # contains the shell wildcard characters. + case $check_ifs_backshlash_broken$func_quote_portable_result in + :*|*[\[\*\?]*) + func_quote_portable_result=`$ECHO "$func_quote_portable_result" \ + | $SED "$sed_quote_subst"` + break + ;; + esac + + func_quote_portable_old_IFS=$IFS + for _G_char in '\' '`' '"' '$' + do + # STATE($1) PREV($2) SEPARATOR($3) + set start "" "" + func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy + IFS=$_G_char + for _G_part in $func_quote_portable_result + do + case $1 in + quote) + func_append func_quote_portable_result "$3$2" + set quote "$_G_part" "\\$_G_char" + ;; + start) + set first "" "" + func_quote_portable_result= + ;; + first) + set quote "$_G_part" "" + ;; + esac + done + done + IFS=$func_quote_portable_old_IFS + ;; + *) ;; + esac + break + done + + func_quote_portable_unquoted_result=$func_quote_portable_result + case $func_quote_portable_result in + # double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # many bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_portable_result=\"$func_quote_portable_result\" + ;; + esac +} + + +# func_quotefast_eval ARG +# ----------------------- +# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG', +# but optimized for speed. Result is stored in $func_quotefast_eval. +if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then + printf -v _GL_test_printf_tilde %q '~' + if test '\~' = "$_GL_test_printf_tilde"; then + func_quotefast_eval () + { + printf -v func_quotefast_eval_result %q "$1" + } + else + # Broken older Bash implementations. Make those faster too if possible. + func_quotefast_eval () + { + case $1 in + '~'*) + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + ;; + *) + printf -v func_quotefast_eval_result %q "$1" + ;; + esac + } + fi +else + func_quotefast_eval () + { + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + } +fi + + +# func_quote_arg MODEs ARG +# ------------------------ +# Quote one ARG to be evaled later. MODEs argument may contain zero or more +# specifiers listed below separated by ',' character. This function returns two +# values: +# i) func_quote_arg_result +# double-quoted (when needed), suitable for a subsequent eval +# ii) func_quote_arg_unquoted_result +# has all characters that are still active within double +# quotes backslashified. Available only if 'unquoted' is specified. +# +# Available modes: +# ---------------- +# 'eval' (default) +# - escape shell special characters +# 'expand' +# - the same as 'eval'; but do not quote variable references +# 'pretty' +# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might +# be used later in func_quote to get output like: 'echo "a b"' instead +# of 'echo a\ b'. This is slower than default on some shells. +# 'unquoted' +# - produce also $func_quote_arg_unquoted_result which does not contain +# wrapping double-quotes. +# +# Examples for 'func_quote_arg pretty,unquoted string': +# +# string | *_result | *_unquoted_result +# ------------+-----------------------+------------------- +# " | \" | \" +# a b | "a b" | a b +# "a b" | "\"a b\"" | \"a b\" +# * | "*" | * +# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\" +# +# Examples for 'func_quote_arg pretty,unquoted,expand string': +# +# string | *_result | *_unquoted_result +# --------------+---------------------+-------------------- +# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\" +func_quote_arg () +{ + _G_quote_expand=false + case ,$1, in + *,expand,*) + _G_quote_expand=: + ;; + esac + + case ,$1, in + *,pretty,*|*,expand,*|*,unquoted,*) + func_quote_portable $_G_quote_expand "$2" + func_quote_arg_result=$func_quote_portable_result + func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result + ;; + *) + # Faster quote-for-eval for some shells. + func_quotefast_eval "$2" + func_quote_arg_result=$func_quotefast_eval_result + ;; + esac +} + + +# func_quote MODEs ARGs... +# ------------------------ +# Quote all ARGs to be evaled later and join them into single command. See +# func_quote_arg's description for more info. +func_quote () +{ + $debug_cmd + _G_func_quote_mode=$1 ; shift + func_quote_result= + while test 0 -lt $#; do + func_quote_arg "$_G_func_quote_mode" "$1" + if test -n "$func_quote_result"; then + func_append func_quote_result " $func_quote_arg_result" + else + func_append func_quote_result "$func_quote_arg_result" + fi + shift + done +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_arg pretty,expand "$_G_cmd" + eval "func_notquiet $func_quote_arg_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_arg expand,pretty "$_G_cmd" + eval "func_echo $func_quote_arg_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2010-2019, 2021 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# Copyright'. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug in processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# in the main code. A hook is just a list of function names that can be +# run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of hook functions to be called by +# FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_propagate_result FUNC_NAME_A FUNC_NAME_B +# --------------------------------------------- +# If the *_result variable of FUNC_NAME_A _is set_, assign its value to +# *_result variable of FUNC_NAME_B. +func_propagate_result () +{ + $debug_cmd + + func_propagate_result_result=: + if eval "test \"\${${1}_result+set}\" = set" + then + eval "${2}_result=\$${1}_result" + else + func_propagate_result_result=false + fi +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It's assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + _G_rc_run_hooks=false + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook functions." ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + func_unset "${_G_hook}_result" + eval $_G_hook '${1+"$@"}' + func_propagate_result $_G_hook func_run_hooks + if $func_propagate_result_result; then + eval set dummy "$func_run_hooks_result"; shift + fi + done +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list from your hook function. You may remove +# or edit any options that you action, and then pass back the remaining +# unprocessed options in '_result', escaped +# suitably for 'eval'. +# +# The '_result' variable is automatically unset +# before your hook gets called; for best performance, only set the +# *_result variable when necessary (i.e. don't call the 'func_quote' +# function unnecessarily because it can be an expensive operation on some +# machines). +# +# Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# # No change in '$@' (ignored completely by this hook). Leave +# # my_options_prep_result variable intact. +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# args_changed=false +# +# # Note that, for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: +# args_changed=: +# ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# args_changed=: +# ;; +# *) # Make sure the first unrecognised option "$_G_opt" +# # is added back to "$@" in case we need it later, +# # if $args_changed was set to 'true'. +# set dummy "$_G_opt" ${1+"$@"}; shift; break ;; +# esac +# done +# +# # Only call 'func_quote' here if we processed at least one argument. +# if $args_changed; then +# func_quote eval ${1+"$@"} +# my_silent_option_result=$func_quote_result +# fi +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll also need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options_finish [ARG]... +# ---------------------------- +# Finishing the option parse loop (call 'func_options' hooks ATM). +func_options_finish () +{ + $debug_cmd + + func_run_hooks func_options ${1+"$@"} + func_propagate_result func_run_hooks func_options_finish +} + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd + + _G_options_quoted=false + + for my_func in options_prep parse_options validate_options options_finish + do + func_unset func_${my_func}_result + func_unset func_run_hooks_result + eval func_$my_func '${1+"$@"}' + func_propagate_result func_$my_func func_options + if $func_propagate_result_result; then + eval set dummy "$func_options_result"; shift + _G_options_quoted=: + fi + done + + $_G_options_quoted || { + # As we (func_options) are top-level options-parser function and + # nobody quoted "$@" for us yet, we need to do it explicitly for + # caller. + func_quote eval ${1+"$@"} + func_options_result=$func_quote_result + } +} + + +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propagate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before returning. +func_hookable func_options_prep +func_options_prep () +{ + $debug_cmd + + # Option defaults: + opt_verbose=false + opt_warning_types= + + func_run_hooks func_options_prep ${1+"$@"} + func_propagate_result func_run_hooks func_options_prep +} + + +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () +{ + $debug_cmd + + _G_parse_options_requote=false + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + func_run_hooks func_parse_options ${1+"$@"} + func_propagate_result func_run_hooks func_parse_options + if $func_propagate_result_result; then + eval set dummy "$func_parse_options_result"; shift + # Even though we may have changed "$@", we passed the "$@" array + # down into the hook and it quoted it for us (because we are in + # this if-branch). No need to quote it again. + _G_parse_options_requote=false + fi + + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break + + # We expect that one of the options parsed in this function matches + # and thus we remove _G_opt from "$@" and need to re-quote. + _G_match_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" >&2 + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; + + --warnings|--warning|-W) + if test $# = 0 && func_missing_arg $_G_opt; then + _G_parse_options_requote=: + break + fi + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) _G_parse_options_requote=: ; break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift + _G_match_parse_options=false + break + ;; + esac + + if $_G_match_parse_options; then + _G_parse_options_requote=: + fi + done + + if $_G_parse_options_requote; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + func_parse_options_result=$func_quote_result + fi +} + + +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () +{ + $debug_cmd + + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" + + func_run_hooks func_validate_options ${1+"$@"} + func_propagate_result func_run_hooks func_validate_options + + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE +} + + + +## ----------------- ## +## Helper functions. ## +## ----------------- ## + +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + + +# func_help +# --------- +# Echo long help message to standard output and exit. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message" + exit 0 +} + + +# func_missing_arg ARGNAME +# ------------------------ +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $debug_cmd + + func_error "Missing argument for '$1'." + exit_cmd=exit +} + + +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables +# after splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + if test "x$func_split_equals_lhs" = "x$1"; then + func_split_equals_rhs= + fi + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs=" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () +{ + $debug_cmd + + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} + + +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} + + +# func_version +# ------------ +# Echo version message to standard output and exit. +# The version message is extracted from the calling file's header +# comments, with leading '# ' stripped: +# 1. First display the progname and version +# 2. Followed by the header comment line matching /^# Written by / +# 3. Then a blank line followed by the first following line matching +# /^# Copyright / +# 4. Immediately followed by any lines between the previous matches, +# except lines preceding the intervening completely blank line. +# For example, see the header comments of this file. +func_version () +{ + $debug_cmd + + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /^# Written by /!b + s|^# ||; p; n + + :fwd2blnk + /./ { + n + b fwd2blnk + } + p; n + + :holdwrnt + s|^# || + s|^# *$|| + /^Copyright /!{ + /./H + n + b holdwrnt + } + + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + G + s|\(\n\)\n*|\1|g + p; q' < "$progpath" + + exit $? +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: + +# Set a version string. +scriptversion='(GNU libtool) 2.4.7' + + +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () +{ + $debug_cmd + + $warning_func ${1+"$@"} +} + + +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --mode=MODE use operation mode MODE + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" + +# Additional text appended to 'usage_message' in response to '--help'. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname $scriptversion Debian-2.4.7-7build1 + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi + + +# func_fatal_configuration ARG... +# ------------------------------- +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." +} + + +# func_config +# ----------- +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + + +# func_features +# ------------- +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test yes = "$build_libtool_libs"; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test yes = "$build_old_libs"; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + + +# func_enable_tag TAGNAME +# ----------------------- +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname=$1 + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + + +# func_check_version_match +# ------------------------ +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_preserve_dup_deps=false + opt_quiet=false + + nonopt= + preserve_args= + + _G_rc_lt_options_prep=: + + _G_rc_lt_options_prep=: + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + *) + _G_rc_lt_options_prep=false + ;; + esac + + if $_G_rc_lt_options_prep; then + # Pass back the list of options. + func_quote eval ${1+"$@"} + libtool_options_prep_result=$func_quote_result + fi +} +func_add_hook func_options_prep libtool_options_prep + + +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd + + _G_rc_lt_parse_options=false + + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_match_lt_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $_G_opt" + exit_cmd=exit + break + ;; + esac + shift + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; + + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"} ; shift + _G_match_lt_parse_options=false + break + ;; + esac + $_G_match_lt_parse_options && _G_rc_lt_parse_options=: + done + + if $_G_rc_lt_parse_options; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + libtool_parse_options_result=$func_quote_result + fi +} +func_add_hook func_parse_options libtool_parse_options + + + +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift + fi + + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + case $host in + # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 + # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } + + # Pass back the unparsed argument list + func_quote eval ${1+"$@"} + libtool_validate_options_result=$func_quote_result +} +func_add_hook func_validate_options libtool_validate_options + + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift + + + +## ----------- ## +## Main. ## +## ----------- ## + +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if 'file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case $lalib_p_line in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test yes = "$lalib_p" +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $debug_cmd + + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# 'FILE.' does not work on cygwin managed mounts. +func_source () +{ + $debug_cmd + + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case $lt_sysroot:$1 in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result='='$func_stripname_result + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $debug_cmd + + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with '--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' + else + write_lobj=none + fi + + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T </dev/null` + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $debug_cmd + + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result= + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result"; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $debug_cmd + + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $debug_cmd + + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $debug_cmd + + if test -z "$2" && test -n "$1"; then + func_error "Could not determine host file name corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result=$1 + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $debug_cmd + + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " '$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result=$3 + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $debug_cmd + + case $4 in + $1 ) func_to_host_path_result=$3$func_to_host_path_result + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via '$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $debug_cmd + + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $debug_cmd + + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result=$1 +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result=$func_convert_core_msys_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via '$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $debug_cmd + + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd=func_convert_path_$func_stripname_result + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $debug_cmd + + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result=$1 +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_msys_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + +# func_mode_compile arg... +func_mode_compile () +{ + $debug_cmd + + # Get the compilation command and the source file. + base_compile= + srcfile=$nonopt # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg=$arg + arg_mode=normal + ;; + + target ) + libobj=$arg + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify '-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + func_append pie_flag " $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + func_append later " $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs=$IFS; IFS=, + for arg in $args; do + IFS=$save_ifs + func_append_quoted lastarg "$arg" + done + IFS=$save_ifs + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + func_append base_compile " $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg=$srcfile + srcfile=$arg + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with '-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj=$func_basename_result + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from '$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_arg pretty "$libobj" + test "X$libobj" != "X$func_quote_arg_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name '$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test yes = "$build_old_libs"; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test yes = "$need_locks"; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test warn = "$need_locks"; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + func_append removelist " $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + func_append removelist " $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + func_quote_arg pretty "$srcfile" + qsrcfile=$func_quote_arg_result + + # Only build a PIC object if we are building libtool libraries. + if test yes = "$build_libtool_libs"; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test no != "$pic_mode"; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + func_append command " -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test yes = "$suppress_opt"; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test yes = "$compiler_c_o"; then + func_append command " -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + func_append command "$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test no != "$need_locks"; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking + -Wc,FLAG + -Xcompiler FLAG pass FLAG directly to the compiler + +COMPILE-COMMAND is a command to be used in creating a 'standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to '-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the '--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the 'install' or 'cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wa,FLAG + -Xassembler FLAG pass linker-specific FLAG directly to the assembler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +All other options (arguments beginning with '-') are ignored. + +Every other argument is treated as a filename. Files ending in '.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. + +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode '$opt_mode'" + ;; + esac + + echo + $ECHO "Try '$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test : = "$opt_help"; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + $SED '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# func_mode_execute arg... +func_mode_execute () +{ + $debug_cmd + + # The first argument is the command name. + cmd=$nonopt + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "'$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "'$file' was not linked with '-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir=$func_dirname_result + + if test -f "$dir/$objdir/$dlname"; then + func_append dir "/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir=$func_dirname_result + ;; + + *) + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir=$absdir + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic=$magic + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -* | *.la | *.lo ) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file=$progdir/$program + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file=$progdir/$program + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_append_quoted args "$file" + done + + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd=\$cmd$args + fi +} + +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $debug_cmd + + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "'$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument '$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and '=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || func_append admincmds " + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_quiet && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the '$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the '$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the '$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" + fi + echo + + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $debug_cmd + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || + # Allow the use of GNU shtool's install command. + case $nonopt in *shtool*) :;; *) false;; esac + then + # Aesthetically quote it. + func_quote_arg pretty "$nonopt" + install_prog="$func_quote_arg_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_arg pretty "$arg" + func_append install_prog "$func_quote_arg_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=false + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + func_append files " $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=: ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_arg pretty "$arg" + func_append install_prog " $func_quote_arg_result" + if test -n "$arg2"; then + func_quote_arg pretty "$arg2" + fi + func_append install_shared_prog " $func_quote_arg_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the '$prev' option requires an argument" + + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_arg pretty "$install_override_mode" + func_append install_shared_prog " -m $func_quote_arg_result" + fi + fi + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir=$func_dirname_result + destname=$func_basename_result + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "'$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "'$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + func_append staticlibs " $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) func_append current_libdirs " $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) func_append future_libdirs " $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir=$func_dirname_result + func_append dir "$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking '$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname=$1 + shift + + srcname=$realname + test -n "$relink_command" && srcname=${realname}T + + # Install the shared library and build the symlinks. + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme=$stripme + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try 'ln -sf' first, because the 'ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib=$destdir/$realname + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name=$func_basename_result + instname=$dir/${name}i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && func_append staticlibs " $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest=$destfile + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to '$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test yes = "$build_old_libs"; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext= + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=.exe + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script '$wrapper'" + + finalize=: + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test no = "$fast_install" && test -n "$relink_command"; then + $opt_dry_run || { + if $finalize; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file=$func_basename_result + outputname=$tmpdir/$file + # Replace the output file specification. + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_quiet || { + func_quote_arg expand,pretty "$relink_command" + eval "func_echo $func_quote_arg_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink '$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file=$outputname + else + func_warning "cannot relink '$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name=$func_basename_result + + # Set up the ranlib parameters. + oldlib=$destdir/$name + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run '$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test install = "$opt_mode" && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms=${my_outputname}S.c + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist=$output_objdir/$my_outputname.nm + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* External symbol declarations for the compiler. */\ +" + + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols=$output_objdir/$outputname.exp + $opt_dry_run || { + $RM $export_symbols + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from '$dlprefile'" + func_basename "$dlprefile" + name=$func_basename_result + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename= + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname"; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename=$func_basename_result + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename"; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + + echo >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +extern LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ +LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + echo >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + $my_pic_p && pic_flag_for_symtable=" $pic_flag" + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) func_append symtab_cflags " $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' + + # Transform the symbol file into the correct name. + symfileobj=$output_objdir/${my_outputname}S.$objext + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for '$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` + fi +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. +func_win32_libid () +{ + $debug_cmd + + win32_libid_type=unknown + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' + 1,100{ + / I /{ + s|.*|import| + p + q + } + }'` + ;; + esac + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $debug_cmd + + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $debug_cmd + + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1"; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result= + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test yes = "$lock_old_archive_extraction"; then + $opt_dry_run || rm -f "$lockfile" + fi + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $debug_cmd + + my_gentop=$1; shift + my_oldlibs=${1+"$@"} + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib=$func_basename_result + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" + cd "$darwin_curdir" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` + done + + func_extract_archives_result=$my_oldobjs +} + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory where it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=${1-no} + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + file=\"\$0\"" + + func_quote_arg pretty "$ECHO" + qECHO=$func_quote_arg_result + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=$qECHO + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ that is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options that match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test yes = "$fast_install"; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + \$ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # Export our shlibpath_var if we have one. + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${1+\"\$@\"} + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} + + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* declarations of non-ANSI functions */ +#if defined __MINGW32__ +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined __CYGWIN__ +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined other_platform || defined ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined _MSC_VER +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +#elif defined __MINGW32__ +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined __CYGWIN__ +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined other platforms ... */ +#endif + +#if defined PATH_MAX +# define LT_PATHMAX PATH_MAX +#elif defined MAXPATHLEN +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free (stale); stale = 0; } \ +} while (0) + +#if defined LT_DEBUGWRAPPER +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + size_t tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined HAVE_DOS_BASED_FILE_SYSTEM + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined HAVE_DOS_BASED_FILE_SYSTEM + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = (size_t) (q - p); + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (STREQ (str, pat)) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + size_t len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + size_t orig_value_len = strlen (orig_value); + size_t add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[--len] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +EOF + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $debug_cmd + + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + +# func_mode_link arg... +func_mode_link () +{ + $debug_cmd + + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # what system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll that has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + bindir= + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + os2dllname= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=false + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module=$wl-single_module + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg=$1 + shift + func_quote_arg pretty,unquoted "$arg" + qarg=$func_quote_arg_unquoted_result + func_append libtool_args " $func_quote_arg_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir=$arg + prev= + continue + ;; + dlfiles|dlprefiles) + $preload || { + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=: + } + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test no = "$dlself"; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test dlprefiles = "$prev"; then + dlself=yes + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test dlfiles = "$prev"; then + func_append dlfiles " $arg" + else + func_append dlprefiles " $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols=$arg + test -f "$arg" \ + || func_fatal_error "symbol file '$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex=$arg + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) func_append deplibs " $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# func_append moreargs " $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + if test none != "$pic_object"; then + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + fi + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file '$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; + precious_regex) + precious_files_regex=$arg + prev= + continue + ;; + release) + release=-$arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test rpath = "$prev"; then + case "$rpath " in + *" $arg "*) ;; + *) func_append rpath " $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) func_append xrpath " $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds=$arg + prev= + continue + ;; + weak) + func_append weak_libs " $arg" + prev= + continue + ;; + xassembler) + func_append compiler_flags " -Xassembler $qarg" + prev= + func_append compile_command " -Xassembler $qarg" + func_append finalize_command " -Xassembler $qarg" + continue + ;; + xcclinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg=$arg + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "'-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -bindir) + prev=bindir + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test X-export-symbols = "X$arg"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between '-L' and '$1'" + else + func_fatal_error "need path for '-L' option" + fi + fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir + ;; + esac + case "$deplibs " in + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) func_append dllsearchpath ":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test X-lc = "X$arg" || test X-lm = "X$arg"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test X-lc = "X$arg" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + # Do not include libc due to us having libc/libc_r. + test X-lc = "X$arg" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + func_append deplibs " System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test X-lc = "X$arg" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test X-lc = "X$arg" && continue + ;; + esac + elif test X-lc_r = "X$arg"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + func_append deplibs " $arg" + continue + ;; + + -mllvm) + prev=mllvm + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot|--sysroot) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199. + -pthread) + case $host in + *solaris2*) ;; + *) + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append new_inherited_linker_flags " $arg" ;; + esac + ;; + esac + continue + ;; + -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append new_inherited_linker_flags " $arg" ;; + esac + continue + ;; + + -multi_module) + single_module=$wl-multi_module + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "'-no-install' is ignored for $host" + func_warning "assuming '-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -os2dllname) + prev=os2dllname + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + =*) + func_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_arg pretty "$flag" + func_append arg " $func_quote_arg_result" + func_append compiler_flags " $func_quote_arg_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_arg pretty "$flag" + func_append arg " $wl$func_quote_arg_result" + func_append compiler_flags " $wl$func_quote_arg_result" + func_append linker_flags " $func_quote_arg_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xassembler) + prev=xassembler + continue + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # -fstack-protector* stack protector flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files + # -stdlib=* select c++ std lib with clang + # -fsanitize=* Clang/GCC memory and address sanitizer + # -fuse-ld=* Linker select flags for GCC + # -static-* direct GCC to link specific libraries statically + # -fcilkplus Cilk Plus language extension features for C/C++ + # -Wa,* Pass flags directly to the assembler + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus|-Wa,*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + func_append compile_command " $arg" + func_append finalize_command " $arg" + func_append compiler_flags " $arg" + continue + ;; + + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + fi + ;; + + # Some other compiler flag. + -* | +*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + + *.$objext) + # A standard object. + func_append objs " $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + test none = "$pic_object" || { + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + } + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + func_append deplibs " $arg" + func_append old_deplibs " $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test dlfiles = "$prev"; then + # This library was specified with -dlopen. + func_append dlfiles " $func_resolve_sysroot_result" + prev= + elif test dlprefiles = "$prev"; then + # The library was specified with -dlpreopen. + func_append dlprefiles " $func_resolve_sysroot_result" + prev= + else + func_append deplibs " $func_resolve_sysroot_result" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the '$prevarg' option requires an argument" + + if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname=$func_basename_result + libobjs_save=$libobjs + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + # Definition is injected by LT_CONFIG during libtool generation. + func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" + + func_dirname "$output" "/" "" + output_objdir=$func_dirname_result$objdir + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_preserve_dup_deps; then + case "$libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append libs " $deplib" + done + + if test lib = "$linkmode"; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; + esac + func_append pre_post_deps " $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=false + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test lib,link = "$linkmode,$pass"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs=$tmp_deplibs + fi + + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass"; then + libs=$deplibs + deplibs= + fi + if test prog = "$linkmode"; then + case $pass in + dlopen) libs=$dlfiles ;; + dlpreopen) libs=$dlprefiles ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test lib,dlpreopen = "$linkmode,$pass"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) func_append deplibs " $deplib" ;; + esac + done + done + libs=$dlprefiles + fi + if test dlopen = "$pass"; then + # Collect dlpreopened libraries + save_deplibs=$deplibs + deplibs= + fi + + for deplib in $libs; do + lib= + found=false + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append compiler_flags " $deplib" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test lib != "$linkmode" && test prog != "$linkmode"; then + func_warning "'-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test lib = "$linkmode"; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib=$searchdir/lib$name$search_ext + if test -f "$lib"; then + if test .la = "$search_ext"; then + found=: + else + found=false + fi + break 2 + fi + done + done + if $found; then + # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll=$l + done + if test "X$ll" = "X$old_library"; then # only static version available + found=false + func_dirname "$lib" "" "." + ladir=$func_dirname_result + lib=$ladir/$old_library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + else + # deplib doesn't seem to be a libtool library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + ;; # -l + *.ltframework) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test conv = "$pass" && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + prog) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + if test scan = "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + *) + func_warning "'-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test link = "$pass"; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$libext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=false + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=: + fi + ;; + pass_all) + valid_a_lib=: + ;; + esac + if $valid_a_lib; then + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + else + echo + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not use here." + fi + ;; + esac + continue + ;; + prog) + if test link != "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + elif test prog = "$linkmode"; then + if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + func_append newdlprefiles " $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append newdlfiles " $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=: + continue + ;; + esac # case $deplib + + $found || test -f "$lib" \ + || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "'$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir=$func_dirname_result + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass" || + { test prog != "$linkmode" && test lib != "$linkmode"; }; then + test -n "$dlopen" && func_append dlfiles " $dlopen" + test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" + fi + + if test conv = "$pass"; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + # It is a libtool convenience library, so add in its objects. + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done + elif test prog != "$linkmode" && test lib != "$linkmode"; then + func_fatal_error "'$lib' is not a convenience library" + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + if test -n "$old_library" && + { test yes = "$prefer_static_libs" || + test built,no = "$prefer_static_libs,$installed"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib=$l + done + fi + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + + # This library was specified with -dlopen. + if test dlopen = "$pass"; then + test -z "$libdir" \ + && func_fatal_error "cannot -dlopen a convenience library: '$lib'" + if test -z "$dlname" || + test yes != "$dlopen_support" || + test no = "$build_libtool_libs" + then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + func_append dlprefiles " $lib $dependency_libs" + else + func_append newdlfiles " $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of '$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir=$ladir + fi + ;; + esac + func_basename "$lib" + laname=$func_basename_result + + # Find the relevant object directory and library name. + if test yes = "$installed"; then + if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library '$lib' was moved." + dir=$ladir + absdir=$abs_ladir + libdir=$abs_ladir + else + dir=$lt_sysroot$libdir + absdir=$lt_sysroot$libdir + fi + test yes = "$hardcode_automatic" && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir=$ladir + absdir=$abs_ladir + # Remove this search path later + func_append notinst_path " $abs_ladir" + else + dir=$ladir/$objdir + absdir=$abs_ladir/$objdir + # Remove this search path later + func_append notinst_path " $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test dlpreopen = "$pass"; then + if test -z "$libdir" && test prog = "$linkmode"; then + func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" + fi + case $host in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + func_append newdlprefiles " $dir/$linklib" + else + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + func_append newdlprefiles " $dir/$dlname" + else + func_append newdlprefiles " $dir/$linklib" + fi + ;; + esac + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test lib = "$linkmode"; then + deplibs="$dir/$old_library $deplibs" + elif test prog,link = "$linkmode,$pass"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test prog = "$linkmode" && test link != "$pass"; then + func_append newlib_search_path " $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=false + if test no != "$link_all_deplibs" || test -z "$library_names" || + test no = "$build_libtool_libs"; then + linkalldeplibs=: + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + esac + # Need to link against all dependency_libs? + if $linkalldeplibs; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test prog,link = "$linkmode,$pass"; then + if test -n "$library_names" && + { { test no = "$prefer_static_libs" || + test built,yes = "$prefer_static_libs,$installed"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then + # Make sure the rpath contains only unique directories. + case $temp_rpath: in + *"$absdir:"*) ;; + *) func_append temp_rpath "$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if $alldeplibs && + { test pass_all = "$deplibs_check_method" || + { test yes = "$build_libtool_libs" && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test built = "$use_static_libs" && test yes = "$installed"; then + use_static_libs=no + fi + if test -n "$library_names" && + { test no = "$use_static_libs" || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc* | *os2*) + # No point in relinking DLLs because paths are not encoded + func_append notinst_deplibs " $lib" + need_relink=no + ;; + *) + if test no = "$installed"; then + func_append notinst_deplibs " $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule= + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule=$dlpremoduletest + break + fi + done + if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then + echo + if test prog = "$linkmode"; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test lib = "$linkmode" && + test yes = "$hardcode_into_libs"; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname=$1 + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname=$dlname + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc* | *os2*) + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + esac + eval soname=\"$soname_spec\" + else + soname=$realname + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot=$soname + func_basename "$soroot" + soname=$func_basename_result + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from '$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for '$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test prog = "$linkmode" || test relink != "$opt_mode"; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test no = "$hardcode_direct"; then + add=$dir/$linklib + case $host in + *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; + *-*-sysv4*uw2*) add_dir=-L$dir ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir=-L$dir ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we cannot + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library"; then + echo + echo "*** And there doesn't seem to be a static archive available" + echo "*** The link will probably fail, sorry" + else + add=$dir/$old_library + fi + elif test -n "$old_library"; then + add=$dir/$old_library + fi + fi + esac + elif test no = "$hardcode_minus_L"; then + case $host in + *-*-sunos*) add_shlibpath=$dir ;; + esac + add_dir=-L$dir + add=-l$name + elif test no = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + relink) + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$dir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$absdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test yes != "$lib_linked"; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) func_append compile_shlibpath "$add_shlibpath:" ;; + esac + fi + if test prog = "$linkmode"; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test yes != "$hardcode_direct" && + test yes != "$hardcode_minus_L" && + test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + fi + fi + fi + + if test prog = "$linkmode" || test relink = "$opt_mode"; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$libdir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$libdir + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + add=-l$name + elif test yes = "$hardcode_automatic"; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib"; then + add=$inst_prefix_dir$libdir/$linklib + else + add=$libdir/$linklib + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir=-L$libdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + fi + + if test prog = "$linkmode"; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test prog = "$linkmode"; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test unsupported != "$hardcode_direct"; then + test -n "$old_library" && linklib=$old_library + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test yes = "$build_libtool_libs"; then + # Not a shared library + if test pass_all != "$deplibs_check_method"; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + echo + $ECHO "*** Warning: This system cannot link to static lib archive $lib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have." + if test yes = "$module"; then + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test lib = "$linkmode"; then + if test -n "$dependency_libs" && + { test yes != "$hardcode_into_libs" || + test yes = "$build_old_libs" || + test yes = "$link_static"; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) func_append xrpath " $temp_xrpath";; + esac;; + *) func_append temp_deplibs " $libdir";; + esac + done + dependency_libs=$temp_deplibs + fi + + func_append newlib_search_path " $absdir" + # Link against this library + test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + func_append specialdeplibs " $func_resolve_sysroot_result" ;; + esac + fi + func_append tmp_libs " $func_resolve_sysroot_result" + done + + if test no != "$link_all_deplibs"; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path=$deplib ;; + *.la) + func_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + func_dirname "$deplib" "" "." + dir=$func_dirname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of '$dir'" + absdir=$dir + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names"; then + for tmp in $deplibrary_names; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl"; then + depdepl=$absdir/$objdir/$depdepl + darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" + func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" + path= + fi + fi + ;; + *) + path=-L$absdir/$objdir + ;; + esac + else + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "'$deplib' seems to be moved" + + path=-L$absdir + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test link = "$pass"; then + if test prog = "$linkmode"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs=$newdependency_libs + if test dlpreopen = "$pass"; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test dlopen != "$pass"; then + test conv = "$pass" || { + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) func_append lib_search_path " $dir" ;; + esac + done + newlib_search_path= + } + + if test prog,link = "$linkmode,$pass"; then + vars="compile_deplibs finalize_deplibs" + else + vars=deplibs + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) func_append tmp_libs " $deplib" ;; + esac + ;; + *) func_append tmp_libs " $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + + # Add Sun CC postdeps if required: + test CXX = "$tagname" && { + case $host_os in + linux*) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C++ 5.9 + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + + solaris*) + func_cc_basename "$CC" + case $func_cc_basename_result in + CC* | sunCC*) + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + esac + } + + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i= + ;; + esac + if test -n "$i"; then + func_append tmp_libs " $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test prog = "$linkmode"; then + dlfiles=$newdlfiles + fi + if test prog = "$linkmode" || test lib = "$linkmode"; then + dlprefiles=$newdlprefiles + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "'-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "'-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs=$output + func_append objs "$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form 'libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test no = "$module" \ + && func_fatal_help "libtool library '$output' must begin with 'lib'" + + if test no != "$need_lib_prefix"; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test pass_all != "$deplibs_check_method"; then + func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" + else + echo + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + func_append libobjs " $objs" + fi + fi + + test no = "$dlself" \ + || func_warning "'-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test 1 -lt "$#" \ + && func_warning "ignoring multiple '-rpath's for a libtool library" + + install_libdir=$1 + + oldlibs= + if test -z "$rpath"; then + if test yes = "$build_libtool_libs"; then + # Building a libtool convenience library. + # Some compilers have problems with a '.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "'-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs=$IFS; IFS=: + set dummy $vinfo 0 0 0 + shift + IFS=$save_ifs + + test -n "$7" && \ + func_fatal_help "too many parameters to '-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major=$1 + number_minor=$2 + number_revision=$3 + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # that has an extra 1 added just for fun + # + case $version_type in + # correct linux to gnu/linux during the next big refactor + darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_revision + ;; + freebsd-aout|qnx|sunos) + current=$number_major + revision=$number_minor + age=0 + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_minor + lt_irix_increment=no + ;; + *) + func_fatal_configuration "$modename: unknown library version type '$version_type'" + ;; + esac + ;; + no) + current=$1 + revision=$2 + age=$3 + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT '$current' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION '$revision' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE '$age' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE '$age' is greater than the current interface number '$current'" + func_fatal_error "'$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + # On Darwin other compilers + case $CC in + nagfor*) + verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + ;; + *) + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + esac + ;; + + freebsd-aout) + major=.$current + versuffix=.$current.$revision + ;; + + freebsd-elf | midnightbsd-elf) + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + irix | nonstopux) + if test no = "$lt_irix_increment"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring=$verstring_prefix$major.$revision + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test 0 -ne "$loop"; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring_prefix$major.$iface:$verstring + done + + # Before this point, $major must not contain '.'. + major=.$major + versuffix=$major.$revision + ;; + + linux) # correct to gnu/linux during the next big refactor + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=.$current.$age.$revision + verstring=$current.$age.$revision + + # Add in all the interfaces that we are compatible with. + loop=$age + while test 0 -ne "$loop"; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring:$iface.0 + done + + # Make executables depend on our current version. + func_append verstring ":$current.0" + ;; + + qnx) + major=.$current + versuffix=.$current + ;; + + sco) + major=.$current + versuffix=.$current + ;; + + sunos) + major=.$current + versuffix=.$current.$revision + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 file systems. + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + + *) + func_fatal_configuration "unknown library version type '$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring=0.0 + ;; + esac + if test no = "$need_version"; then + versuffix= + else + versuffix=.0.0 + fi + fi + + # Remove version info from name if versioning should be avoided + if test yes,no = "$avoid_version,$need_version"; then + major= + versuffix= + verstring= + fi + + # Check to see if the archive will have undefined symbols. + if test yes = "$allow_undefined"; then + if test unsupported = "$allow_undefined_flag"; then + if test yes = "$build_old_libs"; then + func_warning "undefined symbols not allowed in $host shared libraries; building static only" + build_libtool_libs=no + else + func_fatal_error "can't build $host shared library unless -no-undefined is specified" + fi + fi + else + # Don't allow undefined symbols. + allow_undefined_flag=$no_undefined_flag + fi + + fi + + func_generate_dlsyms "$libname" "$libname" : + func_append libobjs " $symfileobj" + test " " = "$libobjs" && libobjs= + + if test relink != "$opt_mode"; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) + if test -n "$precious_files_regex"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + func_append removelist " $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then + func_append oldlibs " $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + func_replace_sysroot "$libdir" + func_append temp_xrpath " -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles=$dlfiles + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) func_append dlfiles " $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles=$dlprefiles + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) func_append dlprefiles " $lib" ;; + esac + done + + if test yes = "$build_libtool_libs"; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + func_append deplibs " System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test yes = "$build_libtool_need_lc"; then + func_append deplibs " -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release= + versuffix= + major= + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib=$potent_lib + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | $SED 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; + *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $a_deplib "*) + func_append newdeplibs " $a_deplib" + a_deplib= + ;; + esac + fi + if test -n "$a_deplib"; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib=$potent_lib # see symlink-check above in file_magic test + if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs= + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + for i in $predeps $postdeps; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + echo + if test none = "$deplibs_check_method"; then + echo "*** Warning: inter-library dependencies are not supported in this platform." + else + echo "*** Warning: inter-library dependencies are not known to be supported." + fi + echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + ;; + esac + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + if test yes = "$droppeddeps"; then + if test yes = "$module"; then + echo + echo "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + echo "*** a static module, that should work as long as the dlopening" + echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + echo "*** The inter-library dependencies that have been dropped here will be" + echo "*** automatically added whenever a program is linked with this library" + echo "*** or is declared to -dlopen it." + + if test no = "$allow_undefined"; then + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + deplibs=$new_libs + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test yes = "$build_libtool_libs"; then + # Remove $wl instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test yes = "$hardcode_into_libs"; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath=$finalize_rpath + test relink = "$opt_mode" || rpath=$compile_rpath$rpath + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append dep_rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath=$finalize_shlibpath + test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname=$1 + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname=$realname + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib=$output_objdir/$realname + linknames= + for link + do + func_append linknames " $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols=$output_objdir/$libname.uexp + func_append delfiles " $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + func_dll_def_p "$export_symbols" || { + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols=$export_symbols + export_symbols= + always_export_symbols=yes + } + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs=$IFS; IFS='~' + for cmd1 in $cmds; do + IFS=$save_ifs + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test yes = "$try_normal_branch" \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=$output_objdir/$output_la.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + func_append delfiles " $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS=$save_ifs + if test -n "$export_symbols_regex" && test : != "$skipped_export"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test : != "$skipped_export" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + func_append tmp_deplibs " $test_deplib" + ;; + esac + done + deplibs=$tmp_deplibs + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test yes = "$compiler_needs_object" && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + func_append linker_flags " $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test : != "$skipped_export" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + func_basename "$output" + output_la=$func_basename_result + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then + output=$output_objdir/$output_la.lnkscript + func_verbose "creating GNU ld script: $output" + echo 'INPUT (' > $output + for obj in $save_libobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + func_append delfiles " $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then + output=$output_objdir/$output_la.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test yes = "$compiler_needs_object"; then + firstobj="$1 " + shift + fi + for obj + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + func_append delfiles " $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-$k.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test -z "$objlist" || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test 1 -eq "$k"; then + # The first file doesn't have a previous command to add. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-$k.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-$k.$objext + objlist=" $obj" + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + func_append delfiles " $output" + + else + output= + fi + + ${skipped_export-false} && { + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + } + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs=$IFS; IFS='~' + for cmd in $concat_cmds; do + IFS=$save_ifs + $opt_quiet || { + func_quote_arg expand,pretty "$cmd" + eval "func_echo $func_quote_arg_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + ${skipped_export-false} && { + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + } + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs=$IFS; IFS='~' + for cmd in $cmds; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + $opt_quiet || { + func_quote_arg expand,pretty "$cmd" + eval "func_echo $func_quote_arg_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test yes = "$module" || test yes = "$export_dynamic"; then + # On all known operating systems, these are identical. + dlname=$soname + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "'-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object '$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj=$output + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # if reload_cmds runs $LD directly, get rid of -Wl from + # whole_archive_flag_spec and hope we can get by with turning comma + # into space. + case $reload_cmds in + *\$LD[\ \$]*) wl= ;; + esac + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags + else + gentop=$output_objdir/${obj}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test yes = "$build_libtool_libs" || libobjs=$non_pic_objects + + # Create the old-style object. + reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs + + output=$obj + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + test yes = "$build_libtool_libs" || { + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + } + + if test -n "$pic_flag" || test default != "$pic_mode"; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output=$libobj + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "'-release' is ignored for programs" + + $preload \ + && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ + && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test CXX = "$tagname"; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + func_append compile_command " $wl-bind_at_load" + func_append finalize_command " $wl-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + compile_deplibs=$new_libs + + + func_append compile_command " $compile_deplibs" + func_append finalize_command " $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) func_append dllsearchpath ":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath=$rpath + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) func_append finalize_perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath=$rpath + + if test -n "$libobjs" && test yes = "$build_old_libs"; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" false + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=: + case $host in + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=false + ;; + *cygwin* | *mingw* ) + test yes = "$build_libtool_libs" || wrappers_required=false + ;; + *) + if test no = "$need_relink" || test yes != "$build_libtool_libs"; then + wrappers_required=false + fi + ;; + esac + $wrappers_required || { + # Replace the output file specification. + compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + link_command=$compile_command$compile_rpath + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.$objext"; then + func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' + fi + + exit $exit_status + } + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + func_append rpath "$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test yes = "$no_install"; then + # We don't need to create a wrapper script. + link_command=$compile_var$compile_command$compile_rpath + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + exit $EXIT_SUCCESS + fi + + case $hardcode_action,$fast_install in + relink,*) + # Fast installation is not supported + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "'$output' will be relinked during installation" + ;; + *,yes) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + ;; + *,no) + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + ;; + *,needless) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command= + ;; + esac + + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_arg pretty "$var_value" + relink_command="$var=$func_quote_arg_result; export $var; $relink_command" + fi + done + func_quote eval cd "`pwd`" + func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)" + relink_command=$func_quote_arg_unquoted_result + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource=$output_path/$objdir/lt-$output_name.c + cwrapper=$output_path/$output_name.exe + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host"; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + case $build_libtool_libs in + convenience) + oldobjs="$libobjs_save $symfileobj" + addlibs=$convenience + build_libtool_libs=no + ;; + module) + oldobjs=$libobjs_save + addlibs=$old_convenience + build_libtool_libs=no + ;; + *) + oldobjs="$old_deplibs $non_pic_objects" + $preload && test -f "$symfileobj" \ + && func_append oldobjs " $symfileobj" + addlibs=$old_convenience + ;; + esac + + if test -n "$addlibs"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $addlibs + func_append oldobjs " $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append oldobjs " $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + echo "copying selected object files to avoid basename conflicts..." + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase=$func_basename_result + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + func_append oldobjs " $gentop/$newobj" + ;; + *) func_append oldobjs " $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj"; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test -z "$oldobjs"; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test yes = "$build_old_libs" && old_library=$libname.$libext + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_arg pretty,unquoted "$var_value" + relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + func_quote eval cd "`pwd`" + relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + func_quote_arg pretty,unquoted "$relink_command" + relink_command=$func_quote_arg_unquoted_result + if test yes = "$hardcode_automatic"; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test yes = "$installed"; then + if test -z "$install_libdir"; then + break + fi + output=$output_objdir/${outputname}i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name=$func_basename_result + func_resolve_sysroot "$deplib" + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -R$func_replace_sysroot_result" + ;; + *) func_append newdependency_libs " $deplib" ;; + esac + done + dependency_libs=$newdependency_libs + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" + ;; + *) func_append newdlfiles " $lib" ;; + esac + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" + ;; + esac + done + dlprefiles=$newdlprefiles + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlfiles " $abs" + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlprefiles " $abs" + done + dlprefiles=$newdlprefiles + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test -n "$bindir"; then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result/$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that cannot go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test no,yes = "$installed,$need_relink"; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +if test link = "$opt_mode" || test relink = "$opt_mode"; then + func_mode_link ${1+"$@"} +fi + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $debug_cmd + + RM=$nonopt + files= + rmforce=false + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + for arg + do + case $arg in + -f) func_append RM " $arg"; rmforce=: ;; + -*) func_append RM " $arg" ;; + *) func_append files " $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir=$func_dirname_result + if test . = "$dir"; then + odir=$objdir + else + odir=$dir/$objdir + fi + func_basename "$file" + name=$func_basename_result + test uninstall = "$opt_mode" && odir=$dir + + # Remember odir for removal later, being careful to avoid duplicates + if test clean = "$opt_mode"; then + case " $rmdirs " in + *" $odir "*) ;; + *) func_append rmdirs " $odir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif $rmforce; then + continue + fi + + rmfiles=$file + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + func_append rmfiles " $odir/$n" + done + test -n "$old_library" && func_append rmfiles " $odir/$old_library" + + case $opt_mode in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; + esac + test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && test none != "$pic_object"; then + func_append rmfiles " $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && test none != "$non_pic_object"; then + func_append rmfiles " $dir/$non_pic_object" + fi + fi + ;; + + *) + if test clean = "$opt_mode"; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + func_append rmfiles " $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + func_append rmfiles " $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + func_append rmfiles " $odir/$name $odir/${name}S.$objext" + if test yes = "$fast_install" && test -n "$relink_command"; then + func_append rmfiles " $odir/lt-$name" + fi + if test "X$noexename" != "X$name"; then + func_append rmfiles " $odir/lt-$noexename.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # Try to remove the $objdir's in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then + func_mode_uninstall ${1+"$@"} +fi + +test -z "$opt_mode" && { + help=$generic_help + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode '$opt_mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# where we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: diff --git a/autotools/mdate-sh b/autotools/mdate-sh new file mode 120000 index 00000000..51cd493c --- /dev/null +++ b/autotools/mdate-sh @@ -0,0 +1 @@ +/usr/share/automake-1.16/mdate-sh \ No newline at end of file diff --git a/autotools/missing b/autotools/missing new file mode 120000 index 00000000..60599889 --- /dev/null +++ b/autotools/missing @@ -0,0 +1 @@ +/usr/share/automake-1.16/missing \ No newline at end of file diff --git a/autotools/texinfo.tex b/autotools/texinfo.tex new file mode 120000 index 00000000..5023fbd6 --- /dev/null +++ b/autotools/texinfo.tex @@ -0,0 +1 @@ +/usr/share/automake-1.16/texinfo.tex \ No newline at end of file diff --git a/cnee/Makefile b/cnee/Makefile new file mode 100644 index 00000000..a9cb2ebc --- /dev/null +++ b/cnee/Makefile @@ -0,0 +1,685 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# cnee/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = cnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog INSTALL NEWS \ + README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = ${LIBSEMA} +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/cnee +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/cnee +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +SUBDIRS = src +EXTRA_DIST = Makefile.cnee Makefile.cvs autotools/* \ + test/bin/new_script.sh \ + test/etc/base_funs \ + test/test_all.sh \ + test/check_mem.sh \ + test/record/keyboard.sh \ + test/record/mouse.sh \ + test/scripts/options/all-events.sh \ + test/scripts/options/print-error-name.sh \ + test/scripts/options/print-error-names.sh \ + test/scripts/options/print-event-name.sh \ + test/scripts/options/print-event-names.sh \ + test/scripts/options/print-request-name.sh \ + test/scripts/options/print-request-names.sh \ + test/scripts/options/test_all.sh \ + test/scripts/record/keyboard.sh \ + test/scripts/record/mouse.sh \ + test/scripts/replay/keyboard.sh \ + test/scripts/replay/mouse.sh \ + test/scripts/retype/keyboard.sh \ + test/scripts/resolution/mo-res.sh \ + test/scripts/timing/mo-time.sh \ + test/src/xgetter.c + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu cnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +man: + ( cd src ; make man ) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/cnee/Makefile.in b/cnee/Makefile.in new file mode 100644 index 00000000..4ba762ee --- /dev/null +++ b/cnee/Makefile.in @@ -0,0 +1,685 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = cnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog INSTALL NEWS \ + README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = ${LIBSEMA} +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = src +EXTRA_DIST = Makefile.cnee Makefile.cvs autotools/* \ + test/bin/new_script.sh \ + test/etc/base_funs \ + test/test_all.sh \ + test/check_mem.sh \ + test/record/keyboard.sh \ + test/record/mouse.sh \ + test/scripts/options/all-events.sh \ + test/scripts/options/print-error-name.sh \ + test/scripts/options/print-error-names.sh \ + test/scripts/options/print-event-name.sh \ + test/scripts/options/print-event-names.sh \ + test/scripts/options/print-request-name.sh \ + test/scripts/options/print-request-names.sh \ + test/scripts/options/test_all.sh \ + test/scripts/record/keyboard.sh \ + test/scripts/record/mouse.sh \ + test/scripts/replay/keyboard.sh \ + test/scripts/replay/mouse.sh \ + test/scripts/retype/keyboard.sh \ + test/scripts/resolution/mo-res.sh \ + test/scripts/timing/mo-time.sh \ + test/src/xgetter.c + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu cnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +man: + ( cd src ; make man ) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/cnee/src/.deps/cnee_demo.Po b/cnee/src/.deps/cnee_demo.Po new file mode 100644 index 00000000..5d6aefac --- /dev/null +++ b/cnee/src/.deps/cnee_demo.Po @@ -0,0 +1,353 @@ +cnee_demo.o: cnee_demo.c /usr/include/stdc-predef.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h \ + ../../libxnee/include/libxnee/xnee_range.h \ + ../../libxnee/include/libxnee/xnee_session.h \ + ../../libxnee/include/libxnee/xnee_alloc.h \ + ../../libxnee/include/libxnee/xnee_xinput.h ../include/parse.h \ + ../include/cnee_strings.h +/usr/include/stdc-predef.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: +../../libxnee/include/libxnee/xnee_range.h: +../../libxnee/include/libxnee/xnee_session.h: +../../libxnee/include/libxnee/xnee_alloc.h: +../../libxnee/include/libxnee/xnee_xinput.h: +../include/parse.h: +../include/cnee_strings.h: diff --git a/cnee/src/.deps/cnee_fake.Po b/cnee/src/.deps/cnee_fake.Po new file mode 100644 index 00000000..699820ad --- /dev/null +++ b/cnee/src/.deps/cnee_fake.Po @@ -0,0 +1,355 @@ +cnee_fake.o: cnee_fake.c /usr/include/stdc-predef.h ../include/cnee.h \ + ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h ../include/cnee_fake.h \ + ../include/cnee_strings.h ../../libxnee/include/libxnee/xnee_utils.h \ + ../../libxnee/include/libxnee/xnee_keysym.h \ + ../../libxnee/include/libxnee/xnee_fake.h \ + ../../libxnee/include/libxnee/xnee_display.h \ + ../../libxnee/include/libxnee/xnee_session.h +/usr/include/stdc-predef.h: +../include/cnee.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: +../include/cnee_fake.h: +../include/cnee_strings.h: +../../libxnee/include/libxnee/xnee_utils.h: +../../libxnee/include/libxnee/xnee_keysym.h: +../../libxnee/include/libxnee/xnee_fake.h: +../../libxnee/include/libxnee/xnee_display.h: +../../libxnee/include/libxnee/xnee_session.h: diff --git a/cnee/src/.deps/cnee_printer.Po b/cnee/src/.deps/cnee_printer.Po new file mode 100644 index 00000000..8aa9d1d1 --- /dev/null +++ b/cnee/src/.deps/cnee_printer.Po @@ -0,0 +1,346 @@ +cnee_printer.o: cnee_printer.c /usr/include/stdc-predef.h \ + ../include/cnee.h ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h ../include/cnee_printer.h \ + ../include/cnee_strings.h +/usr/include/stdc-predef.h: +../include/cnee.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: +../include/cnee_printer.h: +../include/cnee_strings.h: diff --git a/cnee/src/.deps/cnee_strings.Po b/cnee/src/.deps/cnee_strings.Po new file mode 100644 index 00000000..e30cf469 --- /dev/null +++ b/cnee/src/.deps/cnee_strings.Po @@ -0,0 +1,343 @@ +cnee_strings.o: cnee_strings.c /usr/include/stdc-predef.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h ../include/cnee.h \ + ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h +/usr/include/stdc-predef.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../include/cnee.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: diff --git a/cnee/src/.deps/main.Po b/cnee/src/.deps/main.Po new file mode 100644 index 00000000..1bc451cb --- /dev/null +++ b/cnee/src/.deps/main.Po @@ -0,0 +1,345 @@ +main.o: main.c /usr/include/stdc-predef.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h \ + ../../libxnee/include/libxnee/xnee_session.h ../include/parse.h +/usr/include/stdc-predef.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: +../../libxnee/include/libxnee/xnee_session.h: +../include/parse.h: diff --git a/cnee/src/.deps/parse.Po b/cnee/src/.deps/parse.Po new file mode 100644 index 00000000..87bd1b2f --- /dev/null +++ b/cnee/src/.deps/parse.Po @@ -0,0 +1,353 @@ +parse.o: parse.c /usr/include/stdc-predef.h \ + ../../libxnee/include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../../libxnee/include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../../libxnee/include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../../libxnee/include/libxnee/xnee_settings.h ../../config.h \ + ../../libxnee/include/libxnee/xnee_strings.h \ + ../../libxnee/include/libxnee/xnee_error.h \ + ../../libxnee/include/libxnee/xnee_setget.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/xnee.h \ + ../../libxnee/include/libxnee/xnee_record.h \ + ../../libxnee/include/libxnee/print.h \ + ../../libxnee/include/libxnee/xnee_replay.h \ + ../../libxnee/include/libxnee/print_varargs.h \ + ../../libxnee/include/libxnee/xnee_resource.h \ + ../../libxnee/include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../../libxnee/include/libxnee/xnee_sem.h \ + ../../libxnee/include/libxnee/xnee_resolution.h \ + ../../libxnee/include/libxnee/xnee_grab.h \ + ../../libxnee/include/libxnee/xnee_km.h \ + ../../libxnee/include/libxnee/datastrings.h \ + ../../libxnee/include/libxnee/xnee_utils.h \ + ../../libxnee/include/libxnee/xnee_range.h \ + ../../libxnee/include/libxnee/xnee_session.h ../include/cnee_fake.h \ + ../include/cnee_demo.h ../include/parse.h ../include/cnee_printer.h +/usr/include/stdc-predef.h: +../../libxnee/include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../../libxnee/include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../../libxnee/include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../../libxnee/include/libxnee/xnee_settings.h: +../../config.h: +../../libxnee/include/libxnee/xnee_strings.h: +../../libxnee/include/libxnee/xnee_error.h: +../../libxnee/include/libxnee/xnee_setget.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/xnee.h: +../../libxnee/include/libxnee/xnee_record.h: +../../libxnee/include/libxnee/print.h: +../../libxnee/include/libxnee/xnee_replay.h: +../../libxnee/include/libxnee/print_varargs.h: +../../libxnee/include/libxnee/xnee_resource.h: +../../libxnee/include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../../libxnee/include/libxnee/xnee_sem.h: +../../libxnee/include/libxnee/xnee_resolution.h: +../../libxnee/include/libxnee/xnee_grab.h: +../../libxnee/include/libxnee/xnee_km.h: +../../libxnee/include/libxnee/datastrings.h: +../../libxnee/include/libxnee/xnee_utils.h: +../../libxnee/include/libxnee/xnee_range.h: +../../libxnee/include/libxnee/xnee_session.h: +../include/cnee_fake.h: +../include/cnee_demo.h: +../include/parse.h: +../include/cnee_printer.h: diff --git a/cnee/src/Makefile b/cnee/src/Makefile new file mode 100644 index 00000000..4c0613f7 --- /dev/null +++ b/cnee/src/Makefile @@ -0,0 +1,873 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# cnee/src/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +bin_PROGRAMS = $(am__EXEEXT_1) +subdir = cnee/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__EXEEXT_1 = cnee$(EXEEXT) +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ + "$(DESTDIR)$(docdir)" +PROGRAMS = $(bin_PROGRAMS) +am_cnee_OBJECTS = cnee_fake.$(OBJEXT) cnee_printer.$(OBJEXT) \ + cnee_strings.$(OBJEXT) cnee_demo.$(OBJEXT) main.$(OBJEXT) \ + parse.$(OBJEXT) +cnee_OBJECTS = $(am_cnee_OBJECTS) +am__DEPENDENCIES_1 = +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +am__v_lt_1 = +cnee_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(cnee_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/./autotools/depcomp +am__maybe_remake_depfiles = depfiles +am__depfiles_remade = ./$(DEPDIR)/cnee_demo.Po \ + ./$(DEPDIR)/cnee_fake.Po ./$(DEPDIR)/cnee_printer.Po \ + ./$(DEPDIR)/cnee_strings.Po ./$(DEPDIR)/main.Po \ + ./$(DEPDIR)/parse.Po +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(cnee_SOURCES) +DIST_SOURCES = $(cnee_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/depcomp +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/cnee/src +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/cnee/src +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = $(datadir)/info +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../ +top_builddir = ../.. +top_srcdir = ../.. +CNEE = cnee +cnee_SOURCES = cnee_fake.c cnee_printer.c cnee_strings.c cnee_demo.c main.c parse.c ../include/cnee_fake.h ../include/cnee_demo.h ../include/cnee_printer.h ../include/cnee_strings.h ../include/parse.h ../include/cnee.h +man_MANS = cnee.1 +BUILT_SOURCES = cnee.texi +CLEAN_FILES = cnee.info cnee.texi +doc_DATA = $(CNEE_INFO) +texi_TEXINFOS = cnee.texi +#info_TEXINFOS = cnee.texi +EXTRA_DIST = $(man_MANS) $(texi_TEXINFOS) +LIBXNEE_DIR = ../../libxnee +#VERBOSE_FLAG = -DNO_VERBOSE +VERBOSE_FLAG = -DUSE_VERBOSE +GCOV_FLAG = +#GCOV_FLAG = -fprofile-arcs -ftest-coverage -g +GPROF_FLAG = +#GPROF_FLAG = -pg -g +#XOSD_FLAGS = -DNO_XOSD +XOSD_FLAGS = -DHAVE_XOSD +BUF_VERBOSE_FLAG = -DNO_BUF_VERBOSE +#BUF_VERBOSE_FLAG = -DUSE_BUF_VERBOSE +PEDANTIC_FLAGS = +#PEDANTIC_FLAGS = -W -Wall -pedantic -pedantic-errors -Werror -Wno-format +XNEE_XINPUT_SUPPORT_FLAGS = +#XNEE_XINPUT_SUPPORT_FLAGS = -DXNEE_XINPUT_SUPPORT +AM_CFLAGS = -I../include -I${LIBXNEE_DIR}/include ${PEDANTIC_FLAGS} ${X_CFLAGS} -g ${VERBOSE_FLAG} ${BUF_VERBOSE_FLAG} ${USER_CFLAGS} ${GCOV_FLAG} ${GPROF_FLAG} ${XNEE_XINPUT_SUPPORT_FLAGS} ${XNEE_XINPUT_SUPPORT_FLAGS} +cnee_LDADD = -L${LIBXNEE_DIR}/src -lxnee ${X_LIBS} ${X11_LIBS} ${LIBDL} ${LIBXI} +#STATIC_FLAGS = +STATIC_FLAGS = -static +cnee_LDFLAGS = ${GCOV_FLAG} ${GPROF_FLAG} $(STATIC_FLAGS) +cnee_DEPENDENCIES = +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cnee/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu cnee/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +cnee$(EXEEXT): $(cnee_OBJECTS) $(cnee_DEPENDENCIES) $(EXTRA_cnee_DEPENDENCIES) + @rm -f cnee$(EXEEXT) + $(AM_V_CCLD)$(cnee_LINK) $(cnee_OBJECTS) $(cnee_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/cnee_demo.Po # am--include-marker +include ./$(DEPDIR)/cnee_fake.Po # am--include-marker +include ./$(DEPDIR)/cnee_printer.Po # am--include-marker +include ./$(DEPDIR)/cnee_strings.Po # am--include-marker +include ./$(DEPDIR)/main.Po # am--include-marker +include ./$(DEPDIR)/parse.Po # am--include-marker + +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + +am--depfiles: $(am__depfiles_remade) + +.c.o: + $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ $< + +.c.obj: + $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.c.lo: + $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# $(AM_V_CC)source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-am +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f ./$(DEPDIR)/cnee_demo.Po + -rm -f ./$(DEPDIR)/cnee_fake.Po + -rm -f ./$(DEPDIR)/cnee_printer.Po + -rm -f ./$(DEPDIR)/cnee_strings.Po + -rm -f ./$(DEPDIR)/main.Po + -rm -f ./$(DEPDIR)/parse.Po + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info-am: + +install-data-am: install-docDATA install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f ./$(DEPDIR)/cnee_demo.Po + -rm -f ./$(DEPDIR)/cnee_fake.Po + -rm -f ./$(DEPDIR)/cnee_printer.Po + -rm -f ./$(DEPDIR)/cnee_strings.Po + -rm -f ./$(DEPDIR)/main.Po + -rm -f ./$(DEPDIR)/parse.Po + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-docDATA uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: all check install install-am install-exec install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-docDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-binPROGRAMS uninstall-docDATA \ + uninstall-man uninstall-man1 + +.PRECIOUS: Makefile + + +verify-cli: + ./cnee --version && echo "cnee seems to be ok" + +test-cli: + (cd test ; ./test_all.sh) + +#.info.texi: +# makeinfo + +info: $(CNEE_INFO) + +man: ./$(CNEE)$(EXEEXT) + @echo "Generating man page file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --manpage > cnee.1 + @echo "Generating texi file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --texipage > cnee.texinfo + @echo "Generating info file from cnee.texi" + $(MAKEINFO) cnee.info + +cnee.1: $(CNEE)$(EXEEXT) + ./$(CNEE)$(EXEEXT) --manpage > $@ + +cnee.texi: $(CNEE)$(EXEEXT) + @echo "Generating texi file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --texipage > $@ + +cnee.info: $(texi_TEXINFOS) + @echo "Generating info file from cnee.texi" + $(MAKEINFO) $< + +cnee.html: $(texi_TEXINFOS) + @echo "Generating html file from cnee.texi" + $(TEXI2HTML) $< + +cnee.pdf: $(texi_TEXINFOS) + @echo "Generating pdf file from cnee.texi" + $(TEXI2PDF) $< + +cnee.txt: $(texi_TEXINFOS) + @echo "Generating txt file from cnee.texi" + man ./cnee.1 | col -b > $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/cnee/src/Makefile.in b/cnee/src/Makefile.in new file mode 100644 index 00000000..c495abf9 --- /dev/null +++ b/cnee/src/Makefile.in @@ -0,0 +1,873 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = $(am__EXEEXT_1) +subdir = cnee/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__EXEEXT_1 = cnee$(EXEEXT) +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" \ + "$(DESTDIR)$(docdir)" +PROGRAMS = $(bin_PROGRAMS) +am_cnee_OBJECTS = cnee_fake.$(OBJEXT) cnee_printer.$(OBJEXT) \ + cnee_strings.$(OBJEXT) cnee_demo.$(OBJEXT) main.$(OBJEXT) \ + parse.$(OBJEXT) +cnee_OBJECTS = $(am_cnee_OBJECTS) +am__DEPENDENCIES_1 = +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +cnee_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(cnee_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/./autotools/depcomp +am__maybe_remake_depfiles = depfiles +am__depfiles_remade = ./$(DEPDIR)/cnee_demo.Po \ + ./$(DEPDIR)/cnee_fake.Po ./$(DEPDIR)/cnee_printer.Po \ + ./$(DEPDIR)/cnee_strings.Po ./$(DEPDIR)/main.Po \ + ./$(DEPDIR)/parse.Po +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(cnee_SOURCES) +DIST_SOURCES = $(cnee_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +NROFF = nroff +MANS = $(man_MANS) +DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/depcomp +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = $(datadir)/info +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +CNEE = cnee +cnee_SOURCES = cnee_fake.c cnee_printer.c cnee_strings.c cnee_demo.c main.c parse.c ../include/cnee_fake.h ../include/cnee_demo.h ../include/cnee_printer.h ../include/cnee_strings.h ../include/parse.h ../include/cnee.h +man_MANS = cnee.1 +BUILT_SOURCES = cnee.texi +CLEAN_FILES = cnee.info cnee.texi +doc_DATA = $(CNEE_INFO) +texi_TEXINFOS = cnee.texi +#info_TEXINFOS = cnee.texi +EXTRA_DIST = $(man_MANS) $(texi_TEXINFOS) +LIBXNEE_DIR = ../../libxnee +@VERBOSE_FALSE@VERBOSE_FLAG = -DNO_VERBOSE +@VERBOSE_TRUE@VERBOSE_FLAG = -DUSE_VERBOSE +@GCOV_FALSE@GCOV_FLAG = +@GCOV_TRUE@GCOV_FLAG = -fprofile-arcs -ftest-coverage -g +@GPROF_FALSE@GPROF_FLAG = +@GPROF_TRUE@GPROF_FLAG = -pg -g +@XOSD_FALSE@XOSD_FLAGS = -DNO_XOSD +@XOSD_TRUE@XOSD_FLAGS = -DHAVE_XOSD +@BUF_VERBOSE_FALSE@BUF_VERBOSE_FLAG = -DNO_BUF_VERBOSE +@BUF_VERBOSE_TRUE@BUF_VERBOSE_FLAG = -DUSE_BUF_VERBOSE +@PEDANTIC_FALSE@PEDANTIC_FLAGS = +@PEDANTIC_TRUE@PEDANTIC_FLAGS = -W -Wall -pedantic -pedantic-errors -Werror -Wno-format +@XNEE_XINPUT_SUPPORT_FALSE@XNEE_XINPUT_SUPPORT_FLAGS = +@XNEE_XINPUT_SUPPORT_TRUE@XNEE_XINPUT_SUPPORT_FLAGS = -DXNEE_XINPUT_SUPPORT +AM_CFLAGS = -I../include -I${LIBXNEE_DIR}/include ${PEDANTIC_FLAGS} ${X_CFLAGS} -g ${VERBOSE_FLAG} ${BUF_VERBOSE_FLAG} ${USER_CFLAGS} ${GCOV_FLAG} ${GPROF_FLAG} ${XNEE_XINPUT_SUPPORT_FLAGS} ${XNEE_XINPUT_SUPPORT_FLAGS} +cnee_LDADD = -L${LIBXNEE_DIR}/src -lxnee ${X_LIBS} ${X11_LIBS} ${LIBDL} ${LIBXI} +@BUILD_STATIC_FALSE@STATIC_FLAGS = +@BUILD_STATIC_TRUE@STATIC_FLAGS = -static +cnee_LDFLAGS = ${GCOV_FLAG} ${GPROF_FLAG} $(STATIC_FLAGS) +cnee_DEPENDENCIES = +all: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cnee/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu cnee/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +cnee$(EXEEXT): $(cnee_OBJECTS) $(cnee_DEPENDENCIES) $(EXTRA_cnee_DEPENDENCIES) + @rm -f cnee$(EXEEXT) + $(AM_V_CCLD)$(cnee_LINK) $(cnee_OBJECTS) $(cnee_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cnee_demo.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cnee_fake.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cnee_printer.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cnee_strings.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse.Po@am__quote@ # am--include-marker + +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + +am--depfiles: $(am__depfiles_remade) + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-am +all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-am +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f ./$(DEPDIR)/cnee_demo.Po + -rm -f ./$(DEPDIR)/cnee_fake.Po + -rm -f ./$(DEPDIR)/cnee_printer.Po + -rm -f ./$(DEPDIR)/cnee_strings.Po + -rm -f ./$(DEPDIR)/main.Po + -rm -f ./$(DEPDIR)/parse.Po + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info-am: + +install-data-am: install-docDATA install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f ./$(DEPDIR)/cnee_demo.Po + -rm -f ./$(DEPDIR)/cnee_fake.Po + -rm -f ./$(DEPDIR)/cnee_printer.Po + -rm -f ./$(DEPDIR)/cnee_strings.Po + -rm -f ./$(DEPDIR)/main.Po + -rm -f ./$(DEPDIR)/parse.Po + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-docDATA uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: all check install install-am install-exec install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-docDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am uninstall-binPROGRAMS uninstall-docDATA \ + uninstall-man uninstall-man1 + +.PRECIOUS: Makefile + + +verify-cli: + ./cnee --version && echo "cnee seems to be ok" + +test-cli: + (cd test ; ./test_all.sh) + +#.info.texi: +# makeinfo + +info: $(CNEE_INFO) + +man: ./$(CNEE)$(EXEEXT) + @echo "Generating man page file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --manpage > cnee.1 + @echo "Generating texi file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --texipage > cnee.texinfo + @echo "Generating info file from cnee.texi" + $(MAKEINFO) cnee.info + +cnee.1: $(CNEE)$(EXEEXT) + ./$(CNEE)$(EXEEXT) --manpage > $@ + +cnee.texi: $(CNEE)$(EXEEXT) + @echo "Generating texi file from: $(CNEE)$(EXEEXT)" + ./$(CNEE)$(EXEEXT) --texipage > $@ + +cnee.info: $(texi_TEXINFOS) + @echo "Generating info file from cnee.texi" + $(MAKEINFO) $< + +cnee.html: $(texi_TEXINFOS) + @echo "Generating html file from cnee.texi" + $(TEXI2HTML) $< + +cnee.pdf: $(texi_TEXINFOS) + @echo "Generating pdf file from cnee.texi" + $(TEXI2PDF) $< + +cnee.txt: $(texi_TEXINFOS) + @echo "Generating txt file from cnee.texi" + man ./cnee.1 | col -b > $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/cnee/src/cnee b/cnee/src/cnee new file mode 100755 index 0000000000000000000000000000000000000000..8409b3e342f9cf9d2be7d385eca460ad77d069e0 GIT binary patch literal 1557600 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 Gg1RCjl@_TD4*-fMLnv^nt4=LA?gz>Vm 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 yAn*-e@T7wLwFn3K|Mk&`_v?hC&rI6sn-1Pz4Qz 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 z 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%0A$-NWE=8+D-4c>52Mq@5QFrMEy``bJvWF| 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

|kod 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" +Redirect all Xnee verbose output file_name(default is stderr) +.TP +.B "--out-file,- o " +Redirect all Xnee data to file_name(default is stdout) +.TP +.B "--display,- d " +X server to contact (default is localhost) +.TP +.B "--all-clients,- ac " +Record all client's data (default) +.TP +.B "--future-clients " +Record future client's data +.TP +.B "--data-to-record,- dtr " +Intercept n numbers of data ( n<0 means forever) +.TP +.B "--time,- t " +Delay start of application for seconds. Can be used to prevent recording of KeyRelease when starting Xnee from terminal +.TP +.B "--record,- rec " +Set recording mode +.TP +.B "--replay,- rep " +Set replaying mode +.TP +.B "--distribute,- di " +Distribute recorded or replayed events to LIST where LIST is comma separated list of displays +.TP +.B "--future-clients,- fc " +Record future client's data (default) +.TP +.B "--plugin,- p " +Set device event range to X_LIST +.TP +.B "--keep-autorepeat,- ka " +Keep autorepeat during record/replay +.TP +.B "--no-reparent-recording,- nrr " +Prevent explicit recording of ReparentNotify event +.SH "RECORD OPTIONS" +.TP +.B "--first-last " +Print only first and last of multiple successive MotionEvent +.TP +.B "--all-events " +Intercept all events +.TP +.B "--events-to-record,- etr " +Intercept n numbers of events ( n<0 means forever) +.TP +.B "--seconds-to-record,- str " +Intercept for n seconds ( n<0 means forever) +.TP +.B "--recorded-resolution " +Resolution to use when recording is set to res +.TP +.B "--human-printout,- hp " +Prints human readable +.TP +.B "--store-mouse-position,- smp " +Store the initial position of the mouse +.TP +.B "--request-range,- reqra " +Set request range to X_LIST +.TP +.B "--reply-range,- repra " +Set reply range to X_LIST +.TP +.B "--delivered-event-range,- devra " +Set delivered event range to X_LIST +.TP +.B "--error-range,- erra " +Set error range to X_LIST +.TP +.B "--extension-request-major-range,- erqmar " +Set extension request major range to X_LIST +.TP +.B "--extension-request-minor-range,- erqmir " +Set extension request minor range to X_LIST +.TP +.B "--extension-reply-major-range,- erpmar " +Set extension reply major range to X_LIST +.TP +.B "--extension-reply-minor-range,- erpmir " +Set extension reply minor range to X_LIST +.TP +.B "--record-from-data-display,- rfdd " +Record from data display. This option is experimental. +.TP +.B "--record-from-control-display,- rfcd " +Record from control display. This option is experimental. +.SH "REPLAY OPTIONS" +.TP +.B "--speed-percent,- sp " +Set replaying speed percentage is set to speed +.TP +.B "--replay-resolution " +Resolution to use when replaying is set to res +.TP +.B "--resolution-adjustment " +Use resolution adjustment +.TP +.B "--synchronised-replay " +Synchronise during replay +.TP +.B "--no-synchronise,- ns " +Don't use synchornisation during replay +.TP +.B "--recall-window-position,- rwp " +Recall the recorded window position to be used during replay +.TP +.B "--force-replay,- fp " +Keep replaying even if we are out of sync .... dangerous +.TP +.B "--buffer-verbose,- bv " +Enable verbose printout of replay buffer +.TP +.B "--max-threshold,- mat " +Set the maximum threshold for sync to nr +.TP +.B "--min-threshold,- mit " +Set the minimum threshold for sync to tnr +.TP +.B "--tot-threshold,- tot " +Set the total threshold for sync to nr +.TP +.B "--replay-offset,- ro " +Set the replay offset to (x,y) +.TP +.B "--max-window-moves,- mwm " +Maximum times Xnee will try to move a window to the position it was in when recorded +.SH "CNEE OPTIONS" +.TP +.B "--file,- f " +Read data from file file_name (default is stdin) +.TP +.B "--help,- h " +Print this message +.TP +.B "--flags " +Prints all flags/options xnee accepts +.TP +.B "--project,- pr " +Use project file file_name +.TP +.B "--version,- V " +Print product information +.TP +.B "--retype-file " +Types (faking user) the contents of the specified file +.TP +.B "--write-settings " +Writes settings to a resource file +.TP +.B "--print-settings,- ps " +Prints Xnee settings and waits (for ) +.TP +.B "--print-event-names,- pens " +Prints X11 event number and name +.TP +.B "--print-event-name,- pen " +Prints X11 event number or name coresponding to ev +.TP +.B "--print-error-names,- perns " +Prints X11 error number and name +.TP +.B "--print-error-name,- pern " +Prints X11 error number or name coresponding to er +.TP +.B "--print-reply-names,- pren " +Prints X11 reply number and name +.TP +.B "--print-request-names,- prns " +Prints X11 request number and name +.TP +.B "--print-request-name,- prn " +Prints X11 request number or name coresponding to req +.TP +.B "--keyboard " +Record the keyboard +.TP +.B "--mouse " +Record mouse events +.TP +.B "--print-data-names,- pdn " +Prints X11 data number and name +.TP +.B "--manpage " +Prints Xnee help text in format as used when generating man page +.TP +.B "--texipage " +Prints Xnee help text in format as used when generating info page +.TP +.B "--type-help " +Type this help message using faked keys (used to test xnee itself) +.TP +.B "--demonstration,- demo " +Let Xnee take you on a demonstration ride +.TP +.B "--check-syntax,- cs " +Check syntax of the command line and/or project file (no exec) +.TP +.B "--replay-backend,- rb " + +.TP +.B "--force-core-replay,- fcr " +Discard record X Input device data, use recorded core device data +.TP +.B "--record-replay,- rr " +Record and replay a session (press q to stop recording) +.SH "COMMENTS" +.TP +.B "file_name" +Name of a file (e.g /tmp/my_file.xns) +.TP +.B "display_name" +Name of a display (e.g 192.168.1.12:0 +.TP +.B "secs" +Seconds (e.g 10) +.TP +.B "n" +Integer number (e.g 100) +.TP +.B "LIST" +Comma separated list of display (e.g 192.168.1.12:0,129.12.23.0:0) +.TP +.B "X_LIST" +Comma separated list of integers (e.g 12-23,35,45-56) + +.SH "EXAMPLES" +.TP +.B cnee --record --events-to-record 1000 --mouse --keyboard -o /tmp/xnee.xns -e /tmp/xnee.log -v + +Records 1000 events (keyboard and mouse) to file /tmp/xnee.xns and dumps the verbose printout to /tmp/xnee.log +.TP +.B cnee --replay -f /tmp/xnee.xns -v -e /tmp/xnee.log -ns + +Read data from /tmp/xnee.xns, replay it and verbose print to file /tmp/xnee.log +.TP +.B For more examples, read the Xnee manual +.SH "AUTHOR" +Henrik Sandklef. +.SH "REPORTING BUGS" +Report bugs in the program to bug-xnee@gnu.org. +.SH "COPYRIGHT" +Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 Henrik Sandklef. +This is free software; see the source for copying conditions. There is NO warranty;not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +.SH "SEE ALSO" +.BR cnee(info), xnee(info), xev (1) +.SH "VERSION" +xnee man page, version 3.20 +.SH "NOTES" +This page describes +.B cnee. +Mail corrections and additions to bug-xnee@gnu.org diff --git a/cnee/src/cnee.texi b/cnee/src/cnee.texi new file mode 100644 index 00000000..c958b92c --- /dev/null +++ b/cnee/src/cnee.texi @@ -0,0 +1,289 @@ +\input texinfo @c -*- Texinfo -*- +@c %**start of header +@setfilename cnee.info +@set EDITION 3.20 +@set VERSION 3.20 +@settitle cnee Manual +@setchapternewpage off +@c %**end o +@ifinfo +@node Top, Options,, (dir) +@top +@end ifinfo + cnee (part of the xnee project) can record and replay an X session. cnee also has the ability to distribute events to multiple displays. + +Current version of xnee is 3.20 +@menu +* Options:: Options +* Examples:: Examples +* Bugs:: Bugs +* See also:: See also +@end menu +@contents + +Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Henrik Sandklef. +@* +@* +This is free software; see the source for copying conditions. There is NO warranty;not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +@node Options, Examples, top, top +@code{--err-file,- e } +Redirect all Xnee verbose output file_name(default is stderr) + +@code{--out-file,- o } +Redirect all Xnee data to file_name(default is stdout) + +@code{--display,- d } +X server to contact (default is localhost) + +@code{--all-clients,- ac } +Record all client's data (default) + +@code{--future-clients } +Record future client's data + +@code{--data-to-record,- dtr } +Intercept n numbers of data ( n<0 means forever) + +@code{--time,- t } +Delay start of application for seconds. Can be used to prevent recording of KeyRelease when starting Xnee from terminal + +@code{--record,- rec } +Set recording mode + +@code{--replay,- rep } +Set replaying mode + +@code{--distribute,- di } +Distribute recorded or replayed events to LIST where LIST is comma separated list of displays + +@code{--future-clients,- fc } +Record future client's data (default) + +@code{--plugin,- p } +Set device event range to X_LIST + +@code{--keep-autorepeat,- ka } +Keep autorepeat during record/replay + +@code{--no-reparent-recording,- nrr } +Prevent explicit recording of ReparentNotify event + +@code{--first-last } +Print only first and last of multiple successive MotionEvent + +@code{--all-events } +Intercept all events + +@code{--events-to-record,- etr } +Intercept n numbers of events ( n<0 means forever) + +@code{--seconds-to-record,- str } +Intercept for n seconds ( n<0 means forever) + +@code{--recorded-resolution } +Resolution to use when recording is set to res + +@code{--human-printout,- hp } +Prints human readable + +@code{--store-mouse-position,- smp } +Store the initial position of the mouse + +@code{--request-range,- reqra } +Set request range to X_LIST + +@code{--reply-range,- repra } +Set reply range to X_LIST + +@code{--delivered-event-range,- devra } +Set delivered event range to X_LIST + +@code{--error-range,- erra } +Set error range to X_LIST + +@code{--extension-request-major-range,- erqmar } +Set extension request major range to X_LIST + +@code{--extension-request-minor-range,- erqmir } +Set extension request minor range to X_LIST + +@code{--extension-reply-major-range,- erpmar } +Set extension reply major range to X_LIST + +@code{--extension-reply-minor-range,- erpmir } +Set extension reply minor range to X_LIST + +@code{--record-from-data-display,- rfdd } +Record from data display. This option is experimental. + +@code{--record-from-control-display,- rfcd } +Record from control display. This option is experimental. + +@code{--speed-percent,- sp } +Set replaying speed percentage is set to speed + +@code{--replay-resolution } +Resolution to use when replaying is set to res + +@code{--resolution-adjustment } +Use resolution adjustment + +@code{--synchronised-replay } +Synchronise during replay + +@code{--no-synchronise,- ns } +Don't use synchornisation during replay + +@code{--recall-window-position,- rwp } +Recall the recorded window position to be used during replay + +@code{--force-replay,- fp } +Keep replaying even if we are out of sync .... dangerous + +@code{--buffer-verbose,- bv } +Enable verbose printout of replay buffer + +@code{--max-threshold,- mat } +Set the maximum threshold for sync to nr + +@code{--min-threshold,- mit } +Set the minimum threshold for sync to tnr + +@code{--tot-threshold,- tot } +Set the total threshold for sync to nr + +@code{--replay-offset,- ro } +Set the replay offset to (x,y) + +@code{--max-window-moves,- mwm } +Maximum times Xnee will try to move a window to the position it was in when recorded + +@code{--file,- f } +Read data from file file_name (default is stdin) + +@code{--help,- h } +Print this message + +@code{--flags } +Prints all flags/options xnee accepts + +@code{--project,- pr } +Use project file file_name + +@code{--version,- V } +Print product information + +@code{--retype-file } +Types (faking user) the contents of the specified file + +@code{--write-settings } +Writes settings to a resource file + +@code{--print-settings,- ps } +Prints Xnee settings and waits (for ) + +@code{--print-event-names,- pens } +Prints X11 event number and name + +@code{--print-event-name,- pen } +Prints X11 event number or name coresponding to ev + +@code{--print-error-names,- perns } +Prints X11 error number and name + +@code{--print-error-name,- pern } +Prints X11 error number or name coresponding to er + +@code{--print-reply-names,- pren } +Prints X11 reply number and name + +@code{--print-request-names,- prns } +Prints X11 request number and name + +@code{--print-request-name,- prn } +Prints X11 request number or name coresponding to req + +@code{--keyboard } +Record the keyboard + +@code{--mouse } +Record mouse events + +@code{--print-data-names,- pdn } +Prints X11 data number and name + +@code{--manpage } +Prints Xnee help text in format as used when generating man page + +@code{--texipage } +Prints Xnee help text in format as used when generating info page + +@code{--type-help } +Type this help message using faked keys (used to test xnee itself) + +@code{--demonstration,- demo } +Let Xnee take you on a demonstration ride + +@code{--check-syntax,- cs } +Check syntax of the command line and/or project file (no exec) + +@code{--replay-backend,- rb } + + +@code{--force-core-replay,- fcr } +Discard record X Input device data, use recorded core device data + +@code{--record-replay,- rr } +Record and replay a session (press q to stop recording) + +file_name + Name of a file (e.g /tmp/my_file.xns) +display_name + Name of a display (e.g 192.168.1.12:0 +secs + Seconds (e.g 10) +n + Integer number (e.g 100) +LIST + Comma separated list of display (e.g 192.168.1.12:0,129.12.23.0:0) +X_LIST + Comma separated list of integers (e.g 12-23,35,45-56) +@node Examples, Bugs, Options, top + cnee --record --events-to-record 1000 --mouse --keyboard -o /tmp/xnee.xns -e /tmp/xnee.log -v + Records 1000 events (keyboard and mouse) to file /tmp/xnee.xns and dumps the verbose printout to /tmp/xnee.log + + cnee --replay -f /tmp/xnee.xns -v -e /tmp/xnee.log -ns + Read data from /tmp/xnee.xns, replay it and verbose print to file /tmp/xnee.log + + For more examples, read the Xnee manual + +@node Bugs, See also, Examples,top +If you encounter a bug, report it to @indent @ @ @ @email{xnee-bug@@gnu.org} +@ +@indent or go to the Xnee site: +@indent @ @ @ @url{http://svannah.gnu.org} +@ +@indent Before reporting the bug, make sure it is not already reported +@node See also, (dir), Bugs,top +There are some other interesting programs out there +@* +@* +Look at xev (1) +@* +Also make sure to read the Xnee manual or info page +@bye diff --git a/cnee/src/cnee_demo.c b/cnee/src/cnee_demo.c index d12d5e49..399ed802 100644 --- a/cnee/src/cnee_demo.c +++ b/cnee/src/cnee_demo.c @@ -37,7 +37,7 @@ #define CNEE_DEMO_DELAYED_START 3 -xnee_option_t *cnee_options ; +extern xnee_option_t *cnee_options ; static char * cnee_get_default_filename() diff --git a/cnee/src/cnee_demo.o b/cnee/src/cnee_demo.o new file mode 100644 index 0000000000000000000000000000000000000000..414ecaa470e6aa18fb9213af3ffa627e49369da4 GIT binary patch literal 115432 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 literal 0 HcmV?d00001 diff --git a/cnee/src/cnee_fake.o b/cnee/src/cnee_fake.o new file mode 100644 index 0000000000000000000000000000000000000000..9fa53016acbe31c4435234b98882871d1a0d1875 GIT binary patch literal 92696 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 e`ac%)b*=E|zjIwY{)f0yDfjLyNs*#7|^OgCfz literal 0 HcmV?d00001 diff --git a/cnee/src/cnee_printer.o b/cnee/src/cnee_printer.o new file mode 100644 index 0000000000000000000000000000000000000000..7a6cd3bda4eddcd91905c62ef76185d451123aa7 GIT binary patch literal 92776 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 header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +/* #undef HAVE_DOPRNT */ + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDARG_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_VARARGS_H */ + +/* Define to 1 if you have the `vprintf' function. */ +#define HAVE_VPRINTF 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_X11_EXTENSIONS_XINPUT2_H */ + +/* Define to the sub-directory where libtool stores uninstalled libraries. */ +#define LT_OBJDIR ".libs/" + +/* Name of package */ +#define PACKAGE "xnee" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "bug-xnee@gnu.org" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "Xnee" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "Xnee 3.20" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "xnee" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "3.20" + +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +#define STDC_HEADERS 1 + +/* Version number of package */ +#define VERSION "3.20" + +/* Define to 1 if the X Window System is missing or not being used. */ +/* #undef X_DISPLAY_MISSING */ diff --git a/config.h.in b/config.h.in index 8d0c7b32..7010fc14 100644 --- a/config.h.in +++ b/config.h.in @@ -9,15 +9,15 @@ /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - /* Define to 1 if you have the header file. */ #undef HAVE_STDARG_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H @@ -45,8 +45,7 @@ /* Define to 1 if you have the header file. */ #undef HAVE_X11_EXTENSIONS_XINPUT2_H -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ +/* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ @@ -70,7 +69,9 @@ /* Define to the version of this package. */ #undef PACKAGE_VERSION -/* Define to 1 if you have the ANSI C header files. */ +/* Define to 1 if all of the C90 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ #undef STDC_HEADERS /* Version number of package */ diff --git a/config.h.in~ b/config.h.in~ new file mode 100644 index 00000000..8d0c7b32 --- /dev/null +++ b/config.h.in~ @@ -0,0 +1,80 @@ +/* config.h.in. Generated from configure.in by autoheader. */ + +/* Define to 1 if you have the header file. */ +#undef HAVE_DLFCN_H + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +#undef HAVE_DOPRNT + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDARG_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_VARARGS_H + +/* Define to 1 if you have the `vprintf' function. */ +#undef HAVE_VPRINTF + +/* Define to 1 if you have the header file. */ +#undef HAVE_X11_EXTENSIONS_XINPUT2_H + +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + +/* Name of package */ +#undef PACKAGE + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Define to 1 if the X Window System is missing or not being used. */ +#undef X_DISPLAY_MISSING diff --git a/config.log b/config.log new file mode 100644 index 00000000..71cf61b2 --- /dev/null +++ b/config.log @@ -0,0 +1,851 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Xnee configure 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ ./configure --disable-gui --disable-doc --disable-xinput2 + +## --------- ## +## Platform. ## +## --------- ## + +hostname = runnervm0kj6c +uname -m = x86_64 +uname -r = 6.14.0-1017-azure +uname -s = Linux +uname -v = #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 + +/usr/bin/uname -p = x86_64 +/bin/uname -X = unknown + +/bin/arch = x86_64 +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: /home/runner/work/_temp/ghcca-node/node/bin/ +PATH: /snap/bin/ +PATH: /home/runner/.local/bin/ +PATH: /opt/pipx_bin/ +PATH: /home/runner/.cargo/bin/ +PATH: /home/runner/.config/composer/vendor/bin/ +PATH: /usr/local/.ghcup/bin/ +PATH: /home/runner/.dotnet/tools/ +PATH: /usr/local/sbin/ +PATH: /usr/local/bin/ +PATH: /usr/sbin/ +PATH: /usr/bin/ +PATH: /sbin/ +PATH: /bin/ +PATH: /usr/games/ +PATH: /usr/local/games/ +PATH: /snap/bin/ + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2511: looking for aux files: config.guess config.sub ltmain.sh compile missing install-sh +configure:2524: trying ././autotools/ +configure:2553: ././autotools/config.guess found +configure:2553: ././autotools/config.sub found +configure:2553: ././autotools/ltmain.sh found +configure:2553: ././autotools/compile found +configure:2553: ././autotools/missing found +configure:2535: ././autotools/install-sh found +configure:2683: checking for a BSD-compatible install +configure:2756: result: /usr/bin/install -c +configure:2767: checking whether build environment is sane +configure:2822: result: yes +configure:2981: checking for a race-free mkdir -p +configure:3025: result: /usr/bin/mkdir -p +configure:3032: checking for gawk +configure:3053: found /usr/bin/gawk +configure:3064: result: gawk +configure:3075: checking whether make sets $(MAKE) +configure:3098: result: yes +configure:3128: checking whether make supports nested variables +configure:3146: result: yes +configure:3348: checking for gcc +configure:3369: found /usr/bin/gcc +configure:3380: result: gcc +configure:3733: checking for C compiler version +configure:3742: gcc --version >&5 +gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 +Copyright (C) 2023 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:3753: $? = 0 +configure:3742: gcc -v >&5 +Using built-in specs. +COLLECT_GCC=gcc +COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) +... rest of stderr output deleted ... +configure:3753: $? = 0 +configure:3742: gcc -V >&5 +gcc: error: unrecognized command-line option '-V' +gcc: fatal error: no input files +compilation terminated. +configure:3753: $? = 1 +configure:3742: gcc -qversion >&5 +gcc: error: unrecognized command-line option '-qversion'; did you mean '--version'? +gcc: fatal error: no input files +compilation terminated. +configure:3753: $? = 1 +configure:3742: gcc -version >&5 +gcc: error: unrecognized command-line option '-version' +gcc: fatal error: no input files +compilation terminated. +configure:3753: $? = 1 +configure:3773: checking whether the C compiler works +configure:3795: gcc conftest.c >&5 +configure:3799: $? = 0 +configure:3849: result: yes +configure:3852: checking for C compiler default output file name +configure:3854: result: a.out +configure:3860: checking for suffix of executables +configure:3867: gcc -o conftest conftest.c >&5 +configure:3871: $? = 0 +configure:3894: result: +configure:3916: checking whether we are cross compiling +configure:3924: gcc -o conftest conftest.c >&5 +configure:3928: $? = 0 +configure:3935: ./conftest +configure:3939: $? = 0 +configure:3954: result: no +configure:3959: checking for suffix of object files +configure:3982: gcc -c conftest.c >&5 +configure:3986: $? = 0 +configure:4008: result: o +configure:4012: checking whether the compiler supports GNU C +configure:4032: gcc -c conftest.c >&5 +configure:4032: $? = 0 +configure:4042: result: yes +configure:4053: checking whether gcc accepts -g +configure:4074: gcc -c -g conftest.c >&5 +configure:4074: $? = 0 +configure:4118: result: yes +configure:4138: checking for gcc option to enable C11 features +configure:4153: gcc -c -g -O2 conftest.c >&5 +configure:4153: $? = 0 +configure:4171: result: none needed +configure:4287: checking whether gcc understands -c and -o together +configure:4310: gcc -c conftest.c -o conftest2.o +configure:4313: $? = 0 +configure:4310: gcc -c conftest.c -o conftest2.o +configure:4313: $? = 0 +configure:4325: result: yes +configure:4345: checking whether make supports the include directive +configure:4360: make -f confmf.GNU && cat confinc.out +this is the am__doit target +configure:4363: $? = 0 +configure:4382: result: yes (GNU style) +configure:4408: checking dependency style of gcc +configure:4520: result: gcc3 +configure:4541: checking whether make sets $(MAKE) +configure:4564: result: yes +configure:4580: checking how to run the C preprocessor +configure:4606: gcc -E conftest.c +configure:4606: $? = 0 +configure:4621: gcc -E conftest.c +conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory + 11 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:4621: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "Xnee" +| #define PACKAGE_TARNAME "xnee" +| #define PACKAGE_VERSION "3.20" +| #define PACKAGE_STRING "Xnee 3.20" +| #define PACKAGE_BUGREPORT "bug-xnee@gnu.org" +| #define PACKAGE_URL "" +| #define PACKAGE "xnee" +| #define VERSION "3.20" +| /* end confdefs.h. */ +| #include +configure:4648: result: gcc -E +configure:4662: gcc -E conftest.c +configure:4662: $? = 0 +configure:4677: gcc -E conftest.c +conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory + 11 | #include + | ^~~~~~~~~~~~~~~~~~ +compilation terminated. +configure:4677: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "Xnee" +| #define PACKAGE_TARNAME "xnee" +| #define PACKAGE_VERSION "3.20" +| #define PACKAGE_STRING "Xnee 3.20" +| #define PACKAGE_BUGREPORT "bug-xnee@gnu.org" +| #define PACKAGE_URL "" +| #define PACKAGE "xnee" +| #define VERSION "3.20" +| /* end confdefs.h. */ +| #include +configure:4708: checking for X +configure:4746: gcc -o conftest -g -O2 conftest.c -lX11 >&5 +configure:4746: $? = 0 +configure:4933: result: libraries , headers +configure:5031: gcc -o conftest -g -O2 conftest.c -lX11 >&5 +configure:5031: $? = 0 +configure:5130: checking for gethostbyname +configure:5130: gcc -o conftest -g -O2 conftest.c >&5 +configure:5130: $? = 0 +configure:5130: result: yes +configure:5228: checking for connect +configure:5228: gcc -o conftest -g -O2 conftest.c >&5 +configure:5228: $? = 0 +configure:5228: result: yes +configure:5278: checking for remove +configure:5278: gcc -o conftest -g -O2 conftest.c >&5 +configure:5278: $? = 0 +configure:5278: result: yes +configure:5328: checking for shmat +configure:5328: gcc -o conftest -g -O2 conftest.c >&5 +configure:5328: $? = 0 +configure:5328: result: yes +configure:5387: checking for IceConnectionNumber in -lICE +configure:5410: gcc -o conftest -g -O2 conftest.c -lICE >&5 +/usr/bin/ld: cannot find -lICE: No such file or directory +collect2: error: ld returned 1 exit status +configure:5410: $? = 1 +configure: failed program was: +| /* confdefs.h */ +| #define PACKAGE_NAME "Xnee" +| #define PACKAGE_TARNAME "xnee" +| #define PACKAGE_VERSION "3.20" +| #define PACKAGE_STRING "Xnee 3.20" +| #define PACKAGE_BUGREPORT "bug-xnee@gnu.org" +| #define PACKAGE_URL "" +| #define PACKAGE "xnee" +| #define VERSION "3.20" +| /* end confdefs.h. */ +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| char IceConnectionNumber (); +| int +| main (void) +| { +| return IceConnectionNumber (); +| ; +| return 0; +| } +configure:5420: result: no +configure:5435: checking for vprintf +configure:5435: gcc -o conftest -g -O2 conftest.c >&5 +conftest.c:27:6: warning: conflicting types for built-in function 'vprintf'; expected 'int(const char *, __va_list_tag *)' [-Wbuiltin-declaration-mismatch] + 27 | char vprintf (); + | ^~~~~~~ +conftest.c:19:1: note: 'vprintf' is declared in header '' + 18 | #include + 19 | #undef vprintf +configure:5435: $? = 0 +configure:5435: result: yes +configure:5460: checking for stdio.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for stdlib.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for string.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for inttypes.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for stdint.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for strings.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for sys/stat.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for sys/types.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5460: checking for unistd.h +configure:5460: gcc -c -g -O2 conftest.c >&5 +configure:5460: $? = 0 +configure:5460: result: yes +configure:5488: checking for stdarg.h +configure:5488: gcc -c -g -O2 conftest.c >&5 +configure:5488: $? = 0 +configure:5488: result: yes +configure:5501: checking for awk +configure:5524: found /usr/bin/awk +configure:5536: result: /usr/bin/awk +configure:5546: checking for bash +configure:5582: result: /bin/bash +configure:5592: checking for pkg-config +configure:5615: found /usr/bin/pkg-config +configure:5627: result: /usr/bin/pkg-config +configure:5637: checking for convert +configure:5675: result: no +configure:5682: checking for makeinfo +configure:5705: found /usr/bin/makeinfo +configure:5717: result: /usr/bin/makeinfo +configure:5727: checking for gtk-config +configure:5765: result: no +configure:5804: checking build system type +configure:5819: result: x86_64-pc-linux-gnu +configure:5839: checking host system type +configure:5853: result: x86_64-pc-linux-gnu +configure:5894: checking how to print strings +configure:5921: result: printf +configure:5942: checking for a sed that does not truncate output +configure:6012: result: /usr/bin/sed +configure:6030: checking for grep that handles long lines and -e +configure:6094: result: /usr/bin/grep +configure:6099: checking for egrep +configure:6167: result: /usr/bin/grep -E +configure:6172: checking for fgrep +configure:6240: result: /usr/bin/grep -F +configure:6276: checking for ld used by gcc +configure:6344: result: /usr/bin/ld +configure:6351: checking if the linker (/usr/bin/ld) is GNU ld +configure:6367: result: yes +configure:6379: checking for BSD- or MS-compatible name lister (nm) +configure:6434: result: /usr/bin/nm -B +configure:6574: checking the name lister (/usr/bin/nm -B) interface +configure:6582: gcc -c -g -O2 conftest.c >&5 +configure:6585: /usr/bin/nm -B "conftest.o" +configure:6588: output +0000000000000000 B some_variable +configure:6595: result: BSD nm +configure:6598: checking whether ln -s works +configure:6602: result: yes +configure:6610: checking the maximum length of command line arguments +configure:6742: result: 3145728 +configure:6790: checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format +configure:6831: result: func_convert_file_noop +configure:6838: checking how to convert x86_64-pc-linux-gnu file names to toolchain format +configure:6859: result: func_convert_file_noop +configure:6866: checking for /usr/bin/ld option to reload object files +configure:6874: result: -r +configure:6953: checking for file +configure:6974: found /usr/bin/file +configure:6985: result: file +configure:7061: checking for objdump +configure:7082: found /usr/bin/objdump +configure:7093: result: objdump +configure:7125: checking how to recognize dependent libraries +configure:7326: result: pass_all +configure:7416: checking for dlltool +configure:7451: result: no +configure:7481: checking how to associate runtime and link libraries +configure:7509: result: printf %s\n +configure:7574: checking for ar +configure:7595: found /usr/bin/ar +configure:7606: result: ar +configure:7659: checking for archiver @FILE support +configure:7677: gcc -c -g -O2 conftest.c >&5 +configure:7677: $? = 0 +configure:7681: ar cr libconftest.a @conftest.lst >&5 +configure:7684: $? = 0 +configure:7689: ar cr libconftest.a @conftest.lst >&5 +ar: conftest.o: No such file or directory +configure:7692: $? = 1 +configure:7704: result: @ +configure:7767: checking for strip +configure:7788: found /usr/bin/strip +configure:7799: result: strip +configure:7876: checking for ranlib +configure:7897: found /usr/bin/ranlib +configure:7908: result: ranlib +configure:8010: checking command to parse /usr/bin/nm -B output from gcc object +configure:8164: gcc -c -g -O2 conftest.c >&5 +configure:8167: $? = 0 +configure:8171: /usr/bin/nm -B conftest.o | /usr/bin/sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed '/ __gnu_lto/d' > conftest.nm +configure:8237: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 +configure:8240: $? = 0 +configure:8278: result: ok +configure:8325: checking for sysroot +configure:8356: result: no +configure:8363: checking for a working dd +configure:8407: result: /usr/bin/dd +configure:8411: checking how to truncate binary pipes +configure:8427: result: /usr/bin/dd bs=4096 count=1 +configure:8564: gcc -c -g -O2 conftest.c >&5 +configure:8567: $? = 0 +configure:8764: checking for mt +configure:8785: found /usr/bin/mt +configure:8796: result: mt +configure:8819: checking if mt is a manifest tool +configure:8826: mt '-?' +configure:8834: result: no +configure:9555: checking for dlfcn.h +configure:9555: gcc -c -g -O2 conftest.c >&5 +configure:9555: $? = 0 +configure:9555: result: yes +configure:9814: checking for objdir +configure:9830: result: .libs +configure:10090: checking if gcc supports -fno-rtti -fno-exceptions +configure:10109: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 +cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C +configure:10113: $? = 0 +configure:10126: result: no +configure:10490: checking for gcc option to produce PIC +configure:10498: result: -fPIC -DPIC +configure:10506: checking if gcc PIC flag -fPIC -DPIC works +configure:10525: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 +configure:10529: $? = 0 +configure:10542: result: yes +configure:10571: checking if gcc static flag -static works +configure:10600: result: yes +configure:10615: checking if gcc supports -c -o file.o +configure:10637: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 +configure:10641: $? = 0 +configure:10663: result: yes +configure:10671: checking if gcc supports -c -o file.o +configure:10719: result: yes +configure:10752: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries +configure:12026: result: yes +configure:12063: checking whether -lc should be explicitly linked in +configure:12072: gcc -c -g -O2 conftest.c >&5 +configure:12075: $? = 0 +configure:12090: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1 +configure:12093: $? = 0 +configure:12107: result: no +configure:12267: checking dynamic linker characteristics +configure:12849: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 +configure:12849: $? = 0 +configure:13100: result: GNU/Linux ld.so +configure:13222: checking how to hardcode library paths into programs +configure:13247: result: immediate +configure:13799: checking whether stripping libraries is possible +configure:13808: result: yes +configure:13850: checking if libtool supports shared libraries +configure:13852: result: yes +configure:13855: checking whether to build shared libraries +configure:13880: result: yes +configure:13883: checking whether to build static libraries +configure:13887: result: yes +configure:13929: checking for dlopen in -lc +configure:13952: gcc -o conftest -g -O2 conftest.c -lc >&5 +configure:13952: $? = 0 +configure:13962: result: yes +configure:14010: checking for sem_init in -lc +configure:14033: gcc -o conftest -g -O2 conftest.c -lc >&5 +configure:14033: $? = 0 +configure:14043: result: yes +configure:14091: checking for XTestFakeMotionEvent in -lXtst +configure:14114: gcc -o conftest -g -O2 conftest.c -lXtst >&5 +configure:14114: $? = 0 +configure:14124: result: yes +configure:14678: checking whether to enable maintainer-specific portions of Makefiles +configure:14688: result: no +configure:18128: checking that generated files are newer than configure +configure:18134: result: done +configure:18229: creating ./config.status + +## ---------------------- ## +## Running config.status. ## +## ---------------------- ## + +This file was extended by Xnee config.status 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = + CONFIG_HEADERS = + CONFIG_LINKS = + CONFIG_COMMANDS = + $ ./config.status + +on runnervm0kj6c + +config.status:1174: creating Makefile +config.status:1174: creating libxnee/Makefile +config.status:1174: creating libxnee/src/Makefile +config.status:1174: creating examples/Makefile +config.status:1174: creating libxnee/test/Makefile +config.status:1174: creating sessions/Makefile +config.status:1174: creating share/Makefile +config.status:1174: creating doc/Makefile +config.status:1174: creating cnee/Makefile +config.status:1174: creating cnee/src/Makefile +config.status:1174: creating gnee/Makefile +config.status:1174: creating gnee/src/Makefile +config.status:1174: creating gnee/man/Makefile +config.status:1174: creating pnee/Makefile +config.status:1174: creating pnee/src/Makefile +config.status:1174: creating pnee/pics/Makefile +config.status:1174: creating pnee/man/Makefile +config.status:1174: creating pnee/data/Makefile +config.status:1174: creating pixmap/Makefile +config.status:1174: creating man/Makefile +config.status:1174: creating config.h +config.status:1403: executing depfiles commands +config.status:1480: cd libxnee/src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles +config.status:1485: $? = 0 +config.status:1480: cd libxnee/test && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles +config.status:1485: $? = 0 +config.status:1480: cd cnee/src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles +config.status:1485: $? = 0 +config.status:1480: cd gnee/src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles +config.status:1485: $? = 0 +config.status:1480: cd pnee/src && sed -e '/# am--include-marker/d' Makefile | make -f - am--depfiles +config.status:1485: $? = 0 +config.status:1403: executing libtool commands + +## ---------------- ## +## Cache variables. ## +## ---------------- ## + +ac_cv_build=x86_64-pc-linux-gnu +ac_cv_c_compiler_gnu=yes +ac_cv_env_CC_set= +ac_cv_env_CC_value= +ac_cv_env_CFLAGS_set= +ac_cv_env_CFLAGS_value= +ac_cv_env_CPPFLAGS_set= +ac_cv_env_CPPFLAGS_value= +ac_cv_env_CPP_set= +ac_cv_env_CPP_value= +ac_cv_env_LDFLAGS_set= +ac_cv_env_LDFLAGS_value= +ac_cv_env_LIBS_set= +ac_cv_env_LIBS_value= +ac_cv_env_LT_SYS_LIBRARY_PATH_set= +ac_cv_env_LT_SYS_LIBRARY_PATH_value= +ac_cv_env_XMKMF_set= +ac_cv_env_XMKMF_value= +ac_cv_env_build_alias_set= +ac_cv_env_build_alias_value= +ac_cv_env_host_alias_set= +ac_cv_env_host_alias_value= +ac_cv_env_target_alias_set= +ac_cv_env_target_alias_value= +ac_cv_func_connect=yes +ac_cv_func_gethostbyname=yes +ac_cv_func_remove=yes +ac_cv_func_shmat=yes +ac_cv_func_vprintf=yes +ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\'''\''' +ac_cv_header_dlfcn_h=yes +ac_cv_header_inttypes_h=yes +ac_cv_header_stdarg_h=yes +ac_cv_header_stdint_h=yes +ac_cv_header_stdio_h=yes +ac_cv_header_stdlib_h=yes +ac_cv_header_string_h=yes +ac_cv_header_strings_h=yes +ac_cv_header_sys_stat_h=yes +ac_cv_header_sys_types_h=yes +ac_cv_header_unistd_h=yes +ac_cv_host=x86_64-pc-linux-gnu +ac_cv_lib_ICE_IceConnectionNumber=no +ac_cv_lib_Xtst_XTestFakeMotionEvent=yes +ac_cv_lib_c_dlopen=yes +ac_cv_lib_c_sem_init=yes +ac_cv_objext=o +ac_cv_path_AWK=/usr/bin/awk +ac_cv_path_BASH=/bin/bash +ac_cv_path_EGREP='/usr/bin/grep -E' +ac_cv_path_FGREP='/usr/bin/grep -F' +ac_cv_path_GREP=/usr/bin/grep +ac_cv_path_MAKEINFO=/usr/bin/makeinfo +ac_cv_path_PKGCFG=/usr/bin/pkg-config +ac_cv_path_SED=/usr/bin/sed +ac_cv_path_install='/usr/bin/install -c' +ac_cv_path_lt_DD=/usr/bin/dd +ac_cv_path_mkdir=/usr/bin/mkdir +ac_cv_prog_AWK=gawk +ac_cv_prog_CPP='gcc -E' +ac_cv_prog_ac_ct_AR=ar +ac_cv_prog_ac_ct_CC=gcc +ac_cv_prog_ac_ct_FILECMD=file +ac_cv_prog_ac_ct_MANIFEST_TOOL=mt +ac_cv_prog_ac_ct_OBJDUMP=objdump +ac_cv_prog_ac_ct_RANLIB=ranlib +ac_cv_prog_ac_ct_STRIP=strip +ac_cv_prog_cc_c11= +ac_cv_prog_cc_g=yes +ac_cv_prog_cc_stdc= +ac_cv_prog_make_make_set=yes +am_cv_CC_dependencies_compiler_type=gcc3 +am_cv_make_support_nested_variables=yes +am_cv_prog_cc_c_o=yes +lt_cv_ar_at_file=@ +lt_cv_archive_cmds_need_lc=no +lt_cv_deplibs_check_method=pass_all +lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_ld_reload_flag=-r +lt_cv_nm_interface='BSD nm' +lt_cv_objdir=.libs +lt_cv_path_LD=/usr/bin/ld +lt_cv_path_NM='/usr/bin/nm -B' +lt_cv_path_mainfest_tool=no +lt_cv_prog_compiler_c_o=yes +lt_cv_prog_compiler_pic='-fPIC -DPIC' +lt_cv_prog_compiler_pic_works=yes +lt_cv_prog_compiler_rtti_exceptions=no +lt_cv_prog_compiler_static_works=yes +lt_cv_prog_gnu_ld=yes +lt_cv_sharedlib_from_linklib_cmd='printf %s\n' +lt_cv_shlibpath_overrides_runpath=yes +lt_cv_sys_global_symbol_pipe='/usr/bin/sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | /usr/bin/sed '\''/ __gnu_lto/d'\''' +lt_cv_sys_global_symbol_to_c_name_address='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' +lt_cv_sys_global_symbol_to_cdecl='/usr/bin/sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' +lt_cv_sys_global_symbol_to_import= +lt_cv_sys_max_cmd_len=3145728 +lt_cv_to_host_file_cmd=func_convert_file_noop +lt_cv_to_tool_file_cmd=func_convert_file_noop +lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1' + +## ----------------- ## +## Output variables. ## +## ----------------- ## + +ACLOCAL='${SHELL} '\''/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing'\'' aclocal-1.16' +AMDEPBACKSLASH='\' +AMDEP_FALSE='#' +AMDEP_TRUE='' +AMTAR='$${TAR-tar}' +AM_BACKSLASH='\' +AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +AM_DEFAULT_VERBOSITY='1' +AM_V='$(V)' +AR='ar' +AUTOCONF='${SHELL} '\''/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing'\'' autoconf' +AUTOHEADER='${SHELL} '\''/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing'\'' autoheader' +AUTOMAKE='${SHELL} '\''/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing'\'' automake-1.16' +AWK='/usr/bin/awk' +BASH='/bin/bash' +BUF_VERBOSE_FALSE='' +BUF_VERBOSE_TRUE='#' +BUILDDOC_FALSE='' +BUILDDOC_TRUE='#' +BUILDGUI_FALSE='' +BUILDGUI_TRUE='#' +BUILDMAN_FALSE='' +BUILDMAN_TRUE='#' +BUILDPNEE_FALSE='' +BUILDPNEE_TRUE='#' +BUILD_STATIC_FALSE='#' +BUILD_STATIC_TRUE='' +CC='gcc' +CCDEPMODE='depmode=gcc3' +CFLAGS='-g -O2' +CLI_DIR='cnee' +CNEE_INFO='' +CONVERT='' +CPP='gcc -E' +CPPFLAGS='' +CSCOPE='cscope' +CTAGS='ctags' +CYGPATH_W='echo' +DEFS='-DHAVE_CONFIG_H' +DEPDIR='.deps' +DIA='' +DLLTOOL='false' +DOCONLY_FALSE='' +DOCONLY_TRUE='#' +DOC_DIR='doc' +DOC_TARGETS='info txt' +DSYMUTIL='' +DUMPBIN='' +DVIPDF='' +ECHO_C='' +ECHO_N='-n' +ECHO_T='' +EGREP='/usr/bin/grep -E' +EPSTOPDF='' +ETAGS='etags' +EXEEXT='' +FGREP='/usr/bin/grep -F' +FILECMD='file' +FOO_DIR='foo' +GCOV_FALSE='' +GCOV_TRUE='#' +GNOME_APPLET_DIR='' +GPROF_FALSE='' +GPROF_TRUE='#' +GREP='/usr/bin/grep' +GTKCONF='' +GUI_DIR='' +INSTALL_DATA='${INSTALL} -m 644' +INSTALL_PROGRAM='${INSTALL}' +INSTALL_SCRIPT='${INSTALL}' +INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' +LD='/usr/bin/ld -m elf_x86_64' +LDFLAGS='' +LIBDL='' +LIBOBJS='' +LIBS=' ' +LIBSEMA='CCC' +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +LIB_DIR='libxnee' +LIPO='' +LN_S='ln -s' +LTLIBOBJS='' +LT_SYS_LIBRARY_PATH='' +MAINT='#' +MAINTAINER_MODE_FALSE='' +MAINTAINER_MODE_TRUE='#' +MAKEFILES_TO_GEN=' Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile' +MAKEINFO='/usr/bin/makeinfo' +MANIFEST_TOOL=':' +MKDIR_P='/usr/bin/mkdir -p' +NM='/usr/bin/nm -B' +NMEDIT='' +NOT_INSTALL_LIBS_FALSE='#' +NOT_INSTALL_LIBS_TRUE='' +OBJDUMP='objdump' +OBJEXT='o' +OTOOL64='' +OTOOL='' +PACKAGE='xnee' +PACKAGE_BUGREPORT='bug-xnee@gnu.org' +PACKAGE_NAME='Xnee' +PACKAGE_STRING='Xnee 3.20' +PACKAGE_TARNAME='xnee' +PACKAGE_URL='' +PACKAGE_VERSION='3.20' +PANEL_APPLET_DIR='' +PANEL_FLAGS='' +PANEL_LD_FLAGS='' +PANEL_SERVER_DIR='' +PATH_SEPARATOR=':' +PDF2PS='' +PEDANTIC_FALSE='' +PEDANTIC_TRUE='#' +PIXMAP_DIR='pixmap' +PKGCFG='/usr/bin/pkg-config' +PS2PDF='' +RANLIB='ranlib' +SED='/usr/bin/sed' +SET_MAKE='' +SHELL='/bin/bash' +STRIP='strip' +TEXI2HTML='' +TEXI2PDF='' +VERBOSE_FALSE='#' +VERBOSE_TRUE='' +VERSION='3.20' +WANTED_LIBXNEE='libxnee.la' +X11_LIBS='-lX11 -lXtst ' +XMKMF='' +XNEE_DOC_DIR='' +XNEE_XINPUT_SUPPORT_FALSE='' +XNEE_XINPUT_SUPPORT_TRUE='#' +XOSD_FALSE='#' +XOSD_TRUE='' +X_CFLAGS='' +X_EXTRA_LIBS='' +X_LIBS='' +X_PRE_LIBS='' +ac_ct_AR='ar' +ac_ct_CC='gcc' +ac_ct_DUMPBIN='' +am__EXEEXT_FALSE='' +am__EXEEXT_TRUE='#' +am__fastdepCC_FALSE='#' +am__fastdepCC_TRUE='' +am__include='include' +am__isrc='' +am__leading_dot='.' +am__nodep='_no' +am__quote='' +am__tar='$${TAR-tar} chof - "$$tardir"' +am__untar='$${TAR-tar} xf -' +bindir='${exec_prefix}/bin' +build='x86_64-pc-linux-gnu' +build_alias='' +build_cpu='x86_64' +build_os='linux-gnu' +build_vendor='pc' +datadir='${datarootdir}' +datarootdir='${prefix}/share' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +dvidir='${docdir}' +exec_prefix='${prefix}' +gtk_CFLAGS='' +gtk_LIBS='' +host='x86_64-pc-linux-gnu' +host_alias='' +host_cpu='x86_64' +host_os='linux-gnu' +host_vendor='pc' +htmldir='${docdir}' +includedir='${prefix}/include' +infodir='${datarootdir}/info' +install_sh='${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh' +libdir='${exec_prefix}/lib' +libexecdir='${exec_prefix}/libexec' +libgnomeui_CFLAGS='' +libgnomeui_LIBS='' +localedir='${datarootdir}/locale' +localstatedir='${prefix}/var' +mandir='${datarootdir}/man' +mkdir_p='$(MKDIR_P)' +oldincludedir='/usr/include' +pdfdir='${docdir}' +prefix='/usr/local' +program_transform_name='s,x,x,' +psdir='${docdir}' +runstatedir='${localstatedir}/run' +sbindir='${exec_prefix}/sbin' +sharedstatedir='${prefix}/com' +sysconfdir='${prefix}/etc' +target_alias='' + +## ----------- ## +## confdefs.h. ## +## ----------- ## + +/* confdefs.h */ +#define PACKAGE_NAME "Xnee" +#define PACKAGE_TARNAME "xnee" +#define PACKAGE_VERSION "3.20" +#define PACKAGE_STRING "Xnee 3.20" +#define PACKAGE_BUGREPORT "bug-xnee@gnu.org" +#define PACKAGE_URL "" +#define PACKAGE "xnee" +#define VERSION "3.20" +#define HAVE_VPRINTF 1 +#define HAVE_STDIO_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_UNISTD_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDARG_H 1 +#define HAVE_DLFCN_H 1 +#define LT_OBJDIR ".libs/" + +configure: exit 0 diff --git a/config.status b/config.status new file mode 100755 index 00000000..a86ecdd2 --- /dev/null +++ b/config.status @@ -0,0 +1,2060 @@ +#! /bin/bash +# Generated by configure. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=${CONFIG_SHELL-/bin/bash} +export SHELL +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +# Files that config.status was made for. +config_files=" Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile" +config_headers=" config.h" +config_commands=" depfiles libtool" + +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +ac_cs_config='--disable-gui --disable-doc --disable-xinput2' +ac_cs_version="\ +Xnee config.status 3.20 +configured by ./configure, generated by GNU Autoconf 2.71, + with options \"$ac_cs_config\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='/home/runner/work/gnu-xnee/gnu-xnee' +srcdir='.' +INSTALL='/usr/bin/install -c' +MKDIR_P='/usr/bin/mkdir -p' +AWK='/usr/bin/awk' +test -n "$AWK" || AWK=awk +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +if $ac_cs_recheck; then + set X /bin/bash './configure' '--disable-gui' '--disable-doc' '--disable-xinput2' $ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=/bin/bash $*" >&6 + CONFIG_SHELL='/bin/bash' + export CONFIG_SHELL + exec "$@" +fi + +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +# +# INIT-COMMANDS +# +AMDEP_TRUE="" MAKE="make" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' +double_quote_subst='s/\(["`\\]\)/\\\1/g' +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' +macro_version='2.4.7' +macro_revision='2.4.7' +enable_shared='yes' +enable_static='yes' +pic_mode='default' +enable_fast_install='needless' +shared_archive_member_spec='' +SHELL='/bin/bash' +ECHO='printf %s\n' +PATH_SEPARATOR=':' +host_alias='' +host='x86_64-pc-linux-gnu' +host_os='linux-gnu' +build_alias='' +build='x86_64-pc-linux-gnu' +build_os='linux-gnu' +SED='/usr/bin/sed' +Xsed='/usr/bin/sed -e 1s/^X//' +GREP='/usr/bin/grep' +EGREP='/usr/bin/grep -E' +FGREP='/usr/bin/grep -F' +LD='/usr/bin/ld -m elf_x86_64' +NM='/usr/bin/nm -B' +LN_S='ln -s' +max_cmd_len='3145728' +ac_objext='o' +exeext='' +lt_unset='unset' +lt_SP2NL='tr \040 \012' +lt_NL2SP='tr \015\012 \040\040' +lt_cv_to_host_file_cmd='func_convert_file_noop' +lt_cv_to_tool_file_cmd='func_convert_file_noop' +reload_flag=' -r' +reload_cmds='$LD$reload_flag -o $output$reload_objs' +FILECMD='file' +OBJDUMP='objdump' +deplibs_check_method='pass_all' +file_magic_cmd='$MAGIC_CMD' +file_magic_glob='' +want_nocaseglob='no' +DLLTOOL='false' +sharedlib_from_linklib_cmd='printf %s\n' +AR='ar' +lt_ar_flags='cr' +AR_FLAGS='cr' +archiver_list_spec='@' +STRIP='strip' +RANLIB='ranlib' +old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $tool_oldlib' +old_postuninstall_cmds='' +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $tool_oldlib' +lock_old_archive_extraction='no' +CC='gcc' +CFLAGS='-g -O2' +compiler='gcc' +GCC='yes' +lt_cv_sys_global_symbol_pipe='/usr/bin/sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | /usr/bin/sed '\''/ __gnu_lto/d'\''' +lt_cv_sys_global_symbol_to_cdecl='/usr/bin/sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' +lt_cv_sys_global_symbol_to_import='' +lt_cv_sys_global_symbol_to_c_name_address='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"\1", (void *) \&\1},/p'\''' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='/usr/bin/sed -n -e '\''s/^: \(.*\) .*$/ {"\1", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(lib.*\)$/ {"\1", (void *) \&\1},/p'\'' -e '\''s/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/ {"lib\1", (void *) \&\1},/p'\''' +lt_cv_nm_interface='BSD nm' +nm_file_list_spec='@' +lt_sysroot='' +lt_cv_truncate_bin='/usr/bin/dd bs=4096 count=1' +objdir='.libs' +MAGIC_CMD='file' +lt_prog_compiler_no_builtin_flag=' -fno-builtin' +lt_prog_compiler_pic=' -fPIC -DPIC' +lt_prog_compiler_wl='-Wl,' +lt_prog_compiler_static='-static' +lt_cv_prog_compiler_c_o='yes' +need_locks='no' +MANIFEST_TOOL=':' +DSYMUTIL='' +NMEDIT='' +LIPO='' +OTOOL='' +OTOOL64='' +libext='a' +shrext_cmds='.so' +extract_expsyms_cmds='' +archive_cmds_need_lc='no' +enable_shared_with_static_runtimes='no' +export_dynamic_flag_spec='$wl--export-dynamic' +whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' +compiler_needs_object='no' +old_archive_from_new_cmds='' +old_archive_from_expsyms_cmds='' +archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' +archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' +module_cmds='' +module_expsym_cmds='' +with_gnu_ld='yes' +allow_undefined_flag='' +no_undefined_flag='' +hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' +hardcode_libdir_separator='' +hardcode_direct='no' +hardcode_direct_absolute='no' +hardcode_minus_L='no' +hardcode_shlibpath_var='unsupported' +hardcode_automatic='no' +inherit_rpath='no' +link_all_deplibs='no' +always_export_symbols='no' +export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' +exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' +include_expsyms='' +prelink_cmds='' +postlink_cmds='' +file_list_spec='' +variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' +need_lib_prefix='no' +need_version='no' +version_type='linux' +runpath_var='LD_RUN_PATH' +shlibpath_var='LD_LIBRARY_PATH' +shlibpath_overrides_runpath='yes' +libname_spec='lib$name' +library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' +soname_spec='$libname$release$shared_ext$major' +install_override_mode='' +postinstall_cmds='' +postuninstall_cmds='' +finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' +finish_eval='' +hardcode_into_libs='yes' +sys_lib_search_path_spec='/usr/lib/gcc/x86_64-linux-gnu/13 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib ' +configure_time_dlsearch_path='/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 ' +configure_time_lt_sys_library_path='' +hardcode_action='immediate' +enable_dlopen='unknown' +enable_dlopen_self='unknown' +enable_dlopen_self_static='unknown' +old_striplib='strip --strip-debug' +striplib='strip --strip-unneeded' + +LTCC='gcc' +LTCFLAGS='-g -O2' +compiler='gcc' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag FILECMD OBJDUMP deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob DLLTOOL sharedlib_from_linklib_cmd AR archiver_list_spec STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_import lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix lt_cv_nm_interface nm_file_list_spec lt_cv_truncate_bin lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_$var=\\\"\$$var\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec configure_time_dlsearch_path configure_time_lt_sys_library_path; do + case `eval \\$ECHO \\""\\$$var"\\"` in + *[\\\`\"\$]*) + eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_$var=\\\"\$$var\\\"" + ;; + esac +done + +ac_aux_dir='././autotools/' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='xnee' + VERSION='3.20' + RM='rm -f' + ofile='libtool' + + + + + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxnee/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/Makefile" ;; + "libxnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/src/Makefile" ;; + "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; + "libxnee/test/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/test/Makefile" ;; + "sessions/Makefile") CONFIG_FILES="$CONFIG_FILES sessions/Makefile" ;; + "share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "cnee/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/Makefile" ;; + "cnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/src/Makefile" ;; + "gnee/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/Makefile" ;; + "gnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/src/Makefile" ;; + "gnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/man/Makefile" ;; + "pnee/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/Makefile" ;; + "pnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/src/Makefile" ;; + "pnee/pics/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/pics/Makefile" ;; + "pnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/man/Makefile" ;; + "pnee/data/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/data/Makefile" ;; + "pixmap/Makefile") CONFIG_FILES="$CONFIG_FILES pixmap/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +cat >>"$ac_tmp/subs1.awk" <<\_ACAWK && +S["am__EXEEXT_FALSE"]="" +S["am__EXEEXT_TRUE"]="#" +S["LTLIBOBJS"]="" +S["LIBOBJS"]="" +S["MAKEFILES_TO_GEN"]=" Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile" +S["PANEL_LD_FLAGS"]="" +S["PANEL_FLAGS"]="" +S["PANEL_APPLET_DIR"]="" +S["PANEL_SERVER_DIR"]="" +S["XNEE_DOC_DIR"]="" +S["CNEE_INFO"]="" +S["FOO_DIR"]="foo" +S["PIXMAP_DIR"]="pixmap" +S["DOC_DIR"]="doc" +S["LIB_DIR"]="libxnee" +S["CLI_DIR"]="cnee" +S["GNOME_APPLET_DIR"]="" +S["GUI_DIR"]="" +S["DOC_TARGETS"]="info txt" +S["EPSTOPDF"]="" +S["TEXI2PDF"]="" +S["PS2PDF"]="" +S["PDF2PS"]="" +S["DVIPDF"]="" +S["TEXI2HTML"]="" +S["DIA"]="" +S["WANTED_LIBXNEE"]="libxnee.la" +S["libgnomeui_LIBS"]="" +S["libgnomeui_CFLAGS"]="" +S["gtk_LIBS"]="" +S["gtk_CFLAGS"]="" +S["MAINT"]="#" +S["MAINTAINER_MODE_FALSE"]="" +S["MAINTAINER_MODE_TRUE"]="#" +S["X11_LIBS"]="-lX11 -lXtst " +S["LIBSEMA"]="CCC" +S["LIBDL"]="" +S["XNEE_XINPUT_SUPPORT_FALSE"]="" +S["XNEE_XINPUT_SUPPORT_TRUE"]="#" +S["NOT_INSTALL_LIBS_FALSE"]="#" +S["NOT_INSTALL_LIBS_TRUE"]="" +S["BUILD_STATIC_FALSE"]="#" +S["BUILD_STATIC_TRUE"]="" +S["DOCONLY_FALSE"]="" +S["DOCONLY_TRUE"]="#" +S["XOSD_FALSE"]="#" +S["XOSD_TRUE"]="" +S["BUF_VERBOSE_FALSE"]="" +S["BUF_VERBOSE_TRUE"]="#" +S["PEDANTIC_FALSE"]="" +S["PEDANTIC_TRUE"]="#" +S["GPROF_FALSE"]="" +S["GPROF_TRUE"]="#" +S["GCOV_FALSE"]="" +S["GCOV_TRUE"]="#" +S["VERBOSE_FALSE"]="#" +S["VERBOSE_TRUE"]="" +S["BUILDMAN_FALSE"]="" +S["BUILDMAN_TRUE"]="#" +S["BUILDDOC_FALSE"]="" +S["BUILDDOC_TRUE"]="#" +S["BUILDPNEE_FALSE"]="" +S["BUILDPNEE_TRUE"]="#" +S["BUILDGUI_FALSE"]="" +S["BUILDGUI_TRUE"]="#" +S["LT_SYS_LIBRARY_PATH"]="" +S["OTOOL64"]="" +S["OTOOL"]="" +S["LIPO"]="" +S["NMEDIT"]="" +S["DSYMUTIL"]="" +S["MANIFEST_TOOL"]=":" +S["RANLIB"]="ranlib" +S["ac_ct_AR"]="ar" +S["AR"]="ar" +S["DLLTOOL"]="false" +S["OBJDUMP"]="objdump" +S["FILECMD"]="file" +S["LN_S"]="ln -s" +S["NM"]="/usr/bin/nm -B" +S["ac_ct_DUMPBIN"]="" +S["DUMPBIN"]="" +S["LD"]="/usr/bin/ld -m elf_x86_64" +S["FGREP"]="/usr/bin/grep -F" +S["EGREP"]="/usr/bin/grep -E" +S["GREP"]="/usr/bin/grep" +S["SED"]="/usr/bin/sed" +S["host_os"]="linux-gnu" +S["host_vendor"]="pc" +S["host_cpu"]="x86_64" +S["host"]="x86_64-pc-linux-gnu" +S["build_os"]="linux-gnu" +S["build_vendor"]="pc" +S["build_cpu"]="x86_64" +S["build"]="x86_64-pc-linux-gnu" +S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" +S["GTKCONF"]="" +S["CONVERT"]="" +S["PKGCFG"]="/usr/bin/pkg-config" +S["BASH"]="/bin/bash" +S["X_EXTRA_LIBS"]="" +S["X_LIBS"]="" +S["X_PRE_LIBS"]="" +S["X_CFLAGS"]="" +S["CPP"]="gcc -E" +S["XMKMF"]="" +S["am__fastdepCC_FALSE"]="#" +S["am__fastdepCC_TRUE"]="" +S["CCDEPMODE"]="depmode=gcc3" +S["am__nodep"]="_no" +S["AMDEPBACKSLASH"]="\\" +S["AMDEP_FALSE"]="#" +S["AMDEP_TRUE"]="" +S["am__include"]="include" +S["DEPDIR"]=".deps" +S["OBJEXT"]="o" +S["EXEEXT"]="" +S["ac_ct_CC"]="gcc" +S["CPPFLAGS"]="" +S["LDFLAGS"]="" +S["CFLAGS"]="-g -O2" +S["CC"]="gcc" +S["AM_BACKSLASH"]="\\" +S["AM_DEFAULT_VERBOSITY"]="1" +S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)" +S["AM_V"]="$(V)" +S["CSCOPE"]="cscope" +S["ETAGS"]="etags" +S["CTAGS"]="ctags" +S["am__untar"]="$${TAR-tar} xf -" +S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" +S["AMTAR"]="$${TAR-tar}" +S["am__leading_dot"]="." +S["SET_MAKE"]="" +S["AWK"]="/usr/bin/awk" +S["mkdir_p"]="$(MKDIR_P)" +S["MKDIR_P"]="/usr/bin/mkdir -p" +S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" +S["STRIP"]="strip" +S["install_sh"]="${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh" +S["MAKEINFO"]="/usr/bin/makeinfo" +S["AUTOHEADER"]="${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader" +S["AUTOMAKE"]="${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16" +S["AUTOCONF"]="${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf" +S["ACLOCAL"]="${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16" +S["VERSION"]="3.20" +S["PACKAGE"]="xnee" +S["CYGPATH_W"]="echo" +S["am__isrc"]="" +S["INSTALL_DATA"]="${INSTALL} -m 644" +S["INSTALL_SCRIPT"]="${INSTALL}" +S["INSTALL_PROGRAM"]="${INSTALL}" +S["target_alias"]="" +S["host_alias"]="" +S["build_alias"]="" +S["LIBS"]=" " +S["ECHO_T"]="" +S["ECHO_N"]="-n" +S["ECHO_C"]="" +S["DEFS"]="-DHAVE_CONFIG_H" +S["mandir"]="${datarootdir}/man" +S["localedir"]="${datarootdir}/locale" +S["libdir"]="${exec_prefix}/lib" +S["psdir"]="${docdir}" +S["pdfdir"]="${docdir}" +S["dvidir"]="${docdir}" +S["htmldir"]="${docdir}" +S["infodir"]="${datarootdir}/info" +S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" +S["oldincludedir"]="/usr/include" +S["includedir"]="${prefix}/include" +S["runstatedir"]="${localstatedir}/run" +S["localstatedir"]="${prefix}/var" +S["sharedstatedir"]="${prefix}/com" +S["sysconfdir"]="${prefix}/etc" +S["datadir"]="${datarootdir}" +S["datarootdir"]="${prefix}/share" +S["libexecdir"]="${exec_prefix}/libexec" +S["sbindir"]="${exec_prefix}/sbin" +S["bindir"]="${exec_prefix}/bin" +S["program_transform_name"]="s,x,x," +S["prefix"]="/usr/local" +S["exec_prefix"]="${prefix}" +S["PACKAGE_URL"]="" +S["PACKAGE_BUGREPORT"]="bug-xnee@gnu.org" +S["PACKAGE_STRING"]="Xnee 3.20" +S["PACKAGE_VERSION"]="3.20" +S["PACKAGE_TARNAME"]="xnee" +S["PACKAGE_NAME"]="Xnee" +S["PATH_SEPARATOR"]=":" +S["SHELL"]="/bin/bash" +S["am__quote"]="" +_ACAWK +cat >>"$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +D["PACKAGE_NAME"]=" \"Xnee\"" +D["PACKAGE_TARNAME"]=" \"xnee\"" +D["PACKAGE_VERSION"]=" \"3.20\"" +D["PACKAGE_STRING"]=" \"Xnee 3.20\"" +D["PACKAGE_BUGREPORT"]=" \"bug-xnee@gnu.org\"" +D["PACKAGE_URL"]=" \"\"" +D["PACKAGE"]=" \"xnee\"" +D["VERSION"]=" \"3.20\"" +D["HAVE_VPRINTF"]=" 1" +D["HAVE_STDIO_H"]=" 1" +D["HAVE_STDLIB_H"]=" 1" +D["HAVE_STRING_H"]=" 1" +D["HAVE_INTTYPES_H"]=" 1" +D["HAVE_STDINT_H"]=" 1" +D["HAVE_STRINGS_H"]=" 1" +D["HAVE_SYS_STAT_H"]=" 1" +D["HAVE_SYS_TYPES_H"]=" 1" +D["HAVE_UNISTD_H"]=" 1" +D["STDC_HEADERS"]=" 1" +D["HAVE_STDARG_H"]=" 1" +D["HAVE_DLFCN_H"]=" 1" +D["LT_OBJDIR"]=" \".libs/\"" + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { + line = $ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + ac_datarootdir_hack=' + s&@datadir@&${datarootdir}&g + s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g + s&@infodir@&${datarootdir}/info&g + s&@localedir@&${datarootdir}/locale&g + s&@mandir@&${datarootdir}/man&g + s&\${datarootdir}&${prefix}/share&g' ;; +esac +ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +} + +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in #( + *\'*) : + eval set x "$CONFIG_FILES" ;; #( + *) : + set x $CONFIG_FILES ;; #( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# A file(cmd) program that detects file types. +FILECMD=$lt_FILECMD + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive (by configure). +lt_ar_flags=$lt_ar_flags + +# Flags to create an archive. +AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 diff --git a/configure b/configure new file mode 100755 index 00000000..7c5aca24 --- /dev/null +++ b/configure @@ -0,0 +1,20510 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.71 for Xnee 3.20. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-xnee@gnu.org +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='Xnee' +PACKAGE_TARNAME='xnee' +PACKAGE_VERSION='3.20' +PACKAGE_STRING='Xnee 3.20' +PACKAGE_BUGREPORT='bug-xnee@gnu.org' +PACKAGE_URL='' + +ac_func_c_list= +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +MAKEFILES_TO_GEN +PANEL_LD_FLAGS +PANEL_FLAGS +PANEL_APPLET_DIR +PANEL_SERVER_DIR +XNEE_DOC_DIR +CNEE_INFO +FOO_DIR +PIXMAP_DIR +DOC_DIR +LIB_DIR +CLI_DIR +GNOME_APPLET_DIR +GUI_DIR +DOC_TARGETS +EPSTOPDF +TEXI2PDF +PS2PDF +PDF2PS +DVIPDF +TEXI2HTML +DIA +WANTED_LIBXNEE +libgnomeui_LIBS +libgnomeui_CFLAGS +gtk_LIBS +gtk_CFLAGS +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +X11_LIBS +LIBSEMA +LIBDL +XNEE_XINPUT_SUPPORT_FALSE +XNEE_XINPUT_SUPPORT_TRUE +NOT_INSTALL_LIBS_FALSE +NOT_INSTALL_LIBS_TRUE +BUILD_STATIC_FALSE +BUILD_STATIC_TRUE +DOCONLY_FALSE +DOCONLY_TRUE +XOSD_FALSE +XOSD_TRUE +BUF_VERBOSE_FALSE +BUF_VERBOSE_TRUE +PEDANTIC_FALSE +PEDANTIC_TRUE +GPROF_FALSE +GPROF_TRUE +GCOV_FALSE +GCOV_TRUE +VERBOSE_FALSE +VERBOSE_TRUE +BUILDMAN_FALSE +BUILDMAN_TRUE +BUILDDOC_FALSE +BUILDDOC_TRUE +BUILDPNEE_FALSE +BUILDPNEE_TRUE +BUILDGUI_FALSE +BUILDGUI_TRUE +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +FILECMD +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +LIBTOOL +GTKCONF +CONVERT +PKGCFG +BASH +X_EXTRA_LIBS +X_LIBS +X_PRE_LIBS +X_CFLAGS +CPP +XMKMF +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +CSCOPE +ETAGS +CTAGS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL +am__quote' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_dependency_tracking +with_x +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_gui +enable_gnome_applet +enable_doc +enable_man +enable_doconly +enable_xinput2 +enable_cli +enable_lib +enable_static_programs +enable_xosd +enable_verbose +enable_buffer_verbose +enable_gcov +enable_gprof +enable_pedantic +enable_paranoid_pedantic +enable_maintainer_mode +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +XMKMF +CPP +LT_SYS_LIBRARY_PATH' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures Xnee 3.20 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/xnee] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +X features: + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of Xnee 3.20:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-gui build the GUI frontend to Xnee + --enable-gnome-applet build the Gnome Panel frontend to Xnee (obsoleted) + --enable-doc (re)build Xnee documentation + --enable-man (re)build Xnee man pages + --enable-doconly build Xnee documentation only + --enable-xinput2 build Xnee with support for XInput2 + --enable-cli build Xnee command line tool + --enable-lib install Xnee library (libxnee) + --enable-static-programs make the Xnee programs static (defaults to static) + --enable-xosd build Xnee with XOSD support + --enable-verbose build Xnee with no verbose mode support + --enable-buffer_verbose build xnee without support for buffer printouts + --enable-gcov build xnee with support for gcov + --enable-gprof build xnee with support for gprof + --enable-pedantic build xnee with support for pedantic compiling + --enable-paranoid-pedantic build xnee with support for paranoid pedantic compiling + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-x use the X Window System + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + XMKMF Path to xmkmf, Makefile generator for X Window System + CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +Xnee configure 3.20 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="config.guess config.sub ltmain.sh compile missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/./autotools/" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +am__api_version='1.16' + + + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"` + + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test ${ac_cv_path_mkdir+y}; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# Check whether --enable-silent-rules was given. +if test ${enable_silent_rules+y} +then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='xnee' + VERSION='3.20' + + +printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h + + +printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +#AB_INIT + + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 +printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; } +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 + (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + case $?:`cat confinc.out 2>/dev/null` in #( + '0:this is the am__doit target') : + case $s in #( + BSD) : + am__include='.include' am__quote='"' ;; #( + *) : + am__include='include' am__quote='' ;; +esac ;; #( + *) : + ;; +esac + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 +printf "%s\n" "${_am_result}" >&6; } + +# Check whether --enable-dependency-tracking was given. +if test ${enable_dependency_tracking+y} +then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + SET_MAKE= +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +#AC_PROG_RANLIB + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for X" >&5 +printf %s "checking for X... " >&6; } + + +# Check whether --with-x was given. +if test ${with_x+y} +then : + withval=$with_x; +fi + +# $have_x is `yes', `no', `disabled', or empty when we do not yet know. +if test "x$with_x" = xno; then + # The user explicitly disabled X. + have_x=disabled +else + case $x_includes,$x_libraries in #( + *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #( + *,NONE | NONE,*) if test ${ac_cv_have_x+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # One or both of the vars are not set, and there is no cached value. +ac_x_includes=no +ac_x_libraries=no +# Do we need to do anything special at all? +ac_save_LIBS=$LIBS +LIBS="-lX11 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + # We can compile and link X programs with no special options. + ac_x_includes= + ac_x_libraries= +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS="$ac_save_LIBS" +# If that didn't work, only try xmkmf and file system searches +# for native compilation. +if test x"$ac_x_includes" = xno && test "$cross_compiling" = no +then : + rm -f -r conftest.dir +if mkdir conftest.dir; then + cd conftest.dir + cat >Imakefile <<'_ACEOF' +incroot: + @echo incroot='${INCROOT}' +usrlibdir: + @echo usrlibdir='${USRLIBDIR}' +libdir: + @echo libdir='${LIBDIR}' +_ACEOF + if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then + # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. + for ac_var in incroot usrlibdir libdir; do + eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`" + done + # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. + for ac_extension in a so sl dylib la dll; do + if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" && + test -f "$ac_im_libdir/libX11.$ac_extension"; then + ac_im_usrlibdir=$ac_im_libdir; break + fi + done + # Screen out bogus values from the imake configuration. They are + # bogus both because they are the default anyway, and because + # using them would break gcc on systems where it needs fixed includes. + case $ac_im_incroot in + /usr/include) ac_x_includes= ;; + *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; + esac + case $ac_im_usrlibdir in + /usr/lib | /usr/lib64 | /lib | /lib64) ;; + *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; + esac + fi + cd .. + rm -f -r conftest.dir +fi + + # Standard set of common directories for X headers. +# Check X11 before X11Rn because it is often a symlink to the current release. +ac_x_header_dirs=' +/usr/X11/include +/usr/X11R7/include +/usr/X11R6/include +/usr/X11R5/include +/usr/X11R4/include + +/usr/include/X11 +/usr/include/X11R7 +/usr/include/X11R6 +/usr/include/X11R5 +/usr/include/X11R4 + +/usr/local/X11/include +/usr/local/X11R7/include +/usr/local/X11R6/include +/usr/local/X11R5/include +/usr/local/X11R4/include + +/usr/local/include/X11 +/usr/local/include/X11R7 +/usr/local/include/X11R6 +/usr/local/include/X11R5 +/usr/local/include/X11R4 + +/opt/X11/include + +/usr/X386/include +/usr/x386/include +/usr/XFree86/include/X11 + +/usr/include +/usr/local/include +/usr/unsupported/include +/usr/athena/include +/usr/local/x11r5/include +/usr/lpp/Xamples/include + +/usr/openwin/include +/usr/openwin/share/include' + +if test "$ac_x_includes" = no; then + # Guess where to find include files, by looking for Xlib.h. + # First, try using that file with no special directory specified. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # We can compile using X headers with no special include directory. +ac_x_includes= +else $as_nop + for ac_dir in $ac_x_header_dirs; do + if test -r "$ac_dir/X11/Xlib.h"; then + ac_x_includes=$ac_dir + break + fi +done +fi +rm -f conftest.err conftest.i conftest.$ac_ext +fi # $ac_x_includes = no + +if test "$ac_x_libraries" = no; then + # Check for the libraries. + # See if we find them without any special options. + # Don't add to $LIBS permanently. + ac_save_LIBS=$LIBS + LIBS="-lX11 $LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +XrmInitialize () + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + LIBS=$ac_save_LIBS +# We can link X programs with no special library path. +ac_x_libraries= +else $as_nop + LIBS=$ac_save_LIBS +for ac_dir in `printf "%s\n" "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` +do + # Don't even attempt the hair of trying to link an X program! + for ac_extension in a so sl dylib la dll; do + if test -r "$ac_dir/libX11.$ac_extension"; then + ac_x_libraries=$ac_dir + break 2 + fi + done +done +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi # $ac_x_libraries = no + +fi +# Record the results. +case $ac_x_includes,$ac_x_libraries in #( + no,* | *,no | *\'*) : + # Didn't find X, or a directory has "'" in its name. + ac_cv_have_x="have_x=no" ;; #( + *) : + # Record where we found X for the cache. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$ac_x_includes'\ + ac_x_libraries='$ac_x_libraries'" ;; +esac +fi +;; #( + *) have_x=yes;; + esac + eval "$ac_cv_have_x" +fi # $with_x != no + +if test "$have_x" != yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5 +printf "%s\n" "$have_x" >&6; } + no_x=yes +else + # If each of the values was on the command line, it overrides each guess. + test "x$x_includes" = xNONE && x_includes=$ac_x_includes + test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries + # Update the cache value to reflect the command line values. + ac_cv_have_x="have_x=yes\ + ac_x_includes='$x_includes'\ + ac_x_libraries='$x_libraries'" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5 +printf "%s\n" "libraries $x_libraries, headers $x_includes" >&6; } +fi + +if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi +done + +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : + +printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h + +fi + +fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi + for ac_header in stdarg.h varargs.h +do : + as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : + cat >>confdefs.h <<_ACEOF +#define `printf "%s\n" "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + break +fi + +done + +# Extract the first word of "awk", so it can be a program name with args. +set dummy awk; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $AWK in + [\\/]* | ?:[\\/]*) + ac_cv_path_AWK="$AWK" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_AWK="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AWK=$ac_cv_path_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "bash", so it can be a program name with args. +set dummy bash; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_BASH+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $BASH in + [\\/]* | ?:[\\/]*) + ac_cv_path_BASH="$BASH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_BASH="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="sh" + ;; +esac +fi +BASH=$ac_cv_path_BASH +if test -n "$BASH"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5 +printf "%s\n" "$BASH" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "convert", so it can be a program name with args. +set dummy convert; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_CONVERT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $CONVERT in + [\\/]* | ?:[\\/]*) + ac_cv_path_CONVERT="$CONVERT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_CONVERT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +CONVERT=$ac_cv_path_CONVERT +if test -n "$CONVERT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CONVERT" >&5 +printf "%s\n" "$CONVERT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "makeinfo", so it can be a program name with args. +set dummy makeinfo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MAKEINFO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAKEINFO in + [\\/]* | ?:[\\/]*) + ac_cv_path_MAKEINFO="$MAKEINFO" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_MAKEINFO="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +MAKEINFO=$ac_cv_path_MAKEINFO +if test -n "$MAKEINFO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5 +printf "%s\n" "$MAKEINFO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +# Extract the first word of "gtk-config", so it can be a program name with args. +set dummy gtk-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GTKCONF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $GTKCONF in + [\\/]* | ?:[\\/]*) + ac_cv_path_GTKCONF="$GTKCONF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GTKCONF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +GTKCONF=$ac_cv_path_GTKCONF +if test -n "$GTKCONF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GTKCONF" >&5 +printf "%s\n" "$GTKCONF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +#AC_DISABLE_SHARED +case `pwd` in + *\ * | *\ *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.7' +macro_revision='2.4.7' + + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +printf %s "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +printf "%s\n" "printf" >&6; } ;; + print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +printf "%s\n" "print -r" >&6; } ;; + *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +printf "%s\n" "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +printf %s "checking for fgrep... " >&6; } +if test ${ac_cv_path_FGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in fgrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +printf "%s\n" "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test ${with_gnu_ld+y} +then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else $as_nop + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } +fi +if test ${lt_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +printf "%s\n" "$LD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${lt_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if test ${lt_cv_path_NM+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +printf "%s\n" "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +printf "%s\n" "$DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DUMPBIN+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +printf "%s\n" "$ac_ct_DUMPBIN" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +printf %s "checking the name lister ($NM) interface... " >&6; } +if test ${lt_cv_nm_interface+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +printf "%s\n" "$lt_cv_nm_interface" >&6; } + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +printf %s "checking the maximum length of command line arguments... " >&6; } +if test ${lt_cv_sys_max_cmd_len+y} +then : + printf %s "(cached) " >&6 +else $as_nop + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5 +printf "%s\n" "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +printf %s "checking how to convert $build file names to $host format... " >&6; } +if test ${lt_cv_to_host_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +printf %s "checking how to convert $build file names to toolchain format... " >&6; } +if test ${lt_cv_to_tool_file_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +printf %s "checking for $LD option to reload object files... " >&6; } +if test ${lt_cv_ld_reload_flag+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_reload_flag='-r' +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +printf "%s\n" "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}file", so it can be a program name with args. +set dummy ${ac_tool_prefix}file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$FILECMD"; then + ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_FILECMD="${ac_tool_prefix}file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +FILECMD=$ac_cv_prog_FILECMD +if test -n "$FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5 +printf "%s\n" "$FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_FILECMD"; then + ac_ct_FILECMD=$FILECMD + # Extract the first word of "file", so it can be a program name with args. +set dummy file; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_FILECMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_FILECMD"; then + ac_cv_prog_ac_ct_FILECMD="$ac_ct_FILECMD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_FILECMD="file" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_FILECMD=$ac_cv_prog_ac_ct_FILECMD +if test -n "$ac_ct_FILECMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FILECMD" >&5 +printf "%s\n" "$ac_ct_FILECMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_FILECMD" = x; then + FILECMD=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + FILECMD=$ac_ct_FILECMD + fi +else + FILECMD="$ac_cv_prog_FILECMD" +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +printf "%s\n" "$OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OBJDUMP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +printf "%s\n" "$ac_ct_OBJDUMP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +printf %s "checking how to recognize dependent libraries... " >&6; } +if test ${lt_cv_deplibs_check_method+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='$FILECMD -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly* | midnightbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=$FILECMD + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=$FILECMD + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +printf "%s\n" "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +printf "%s\n" "$DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DLLTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +printf "%s\n" "$ac_ct_DLLTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +printf %s "checking how to associate runtime and link libraries... " >&6; } +if test ${lt_cv_sharedlib_from_linklib_cmd+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + + + + + + +# Use ARFLAGS variable as AR's operation code to sync the variable naming with +# Automake. If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have +# higher priority because thats what people were doing historically (setting +# ARFLAGS for automake and AR_FLAGS for libtool). FIXME: Make the AR_FLAGS +# variable obsoleted/removed. + +test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr} +lt_ar_flags=$AR_FLAGS + + + + + + +# Make AR_FLAGS overridable by 'make ARFLAGS='. Don't try to run-time override +# by AR_FLAGS because that was never working and AR_FLAGS is about to die. + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +printf %s "checking for archiver @FILE support... " >&6; } +if test ${lt_cv_ar_at_file+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +printf "%s\n" "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +printf %s "checking command to parse $NM output from $compiler object... " >&6; } +if test ${lt_cv_sys_global_symbol_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++ or ICC, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 + if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +printf "%s\n" "failed" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +printf "%s\n" "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +printf %s "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test ${with_sysroot+y} +then : + withval=$with_sysroot; +else $as_nop + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +printf "%s\n" "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +printf "%s\n" "${lt_sysroot:-no}" >&6; } + + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +printf %s "checking for a working dd... " >&6; } +if test ${ac_cv_path_lt_DD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in dd + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +printf "%s\n" "$ac_cv_path_lt_DD" >&6; } + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +printf %s "checking how to truncate binary pipes... " >&6; } +if test ${lt_cv_truncate_bin+y} +then : + printf %s "(cached) " >&6 +else $as_nop + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +printf "%s\n" "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +# Check whether --enable-libtool-lock was given. +if test ${enable_libtool_lock+y} +then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `$FILECMD conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `$FILECMD conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `$FILECMD conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +printf %s "checking whether the C compiler needs -belf... " >&6; } +if test ${lt_cv_cc_needs_belf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_cc_needs_belf=yes +else $as_nop + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +printf "%s\n" "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `$FILECMD conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +printf "%s\n" "$MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if test ${lt_cv_path_mainfest_tool+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +printf "%s\n" "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +printf "%s\n" "$DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_DSYMUTIL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +printf "%s\n" "$ac_ct_DSYMUTIL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +printf "%s\n" "$NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_NMEDIT+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +printf "%s\n" "$ac_ct_NMEDIT" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +printf "%s\n" "$LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_LIPO+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +printf "%s\n" "$ac_ct_LIPO" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +printf "%s\n" "$OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +printf "%s\n" "$ac_ct_OTOOL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +printf "%s\n" "$OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_OTOOL64+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +printf "%s\n" "$ac_ct_OTOOL64" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +printf %s "checking for -single_module linker flag... " >&6; } +if test ${lt_cv_apple_cc_single_mod+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +printf %s "checking for -exported_symbols_list linker flag... " >&6; } +if test ${lt_cv_ld_exported_symbols_list+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_ld_exported_symbols_list=yes +else $as_nop + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +printf %s "checking for -force_load linker flag... " >&6; } +if test ${lt_cv_ld_force_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5 + $AR $AR_FLAGS libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +printf "%s\n" "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) + case $MACOSX_DEPLOYMENT_TARGET,$host in + 10.[012],*|,*powerpc*-darwin[5-8]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + *) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h + +fi + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test ${enable_shared+y} +then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test ${enable_static+y} +then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test ${with_pic+y} +then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + pic_mode=default +fi + + + + + + + + + # Check whether --enable-fast-install was given. +if test ${enable_fast_install+y} +then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else $as_nop + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +printf %s "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test ${with_aix_soname+y} +then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else $as_nop + if test ${lt_cv_with_aix_soname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +printf "%s\n" "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +printf %s "checking for objdir... " >&6; } +if test ${lt_cv_objdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +printf "%s\n" "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC and +# ICC, which need '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +printf %s "checking for ${ac_tool_prefix}file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +printf %s "checking for file... " >&6; } +if test ${lt_cv_path_MAGIC_CMD+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +printf "%s\n" "$MAGIC_CMD" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test ${lt_cv_prog_compiler_rtti_exceptions+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # flang / f18. f95 an alias for gfortran or flang on Debian + flang* | f18* | f95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +printf %s "checking for $compiler option to produce PIC... " >&6; } +if test ${lt_cv_prog_compiler_pic+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test ${lt_cv_prog_compiler_pic_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test ${lt_cv_prog_compiler_static_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test ${lt_cv_prog_compiler_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +printf %s "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +printf "%s\n" "$hard_links" >&6; } + if test no = "$hard_links"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if test ${lt_cv_aix_libpath_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++ or Intel C++ Compiler. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl* | icl*) + # Native MSVC or ICC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC and ICC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="$SED 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="$SED -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly* | midnightbsd*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +printf %s "checking if $CC understands -b... " >&6; } +if test ${lt_cv_prog_compiler__b+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +printf "%s\n" "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if test ${lt_cv_irix_exported_symbol+y} +then : + printf %s "(cached) " >&6 +else $as_nop + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + lt_cv_irix_exported_symbol=yes +else $as_nop + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + link_all_deplibs=no + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + ;; + esac + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + file_list_spec='@' + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +printf "%s\n" "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +printf %s "checking whether -lc should be explicitly linked in... " >&6; } +if test ${lt_cv_archive_cmds_need_lc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +printf %s "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl* | *,icl*) + # Native MSVC or ICC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC and ICC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly* | midnightbsd*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if test ${lt_cv_shlibpath_overrides_runpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null +then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +printf "%s\n" "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +printf %s "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +printf "%s\n" "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes +then : + lt_cv_dlopen=shl_load +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +printf %s "checking for shl_load in -ldld... " >&6; } +if test ${ac_cv_lib_dld_shl_load+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shl_load (); +int +main (void) +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_shl_load=yes +else $as_nop + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes +then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else $as_nop + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + lt_cv_dlopen=dlopen +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +printf %s "checking for dlopen in -lsvld... " >&6; } +if test ${ac_cv_lib_svld_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_svld_dlopen=yes +else $as_nop + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes +then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +printf %s "checking for dld_link in -ldld... " >&6; } +if test ${ac_cv_lib_dld_dld_link+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dld_link (); +int +main (void) +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dld_dld_link=yes +else $as_nop + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes +then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +printf %s "checking whether a program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +printf "%s\n" "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +printf %s "checking whether a statically linked program can dlopen itself... " >&6; } +if test ${lt_cv_dlopen_self_static+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +printf "%s\n" "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +printf %s "checking whether stripping libraries is possible... " >&6; } +if test -z "$STRIP"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +else + if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + case $host_os in + darwin*) + # FIXME - insert some real tests, host_os isn't really good enough + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + ;; + freebsd*) + if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then + old_striplib="$STRIP --strip-debug" + striplib="$STRIP --strip-unneeded" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + fi + ;; + *) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + ;; + esac + fi +fi + + + + + + + + + + + + + # Report what library types will actually be built + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +printf %s "checking if libtool supports shared libraries... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +printf "%s\n" "$can_build_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +printf %s "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +printf "%s\n" "$enable_shared" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +printf %s "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +printf "%s\n" "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + +# Add X libs +LIBS="$LIBS $X_LIBS" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lc" >&5 +printf %s "checking for dlopen in -lc... " >&6; } +if test ${ac_cv_lib_c_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_dlopen=yes +else $as_nop + ac_cv_lib_c_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_c_dlopen" >&6; } +if test "x$ac_cv_lib_c_dlopen" = xyes +then : + LIBDL="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main (void) +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dl_dlopen=yes +else $as_nop + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + LIBDL="-ldl" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lc" >&5 +printf %s "checking for sem_init in -lc... " >&6; } +if test ${ac_cv_lib_c_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_c_sem_init=yes +else $as_nop + ac_cv_lib_c_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_c_sem_init" >&6; } +if test "x$ac_cv_lib_c_sem_init" = xyes +then : + LIBSEMA="CCC" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sem_init in -lpthread" >&5 +printf %s "checking for sem_init in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_sem_init+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char sem_init (); +int +main (void) +{ +return sem_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_pthread_sem_init=yes +else $as_nop + ac_cv_lib_pthread_sem_init=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_init" >&5 +printf "%s\n" "$ac_cv_lib_pthread_sem_init" >&6; } +if test "x$ac_cv_lib_pthread_sem_init" = xyes +then : + LIBSEMA="-lpthread" +fi + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXtst" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XTestFakeMotionEvent+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XTestFakeMotionEvent=yes +else $as_nop + ac_cv_lib_Xtst_XTestFakeMotionEvent=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestFakeMotionEvent" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XTestFakeMotionEvent" >&6; } +if test "x$ac_cv_lib_Xtst_XTestFakeMotionEvent" = xyes +then : + LIBXTST="-lXtst" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XTestFakeMotionEvent in -lXext" >&5 +printf %s "checking for XTestFakeMotionEvent in -lXext... " >&6; } +if test ${ac_cv_lib_Xext_XTestFakeMotionEvent_+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXext $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XTestFakeMotionEvent (); +int +main (void) +{ +return XTestFakeMotionEvent (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xext_XTestFakeMotionEvent_=yes +else $as_nop + ac_cv_lib_Xext_XTestFakeMotionEvent_=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XTestFakeMotionEvent_" >&5 +printf "%s\n" "$ac_cv_lib_Xext_XTestFakeMotionEvent_" >&6; } +if test "x$ac_cv_lib_Xext_XTestFakeMotionEvent_" = xyes +then : + LIBXTST="-lXext" +fi + +fi + + +GENERATION_DIRS="" + +if test "x$LIBXTST" = "x" ; +then + echo "" + echo " **** ERROR **** " + echo "" + echo "Could not locate the needed X11 extensions:" + echo "" + echo " RECORD" + echo " XTest" + echo "" + echo "Make sure you have them installed before building Xnee" + echo "" + echo " ... on Debian based distros do: apt-get install libxtst-dev" + echo " " + exit 1 +fi + + +# Check whether --enable-gui was given. +if test ${enable_gui+y} +then : + enableval=$enable_gui; case "${enableval}" in + yes) buildgui=true ;; + no) buildgui=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gui" "$LINENO" 5 ;; + esac +else $as_nop + buildgui=true +fi + + +# Check whether --enable-gnome-applet was given. +if test ${enable_gnome_applet+y} +then : + enableval=$enable_gnome_applet; case "${enableval}" in + yes) buildgapplet=true ;; + no) buildgapplet=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-gnome-applet" "$LINENO" 5 ;; + esac +else $as_nop + buildgapplet=false +fi + + +# Check whether --enable-doc was given. +if test ${enable_doc+y} +then : + enableval=$enable_doc; case "${enableval}" in + yes) builddoc=true ;; + no) builddoc=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doc" "$LINENO" 5 ;; + esac +else $as_nop + builddoc=false +fi + + +# Check whether --enable-man was given. +if test ${enable_man+y} +then : + enableval=$enable_man; case "${enableval}" in + yes) buildman=true ;; + no) buildman=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-man" "$LINENO" 5 ;; + esac +else $as_nop + buildman=false +fi + + +# Check whether --enable-doconly was given. +if test ${enable_doconly+y} +then : + enableval=$enable_doconly; case "${enableval}" in + yes) doconly=true ;; + no) doconly=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-doconly" "$LINENO" 5 ;; + esac +else $as_nop + doconly=false +fi + + +# Check whether --enable-xinput2 was given. +if test ${enable_xinput2+y} +then : + enableval=$enable_xinput2; case "${enableval}" in + yes) use_xi2=true ;; + no) use_xi2=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xinput2" "$LINENO" 5 ;; + esac +else $as_nop + use_xi2=true +fi + + +# Check whether --enable-cli was given. +if test ${enable_cli+y} +then : + enableval=$enable_cli; case "${enableval}" in + yes) buildcli=true ;; + no) buildcli=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-cli" "$LINENO" 5 ;; + esac +else $as_nop + buildcli=true +fi + + +# Check whether --enable-lib was given. +if test ${enable_lib+y} +then : + enableval=$enable_lib; case "${enableval}" in + yes) buildlib=true ;; + no) buildlib=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-lib" "$LINENO" 5 ;; + esac +else $as_nop + buildlib=false +fi + + +# Check whether --enable-static-programs was given. +if test ${enable_static_programs+y} +then : + enableval=$enable_static_programs; case "${enableval}" in + yes) makestatic=true ;; + no) makestatic=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-static-programs" "$LINENO" 5 ;; + esac +else $as_nop + makestatic=true +fi + + + +# Check whether --enable-xosd was given. +if test ${enable_xosd+y} +then : + enableval=$enable_xosd; case "${enableval}" in + yes) xosd=true ;; + no) xosd=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-xosd" "$LINENO" 5 ;; + esac +else $as_nop + xosd=true +fi + + +# Check whether --enable-verbose was given. +if test ${enable_verbose+y} +then : + enableval=$enable_verbose; case "${enableval}" in + yes) verbose=true ;; + no) verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-verbose" "$LINENO" 5 ;; + esac +else $as_nop + verbose=true +fi + + +# Check whether --enable-buffer_verbose was given. +if test ${enable_buffer_verbose+y} +then : + enableval=$enable_buffer_verbose; case "${enableval}" in + yes) buffer_verbose=true ;; + no) buffer_verbose=false ;; + *) as_fn_error $? "bad value ${enableval} for --disable-buffer_verbose" "$LINENO" 5 ;; + esac +else $as_nop + buffer_verbose=false +fi + + +# Check whether --enable-gcov was given. +if test ${enable_gcov+y} +then : + enableval=$enable_gcov; case "${enableval}" in + yes) gcov=true ;; + no) gcov=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gcov" "$LINENO" 5 ;; + esac +else $as_nop + gcov=false +fi + + +# Check whether --enable-gprof was given. +if test ${enable_gprof+y} +then : + enableval=$enable_gprof; case "${enableval}" in + yes) gprof=true ;; + no) gprof=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-gprof" "$LINENO" 5 ;; + esac +else $as_nop + gprof=false +fi + + +# Check whether --enable-pedantic was given. +if test ${enable_pedantic+y} +then : + enableval=$enable_pedantic; case "${enableval}" in + yes) pedantic=true ;; + no) pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + pedantic=false +fi + + +# Check whether --enable-paranoid-pedantic was given. +if test ${enable_paranoid_pedantic+y} +then : + enableval=$enable_paranoid_pedantic; case "${enableval}" in + yes) para_pedantic=true ;; + no) para_pedantic=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-paranoid-pedantic" "$LINENO" 5 ;; + esac +else $as_nop + para_pedantic=false +fi + + + + if test x$buildgui = xtrue; then + BUILDGUI_TRUE= + BUILDGUI_FALSE='#' +else + BUILDGUI_TRUE='#' + BUILDGUI_FALSE= +fi + + if test x$buildgapplet = xtrue; then + BUILDPNEE_TRUE= + BUILDPNEE_FALSE='#' +else + BUILDPNEE_TRUE='#' + BUILDPNEE_FALSE= +fi + + if test x$builddoc = xtrue; then + BUILDDOC_TRUE= + BUILDDOC_FALSE='#' +else + BUILDDOC_TRUE='#' + BUILDDOC_FALSE= +fi + + if test x$buildman = xtrue; then + BUILDMAN_TRUE= + BUILDMAN_FALSE='#' +else + BUILDMAN_TRUE='#' + BUILDMAN_FALSE= +fi + + if test x$verbose = xtrue; then + VERBOSE_TRUE= + VERBOSE_FALSE='#' +else + VERBOSE_TRUE='#' + VERBOSE_FALSE= +fi + + if test x$gcov = xtrue; then + GCOV_TRUE= + GCOV_FALSE='#' +else + GCOV_TRUE='#' + GCOV_FALSE= +fi + + if test x$gprof = xtrue; then + GPROF_TRUE= + GPROF_FALSE='#' +else + GPROF_TRUE='#' + GPROF_FALSE= +fi + + if test x$pedantic = xtrue; then + PEDANTIC_TRUE= + PEDANTIC_FALSE='#' +else + PEDANTIC_TRUE='#' + PEDANTIC_FALSE= +fi + + if test x$buffer_verbose = xtrue; then + BUF_VERBOSE_TRUE= + BUF_VERBOSE_FALSE='#' +else + BUF_VERBOSE_TRUE='#' + BUF_VERBOSE_FALSE= +fi + + if test x$xosd = xtrue; then + XOSD_TRUE= + XOSD_FALSE='#' +else + XOSD_TRUE='#' + XOSD_FALSE= +fi + + if test x$doconly = xtrue; then + DOCONLY_TRUE= + DOCONLY_FALSE='#' +else + DOCONLY_TRUE='#' + DOCONLY_FALSE= +fi + + if test x$makestatic = xtrue; then + BUILD_STATIC_TRUE= + BUILD_STATIC_FALSE='#' +else + BUILD_STATIC_TRUE='#' + BUILD_STATIC_FALSE= +fi + + if test x$buildlib = xfalse; then + NOT_INSTALL_LIBS_TRUE= + NOT_INSTALL_LIBS_FALSE='#' +else + NOT_INSTALL_LIBS_TRUE='#' + NOT_INSTALL_LIBS_FALSE= +fi + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + + +if test x$verbose = xtrue ; +then + VERBOSE_FLAG=-DUSE_VERBOSE +else + VERBOSE_FLAG=-DNO_VERBOSE +fi + +if test x$gcov = xtrue ; +then + GCOV_FLAG=-fprofile-arcs -ftest-coverage + CFLAGS= +else + GCOV_FLAG= +fi + +if test x$gprof = xtrue ; +then + GPROF_FLAG=-pg + CFLAGS= +else + GPROF_FLAG= +fi + +if test x$buffer_verbose = xtrue ; +then + BUF_VERBOSE_FLAG=-DUSE_BUF_VERBOSE +else + BUF_VERBOSE_FLAG=-DNO_BUF_VERBOSE +fi + +if test x$pedantic = xtrue ; +then + PEDANTIC_FLAGS= -W -Wall -pedantic -pedantic-errors -Werror +else + PEDANTIC_FLAGS= +fi + +if test x$para_pedantic = xtrue ; +then + PEDANTIC_FLAGS= +else + PEDANTIC_FLAGS= +fi + + + if test x$use_xi2 = xtrue; then + XNEE_XINPUT_SUPPORT_TRUE= + XNEE_XINPUT_SUPPORT_FALSE='#' +else + XNEE_XINPUT_SUPPORT_TRUE='#' + XNEE_XINPUT_SUPPORT_FALSE= +fi + +if test x$use_xi2 = xtrue; +then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXtst" >&5 +printf %s "checking for XIQueryPointer in -lXtst... " >&6; } +if test ${ac_cv_lib_Xtst_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXtst $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xtst_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xtst_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xtst_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xtst_XIQueryPointer" = xyes +then : + LIBXI="" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for XIQueryPointer in -lXi" >&5 +printf %s "checking for XIQueryPointer in -lXi... " >&6; } +if test ${ac_cv_lib_Xi_XIQueryPointer+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lXi $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XIQueryPointer (); +int +main (void) +{ +return XIQueryPointer (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_Xi_XIQueryPointer=yes +else $as_nop + ac_cv_lib_Xi_XIQueryPointer=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xi_XIQueryPointer" >&5 +printf "%s\n" "$ac_cv_lib_Xi_XIQueryPointer" >&6; } +if test "x$ac_cv_lib_Xi_XIQueryPointer" = xyes +then : + LIBXI="-lXi" +fi + +fi + + for ac_header in X11/extensions/XInput2.h +do : + ac_fn_c_check_header_compile "$LINENO" "X11/extensions/XInput2.h" "ac_cv_header_X11_extensions_XInput2_h" "$ac_includes_default" +if test "x$ac_cv_header_X11_extensions_XInput2_h" = xyes +then : + printf "%s\n" "#define HAVE_X11_EXTENSIONS_XINPUT2_H 1" >>confdefs.h + HAS_XI2="true" +else $as_nop + HAS_XI2="false" +fi + +done + XNEE_XINPUT_SUPPORT_FLAGS=-DXNEE_XINPUT_SUPPORT +else + XNEE_XINPUT_SUPPORT_FLAGS= +fi + + + + + +X11_LIBS="-lX11 $LIBXTST $LIBXI" + + + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test ${enable_maintainer_mode+y} +then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else $as_nop + USE_MAINTAINER_MODE=no +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +printf "%s\n" "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + +ac_config_headers="$ac_config_headers config.h" + + +CLI_DIR= +LIB_DIR= +DOC_DIR= +GUI_DIR= + + +check_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + fi +} + +DEBS_TO_INSTALL="" +check_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + DEBS=$3 + + if test "x$PROG_VAR_TO_CHECK" = "x" + then + DOC_NOT_BUILT_WARNING=true + MISSING_PROGRAMS="$MISSING_PROGRAMS $PROG_TO_CHECK" + DEBS_TO_INSTALL="$DEBS_TO_INSTALL $DEBS" + fi +} + +give_deb_hint() +{ + if test "x$DEBS_TO_INSTALL" != "x" + then + echo " ** If you are using a Debian based distro " + echo " ** (e.g Trisquel, Debian, Gnewsense, Ubuntu), try:" + echo " apt-get install $DEBS_TO_INSTALL" + echo " **" + fi +} + + + +help_on_missing_progrs() +{ + PROG=$1 + DISABLE_OPT=$2 + echo " ** Suggested solutions:" + echo " ** 1) Build Xnee without $PROG," + echo " ** ./configure $DISABLE_OPT" + echo " **" + echo " ** 2) Install the missing programs/packages" + give_deb_hint + echo " ** 3) If the programs/packages are installed (and not found) make sure they can be found in the PATH or other environment variable" + echo " **" +} + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue || test x$builddoc = xtrue ; +then + check_doc_program "$CONVERT" "convert" "imagemagick" +fi + + + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PKGCFG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PKGCFG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCFG="$PKGCFG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCFG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKGCFG=$ac_cv_path_PKGCFG +if test -n "$PKGCFG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKGCFG" >&5 +printf "%s\n" "$PKGCFG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PKGCFG" "pkg-config" "pkg-config" + + if test "x$PKGCFG" = "x" + then + + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** ..it is obsoleted and not cuurently supported" + echo " ** " + echo " ** The following program/package is missing:" + echo " ** pkg-config" + echo " ** " + DEBS_TO_INSTALL="pkg-config" + help_on_missing_progrs "pnee and gnee" "--disable-gnome-applet --disable-gui " + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi +fi + +PIXMAP_DIR=pixmap + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing strerror" >&5 +printf %s "checking for library containing strerror... " >&6; } +if test ${ac_cv_search_strerror+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main (void) +{ +return strerror (); + ; + return 0; +} +_ACEOF +for ac_lib in '' cposix +do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO" +then : + ac_cv_search_strerror=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext + if test ${ac_cv_search_strerror+y} +then : + break +fi +done +if test ${ac_cv_search_strerror+y} +then : + +else $as_nop + ac_cv_search_strerror=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_strerror" >&5 +printf "%s\n" "$ac_cv_search_strerror" >&6; } +ac_res=$ac_cv_search_strerror +if test "$ac_res" != no +then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +printf %s "checking whether $CC understands -c and -o together... " >&6; } +if test ${am_cv_prog_cc_c_o+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +printf "%s\n" "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +printf %s "checking dependency style of $depcc... " >&6; } +if test ${am_cv_CC_dependencies_compiler_type+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc + + # Autoupdate added the next two lines to ensure that your configure +# script's behavior did not change. They are probably safe to remove. + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + + + if test "$no_x" = yes; then + # Not all programs may use this symbol, but it does not hurt to define it. + +printf "%s\n" "#define X_DISPLAY_MISSING 1" >>confdefs.h + + X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= +else + if test -n "$x_includes"; then + X_CFLAGS="$X_CFLAGS -I$x_includes" + fi + + # It would also be nice to do this for all -L options, not just this one. + if test -n "$x_libraries"; then + X_LIBS="$X_LIBS -L$x_libraries" + # For Solaris; some versions of Sun CC require a space after -R and + # others require no space. Words are not sufficient . . . . + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5 +printf %s "checking whether -R must be followed by a space... " >&6; } + ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" + ac_xsave_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + X_LIBS="$X_LIBS -R$x_libraries" +else $as_nop + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + X_LIBS="$X_LIBS -R $x_libraries" +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: neither works" >&5 +printf "%s\n" "neither works" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + ac_c_werror_flag=$ac_xsave_c_werror_flag + LIBS=$ac_xsave_LIBS + fi + + # Check for system-dependent libraries X programs must link with. + # Do this before checking for the system-independent R6 libraries + # (-lICE), since we may need -lsocket or whatever for X linking. + + if test "$ISC" = yes; then + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" + else + # Martyn Johnson says this is needed for Ultrix, if the X + # libraries were built with DECnet support. And Karl Berry says + # the Alpha needs dnet_stub (dnet does not exist). + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char XOpenDisplay (); +int +main (void) +{ +return XOpenDisplay (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5 +printf %s "checking for dnet_ntoa in -ldnet... " >&6; } +if test ${ac_cv_lib_dnet_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" +fi + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5 +printf %s "checking for dnet_ntoa in -ldnet_stub... " >&6; } +if test ${ac_cv_lib_dnet_stub_dnet_ntoa+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldnet_stub $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char dnet_ntoa (); +int +main (void) +{ +return dnet_ntoa (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_dnet_stub_dnet_ntoa=yes +else $as_nop + ac_cv_lib_dnet_stub_dnet_ntoa=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 +printf "%s\n" "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; } +if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" +fi + + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + LIBS="$ac_xsave_LIBS" + + # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, + # to get the SysV transport functions. + # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) + # needs -lnsl. + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to T.E. Dickey. + # The functions gethostbyname, getservbyname, and inet_addr are + # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. + ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + +fi + + if test $ac_cv_func_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 +printf %s "checking for gethostbyname in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_nsl_gethostbyname=yes +else $as_nop + ac_cv_lib_nsl_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_nsl_gethostbyname" >&6; } +if test "x$ac_cv_lib_nsl_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" +fi + + if test $ac_cv_lib_nsl_gethostbyname = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5 +printf %s "checking for gethostbyname in -lbsd... " >&6; } +if test ${ac_cv_lib_bsd_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbsd $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char gethostbyname (); +int +main (void) +{ +return gethostbyname (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_bsd_gethostbyname=yes +else $as_nop + ac_cv_lib_bsd_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5 +printf "%s\n" "$ac_cv_lib_bsd_gethostbyname" >&6; } +if test "x$ac_cv_lib_bsd_gethostbyname" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" +fi + + fi + fi + + # lieder@skyler.mavd.honeywell.com says without -lsocket, + # socket/setsockopt and other routines are undefined under SCO ODT + # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary + # on later versions), says Simon Leinen: it contains gethostby* + # variants that don't use the name server (or something). -lsocket + # must be given before -lnsl if both are needed. We assume that + # if connect needs -lnsl, so does gethostbyname. + ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect" +if test "x$ac_cv_func_connect" = xyes +then : + +fi + + if test $ac_cv_func_connect = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5 +printf %s "checking for connect in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_connect+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char connect (); +int +main (void) +{ +return connect (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_socket_connect=yes +else $as_nop + ac_cv_lib_socket_connect=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5 +printf "%s\n" "$ac_cv_lib_socket_connect" >&6; } +if test "x$ac_cv_lib_socket_connect" = xyes +then : + X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" +fi + + fi + + # Guillermo Gomez says -lposix is necessary on A/UX. + ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove" +if test "x$ac_cv_func_remove" = xyes +then : + +fi + + if test $ac_cv_func_remove = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5 +printf %s "checking for remove in -lposix... " >&6; } +if test ${ac_cv_lib_posix_remove+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lposix $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char remove (); +int +main (void) +{ +return remove (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_posix_remove=yes +else $as_nop + ac_cv_lib_posix_remove=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5 +printf "%s\n" "$ac_cv_lib_posix_remove" >&6; } +if test "x$ac_cv_lib_posix_remove" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" +fi + + fi + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat" +if test "x$ac_cv_func_shmat" = xyes +then : + +fi + + if test $ac_cv_func_shmat = no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5 +printf %s "checking for shmat in -lipc... " >&6; } +if test ${ac_cv_lib_ipc_shmat+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char shmat (); +int +main (void) +{ +return shmat (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ipc_shmat=yes +else $as_nop + ac_cv_lib_ipc_shmat=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5 +printf "%s\n" "$ac_cv_lib_ipc_shmat" >&6; } +if test "x$ac_cv_lib_ipc_shmat" = xyes +then : + X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" +fi + + fi + fi + + # Check for libraries that X11R6 Xt/Xaw programs need. + ac_save_LDFLAGS=$LDFLAGS + test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" + # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to + # check for ICE first), but we must link in the order -lSM -lICE or + # we get undefined symbols. So assume we have SM if we have ICE. + # These have to be linked with before -lX11, unlike the other + # libraries we check for below, so use a different variable. + # John Interrante, Karl Berry + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5 +printf %s "checking for IceConnectionNumber in -lICE... " >&6; } +if test ${ac_cv_lib_ICE_IceConnectionNumber+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-lICE $X_EXTRA_LIBS $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +char IceConnectionNumber (); +int +main (void) +{ +return IceConnectionNumber (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + ac_cv_lib_ICE_IceConnectionNumber=yes +else $as_nop + ac_cv_lib_ICE_IceConnectionNumber=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 +printf "%s\n" "$ac_cv_lib_ICE_IceConnectionNumber" >&6; } +if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes +then : + X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" +fi + + LDFLAGS=$ac_save_LDFLAGS + +fi + + GTK_ERR=0 + GTK_MODULES="" + GTK2_MODULE="gtk+-2.0 " + GTK2_VERSION="2.0.0" + + gtk_CFLAGS=`$PKGCFG --cflags $GTK2_MODULE ` + gtk_LIBS=`$PKGCFG --libs $GTK2_MODULE ` + + + + + + if `$PKGCFG --exists $GTK2_MODULE >= $GTK2_VERSION ` + then + GTK_MODULES="$GTK2_MODULE" + GTK_ERR=1 + fi + + + PIXMAP_DIR=pixmap + + if test x$buildgapplet = xtrue; + then + + GNOMEUI2_MODULE="libgnomeui-2.0" + GNOMEUI2_VERSION="2.0.0" + + + if `$PKGCFG --exists $GNOMEUI2_MODULE >= $GNOMEUI2_VERSION` + then + GTK_MODULES="$GTK_MODULES $GNOMEUI2_MODULE" + GTK_ERR=1 + fi + + libgnomeui_CFLAGS=`$PKGCFG --cflags $GNOMEUI2_MODULE ` + libgnomeui_LIBS=`$PKGCFG --libs $GNOMEUI2_MODULE ` + + + + + + + + if test x$GTKCONF = x ; + then + echo " **************************************** " + echo " * WARNING, missing program: gtk-config *" + echo " **************************************** " + echo "" + echo " On Debian based distros, install sth like: libgtk2.0-dev" + echo "" + echo "However, I will try my best to continue without gtk-config. " + echo "Will not be able to check for gtk/gnome header files properly" + echo "On most platforms this implies no problem" + echo "" + else + GTK_PREFIX=`$GTKCONF --prefix` + GTK_INC_PATH=$GTK_PREFIX/include/$GNOMEUI2_MODULE/ + GNOME_H_FILE=$GTK_INC_PATH/gnome.h + + ls -l $GNOME_H_FILE 2>/dev/null >/dev/null + + MISSING_GNOME_H=$? + + if test x$MISSING_GNOME_H != x0 ; + then + echo "Missing GNOME header file (gnome.h), you need to install development packages" + echo "On a Debian based distro system do:" + echo "" + echo " sudo apt-get install libgnome2-dev" + echo "" + echo exit 1 + fi + fi + + fi +fi + + + +if test x$buildgui = xtrue ; +then + + GUI_DIR=gnee + +else + GUI_DIR= +fi + +if test x$buildgapplet = xtrue; +then + + + GNOME_APPLET_DIR=pnee +else + GNOME_APPLET_DIR= +fi + +if test x$buildcli = xtrue +then + CLI_DIR=cnee +else + CLI_DIR= +fi + + +LIB_DIR=libxnee +if test x$buildlib = xtrue ; +then + WANTED_LIBXNEE=libxnee.la + +else + if test x$makestatic = xfalse ; + then + echo " ********** ERROR **********" + echo " You can't build the programs dynamic " + echo " and not install the libs $makestatic" + echo " ********** ERROR **********" + exit 1 + fi + WANTED_LIBXNEE=libxnee.la + +fi + + +check_xinput2() +{ + if test x$use_xi2 = xtrue ; + then + if test x$HAS_XI2 = xfalse ; + then + echo "XInput2 not found" + echo "To compile GNU Xnee you have to:" + echo " * Install XInput2 (development package)" + echo "or" + echo " * Disable XInput2 support in GNU Xnee:" + echo " ./configure --disable-xinput2" + echo " " + exit 1 + fi + fi +} + +check_xinput2 + + + + +FOO_DIR=foo +if test x$doconly = xtrue ; +then + buildgui=false + buildlib=false + buildcli=false + builddoc=false + LIB_DIR= + CLI_DIR= + GUI_DIR= + FOO_DIR=bar + DOC_DIR=doc + DOC_MAKEFILES= +fi + +DOC_DIR=doc + + +show_doc_program() +{ + PROG_VAR_TO_CHECK=$1 + PROG_TO_CHECK=$2 + MESS=$3 + if test "x$PROG_VAR_TO_CHECK" = "x" + then + echo " ***** $PROG_TO_CHECK missing, $MESS" + else + echo " $PROG_TO_CHECK - $PROG_VAR_TO_CHECK" + fi +} + +DOC_NOT_BUILT_WARNING=false +MISSING_PROGRAMS="" + + + + + +DOC_TARGETS="info txt" +if test x$builddoc = xtrue ; +then + # Extract the first word of "dia", so it can be a program name with args. +set dummy dia; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DIA+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DIA in + [\\/]* | ?:[\\/]*) + ac_cv_path_DIA="$DIA" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DIA="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DIA=$ac_cv_path_DIA +if test -n "$DIA"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DIA" >&5 +printf "%s\n" "$DIA" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DIA" "dia" "dia" + + # Extract the first word of "texi2html", so it can be a program name with args. +set dummy texi2html; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2HTML+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2HTML in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2HTML="$TEXI2HTML" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2HTML="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2HTML=$ac_cv_path_TEXI2HTML +if test -n "$TEXI2HTML"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2HTML" >&5 +printf "%s\n" "$TEXI2HTML" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2HTML" "texi2html" "texi2html" + +# AC_PATH_PROG(DVI2PS,dvi2ps,,) +# check_doc_program "$DVI2PS" "dvi2ps" "dvi2ps" + + # Extract the first word of "dvipdf", so it can be a program name with args. +set dummy dvipdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_DVIPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $DVIPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_DVIPDF="$DVIPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_DVIPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DVIPDF=$ac_cv_path_DVIPDF +if test -n "$DVIPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DVIPDF" >&5 +printf "%s\n" "$DVIPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$DVIPDF" "dvipdf" "dvipdf" + + # Extract the first word of "pdf2ps", so it can be a program name with args. +set dummy pdf2ps; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PDF2PS+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PDF2PS in + [\\/]* | ?:[\\/]*) + ac_cv_path_PDF2PS="$PDF2PS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PDF2PS="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PDF2PS=$ac_cv_path_PDF2PS +if test -n "$PDF2PS"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PDF2PS" >&5 +printf "%s\n" "$PDF2PS" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PDF2PS" "pdf2ps" "" + + # Extract the first word of "ps2pdf", so it can be a program name with args. +set dummy ps2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PS2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $PS2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_PS2PDF="$PS2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PS2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PS2PDF" && ac_cv_path_PS2PDF="ps2pdf14" + ;; +esac +fi +PS2PDF=$ac_cv_path_PS2PDF +if test -n "$PS2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PS2PDF" >&5 +printf "%s\n" "$PS2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$PS2PDF" "ps2pdf" "gs-common" + + # Extract the first word of "texi2pdf", so it can be a program name with args. +set dummy texi2pdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXI2PDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $TEXI2PDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXI2PDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +TEXI2PDF=$ac_cv_path_TEXI2PDF +if test -n "$TEXI2PDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXI2PDF" >&5 +printf "%s\n" "$TEXI2PDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$TEXI2PDF" "texi2pdf" "" + + # Extract the first word of "epstopdf", so it can be a program name with args. +set dummy epstopdf; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_EPSTOPDF+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $EPSTOPDF in + [\\/]* | ?:[\\/]*) + ac_cv_path_EPSTOPDF="$EPSTOPDF" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_EPSTOPDF="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +EPSTOPDF=$ac_cv_path_EPSTOPDF +if test -n "$EPSTOPDF"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $EPSTOPDF" >&5 +printf "%s\n" "$EPSTOPDF" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + check_doc_program "$EPSTOPDF" "epstopdf" "texlive-extra-utils texlive-font-utils" + +# AC_PATH_PROG(DOXYGEN,doxygen,,) +# check_doc_program "$DOXYGEN" "doxygen" "doxygen" + + check_doc_program "$MAKEINFO" "makeinfo" " texinfo" + + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Documents can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="images html info txt pdf ps" + CNEE_INFO="cnee.info" + fi +else + + if test x$buildman = xtrue; + then + check_doc_program "$MAKEINFO" "makeinfo" "texi2html texinfo " + + if test x$DOC_NOT_BUILT_WARNING = xtrue ; + then + echo " " + echo " ********** ERROR **********" + echo " ** Man page(s) and images can't be built ** " + echo " ** " + echo " ** The following programs are missing:" + for i in $MISSING_PROGRAMS + do + echo " ** $i " + done + echo " ** " + help_on_missing_progrs documentation "--disable-doc" + echo " ** " + echo " ********** ERROR **********" + DOC_DIR="" + DOC_TARGETS="" + builddoc=false + doconly=false + CNEE_INFO="" + echo "... configuration failed" + exit 1 + else + DOC_TARGETS="info" + CNEE_INFO="cnee.info" + fi + fi +fi + + + + + + + + + + + + + + +MAKEFILES_TO_GEN="" +MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN Makefile examples/Makefile sessions/Makefile share/Makefile" + +EXCLUDED_COMPONENTS="" +INCLUDED_COMPONENTS="" +add_excl() +{ + EXCLUDED_COMPONENTS="${EXCLUDED_COMPONENTS}\n $1" +} + +add_incl() +{ + INCLUDED_COMPONENTS="${INCLUDED_COMPONENTS}\n $1" +} + +if test x$doconly = xtrue || test x$builddoc = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN doc/Makefile" + add_incl "doc" +else + add_excl "doc (docs are already included in dist file)" +fi + +if test x$buildlib = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN libxnee/Makefile libxnee/src/Makefile " + +fi + +if test x$buildgui = xtrue || test x$buildgapplet = xtrue ; +then + if test x$GTK_ERR != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee and/or gnee can't be built ** " + echo " ** " + echo " ** The following program/package is missing:" + echo " ** $GTK_MODULES " + echo " ** " + DEBS_TO_INSTALL="$GTK_MODULES" + help_on_missing_progrs "pnee and gnee" "--diable-gui --disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" + exit 1 + fi + + + +fi + +if test x$buildcli = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN cnee/Makefile cnee/src/Makefile" + add_incl "cli" +else + add_excl "cli" +fi + +if test x$buildgui = xtrue ; +then + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN gnee/Makefile gnee/src/Makefile" + add_incl "gnee" +else + add_excl "gnee" +fi + + +if test x$buildgapplet = xtrue ; +then +# AM_GCONF_SOURCE_2 + PANEL_APPLET_DIR="${libdir}/gnome-panel" + PANEL_SERVER_DIR="${libdir}/bonobo/servers" + + +# AC_PATH_PROG(GCONFTOOL, gconftool-2) + PANEL_APPLET=libpanelapplet-4.0 + PANEL_FLAGS=`$PKGCFG --cflags $PANEL_APPLET` + PANEL_LD_FLAGS=`$PKGCFG --libs $PANEL_APPLET` + $PKGCFG $PANEL_APPLET + if test x$? != x0 ; + then + echo " ********** ERROR **********" + echo " ** pnee can't be built ** " + echo " ** " + echo " ** The following programs/packages are missing:" + echo " ** $PANEL_APPLET" + echo " ** " + DEBS_TO_INSTALL=" libpanel-applet-4-dev" + help_on_missing_progrs pnee "--disable-gnome-applet" + echo " ** " + echo " ********** ERROR **********" +echo exit 1 + fi + + +# AC_OUTPUT([ pnee/Makefile pnee/src/Makefile pnee/pixmaps/Makefile ]) + MAKEFILES_TO_GEN="$MAKEFILES_TO_GEN pnee/Makefile pnee/data/Makefile pnee/src/Makefile pnee/pixmaps/Makefile" + add_incl "pnee" +else + add_excl "pnee" +fi + + + + +echo "Making the following Makefiles:" +echo " $MAKEFILES_TO_GEN" +#AC_OUTPUT([ $MAKEFILES_TO_GEN ]) +ac_config_files="$ac_config_files Makefile libxnee/Makefile libxnee/src/Makefile examples/Makefile libxnee/test/Makefile sessions/Makefile share/Makefile doc/Makefile cnee/Makefile cnee/src/Makefile gnee/Makefile gnee/src/Makefile gnee/man/Makefile pnee/Makefile pnee/src/Makefile pnee/pics/Makefile pnee/man/Makefile pnee/data/Makefile pixmap/Makefile man/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDGUI_TRUE}" && test -z "${BUILDGUI_FALSE}"; then + as_fn_error $? "conditional \"BUILDGUI\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDPNEE_TRUE}" && test -z "${BUILDPNEE_FALSE}"; then + as_fn_error $? "conditional \"BUILDPNEE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDDOC_TRUE}" && test -z "${BUILDDOC_FALSE}"; then + as_fn_error $? "conditional \"BUILDDOC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILDMAN_TRUE}" && test -z "${BUILDMAN_FALSE}"; then + as_fn_error $? "conditional \"BUILDMAN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${VERBOSE_TRUE}" && test -z "${VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GCOV_TRUE}" && test -z "${GCOV_FALSE}"; then + as_fn_error $? "conditional \"GCOV\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GPROF_TRUE}" && test -z "${GPROF_FALSE}"; then + as_fn_error $? "conditional \"GPROF\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PEDANTIC_TRUE}" && test -z "${PEDANTIC_FALSE}"; then + as_fn_error $? "conditional \"PEDANTIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUF_VERBOSE_TRUE}" && test -z "${BUF_VERBOSE_FALSE}"; then + as_fn_error $? "conditional \"BUF_VERBOSE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XOSD_TRUE}" && test -z "${XOSD_FALSE}"; then + as_fn_error $? "conditional \"XOSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DOCONLY_TRUE}" && test -z "${DOCONLY_FALSE}"; then + as_fn_error $? "conditional \"DOCONLY\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_STATIC_TRUE}" && test -z "${BUILD_STATIC_FALSE}"; then + as_fn_error $? "conditional \"BUILD_STATIC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NOT_INSTALL_LIBS_TRUE}" && test -z "${NOT_INSTALL_LIBS_FALSE}"; then + as_fn_error $? "conditional \"NOT_INSTALL_LIBS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XNEE_XINPUT_SUPPORT_TRUE}" && test -z "${XNEE_XINPUT_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"XNEE_XINPUT_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by Xnee $as_me 3.20, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +Xnee config.status 3.20 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +FILECMD \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "libxnee/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/Makefile" ;; + "libxnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/src/Makefile" ;; + "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;; + "libxnee/test/Makefile") CONFIG_FILES="$CONFIG_FILES libxnee/test/Makefile" ;; + "sessions/Makefile") CONFIG_FILES="$CONFIG_FILES sessions/Makefile" ;; + "share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "cnee/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/Makefile" ;; + "cnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES cnee/src/Makefile" ;; + "gnee/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/Makefile" ;; + "gnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/src/Makefile" ;; + "gnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES gnee/man/Makefile" ;; + "pnee/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/Makefile" ;; + "pnee/src/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/src/Makefile" ;; + "pnee/pics/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/pics/Makefile" ;; + "pnee/man/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/man/Makefile" ;; + "pnee/data/Makefile") CONFIG_FILES="$CONFIG_FILES pnee/data/Makefile" ;; + "pixmap/Makefile") CONFIG_FILES="$CONFIG_FILES pixmap/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + case $CONFIG_FILES in #( + *\'*) : + eval set x "$CONFIG_FILES" ;; #( + *) : + set x $CONFIG_FILES ;; #( + *) : + ;; +esac + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`$as_dirname -- "$am_mf" || +$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$am_mf" : 'X\(//\)[^/]' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$am_mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + am_filepart=`$as_basename -- "$am_mf" || +$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ + X"$am_mf" : 'X\(//\)$' \| \ + X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$am_mf" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { echo "$as_me:$LINENO: cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles" >&5 + (cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } || am_rc=$? + done + if test $am_rc -ne 0; then + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking). +See \`config.log' for more details" "$LINENO" 5; } + fi + { am_dirpart=; unset am_dirpart;} + { am_filepart=; unset am_filepart;} + { am_mf=; unset am_mf;} + { am_rc=; unset am_rc;} + rm -f conftest-deps.mk +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# A file(cmd) program that detects file types. +FILECMD=$lt_FILECMD + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive (by configure). +lt_ar_flags=$lt_ar_flags + +# Flags to create an archive. +AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + $SED '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +# +# Final words +# +# +# +echo " " +echo " " +echo " Configuration of Xnee finished " +echo " ============================== " +echo " PACKAGE $PACKAGE" +echo " VERSION $VERSION" +echo " " +echo " Xnee Developer flags" +echo " -------------------------------------" +echo " VERBOSE_FLAG $VERBOSE_FLAG" +echo " GCOV_FLAG $GCOV_FLAG" +echo " GPROF_FLAG $GPROF_FLAG" +echo " BUF_VERBOSE_FLAG $BUF_VERBOSE_FLAG" +echo " PEDANTIC_FLAGS $PEDANTIC_FLAGS" +echo " XNEE_XINPUT_SUPPORT_FLAGS $XNEE_XINPUT_SUPPORT_FLAGS" +echo " LIBDL $LIBDL" +echo " LIBSEMA $LIBSEMA" +echo " X11_LIBS $X11_LIBS" +echo " PANEL_SERVER_DIR $PANEL_SERVER_DIR" +echo " PANEL_APPLET_DIR $PANEL_APPLET_DIR" +echo " PIXMAP_DIR $PIXMAP_DIR" +echo " CONVERT $CONVERT" +#echo " GUI_DIR $GUI_DIR" +#echo " GNOME_APPLET_DIR $GNOME_APPLET_DIR" +#echo " CLI_DIR $CLI_DIR" +#echo " LIB_DIR $LIB_DIR" +#echo " DOC_DIR $DOC_DIR" +echo " " +if test x$builddoc = xtrue ; +then + echo " Programs used to build documentation and/or guis " + echo " -----------------------------------------------------" + show_doc_program "$DIA" "dia" "Can't generate pictures from dia sources" + show_doc_program "$CONVERT" "convert" "Can't convert image formats" + show_doc_program "$TEXI2HTML" "texi2html" "can't generate html pages" +# show_doc_program "$DVI2PS" "dvi2ps" "can't generate ps " + show_doc_program "$DVIPDF" "dvipdf" "can't generate pdf from dvi " + show_doc_program "$PS2PDF" "ps2pdf" "can't generate pdf" + show_doc_program "$EPSTOPDF" "epstopdf" "can't generate pdf" + show_doc_program "$CONVERT" "convert" "can't generate convert between formats" + show_doc_program "$MAKEINFO" "makeinfo" "can't make info pages" +fi + +if test x$buildgapplet = xtrue || test x$buildgui = xtrue ; +then + echo " Programs used to build guis " + echo " -----------------------------------------------------" + show_doc_program "$PKGCFG" "pkg-config" "can't get meta info from installed packages" + show_doc_program "$GTKCONF" "gtk-config" "can't check for header files..." +fi +echo "" +echo " Building the following components " +echo " -------------------------------------" +printf " $INCLUDED_COMPONENTS" +echo " " +echo " " +if test "x$EXCLUDED_COMPONENTS" != "x" ; +then + echo " Excluding the following components " + echo " -------------------------------------" + printf " $EXCLUDED_COMPONENTS" + echo " " +fi +echo "" +echo " Static or dynamic linking for programs ($makestatic)" +echo " -------------------------------------" +echo "BUILD_STATIC: $BUILD_STATIC" +if test "x$BUILD_STATIC" != "x" ; +then + echo " dynamic" +else + echo " static" +fi +echo "" +echo " Support for XInput2" +echo " -------------------------------------" +if test "x$XNEE_XINPUT_SUPPORT_FLAGS" = "x" ; +then + echo " disabled" +else + echo " enabled" +fi +echo " " +echo " Settings ok?" +echo " -------------------------------------" +echo " If the settings are not ok, configure again" +echo " ./configure " +echo " " +echo " To list all the configure options: " +echo " ./configure --help" +echo " " +echo " Compile and install" +echo " -------------------------------------" +echo " If the above settings are ok, proceed with the build:" +echo " make" +echo " and (perhaps as root)" +echo " make install" +echo " " + + diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 00000000..fc0fec34 --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,950 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# doc/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = doc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/version.texi \ + $(srcdir)/stamp-vti $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +AM_V_DVIPS = $(am__v_DVIPS_$(V)) +am__v_DVIPS_ = $(am__v_DVIPS_$(AM_DEFAULT_VERBOSITY)) +am__v_DVIPS_0 = @echo " DVIPS " $@; +am__v_DVIPS_1 = +AM_V_MAKEINFO = $(am__v_MAKEINFO_$(V)) +am__v_MAKEINFO_ = $(am__v_MAKEINFO_$(AM_DEFAULT_VERBOSITY)) +am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; +am__v_MAKEINFO_1 = +AM_V_INFOHTML = $(am__v_INFOHTML_$(V)) +am__v_INFOHTML_ = $(am__v_INFOHTML_$(AM_DEFAULT_VERBOSITY)) +am__v_INFOHTML_0 = @echo " INFOHTML" $@; +am__v_INFOHTML_1 = +AM_V_TEXI2DVI = $(am__v_TEXI2DVI_$(V)) +am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_$(AM_DEFAULT_VERBOSITY)) +am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; +am__v_TEXI2DVI_1 = +AM_V_TEXI2PDF = $(am__v_TEXI2PDF_$(V)) +am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_$(AM_DEFAULT_VERBOSITY)) +am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; +am__v_TEXI2PDF_1 = +AM_V_texinfo = $(am__v_texinfo_$(V)) +am__v_texinfo_ = $(am__v_texinfo_$(AM_DEFAULT_VERBOSITY)) +am__v_texinfo_0 = -q +am__v_texinfo_1 = +AM_V_texidevnull = $(am__v_texidevnull_$(V)) +am__v_texidevnull_ = $(am__v_texidevnull_$(AM_DEFAULT_VERBOSITY)) +am__v_texidevnull_0 = > /dev/null +am__v_texidevnull_1 = +INFO_DEPS = $(srcdir)/xnee.info +TEXINFO_TEX = $(top_srcdir)/./autotools/texinfo.tex +am__TEXINFO_TEX_DIR = $(top_srcdir)/./autotools +DVIS = xnee.dvi +PDFS = xnee.pdf +PSS = xnee.ps +HTMLS = xnee.html +TEXINFOS = xnee.texi +TEXI2DVI = texi2dvi +MAKEINFOHTML = $(MAKEINFO) --html +AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) +DVIPS = dvips +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)" +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/mdate-sh \ + $(top_srcdir)/./autotools/texinfo.tex $(xnee_TEXINFOS) AUTHORS \ + COPYING ChangeLog NEWS README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/doc +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/doc +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = $(datadir)/xnee +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +xnee_TEXINFOS = xnee_error.texi xnee_prot.texi version.texi xnee_error.texi xnee_exampl.texi xnee_faq.texi xnee_install.texi xnee_intro.texi xnee_req.texi xnee_synch.texi xnee_usage.texi xnee_general.texi xnee_start.texi xnee_intern.texi xnee_copying fdl.texi xnee_func.texi xnee_progs.texi +IMG_DIA = xndetail.dia xngener.dia xnrec.dia xnrep.dia xnswinp.dia +IMG_EPS = xndetail.eps xngener.eps xnrec.eps xnrep.eps xnswinp.eps +IMG_PDF = xndetail.pdf xngener.pdf xnrec.pdf xnrep.pdf xnswinp.pdf +IMG_PNG = xndetail.png xngener.png xnrec.png xnrep.png xnswinp.png +IMG_JPG = xndetail.jpg xngener.jpg xnrec.jpg xnrep.jpg xnswinp.jpg +GEN_IMAGES = $(IMG_EPS) $(IMG_PDF) $(IMG_PNG) $(IMG_JPG) +GEN_IMAGES_TO_INSTALL = $(IMG_PNG) $(IMG_JPG) +MANUALS = xnee.html xnee.ps xnee.txt +EXTRA_DIST = xnee_copying fdl.texi *.dia xnee.dox xnee.html xnee.pdf xnee.ps xnee.txt \ + $(GEN_IMAGES_TO_INSTALL) + +#\ +# $(MANUALS) +#DOC_DEP = $(GEN_IMAGES_TO_INSTALL) $(MANUALS) +#doc_DATA = $(MANUALS) $(GEN_IMAGES_TO_INSTALL) + +#MAKEINFO = /usr/bin/makeinfo --no-split +#TEXI2HTML = texi2html +#DVI2PS = dvi2ps +#PS2PDF = ps2pdf +### TEXI2HTML_FLAGS = -split_chapter +info_TEXINFOS = xnee.texi +CLEANFILES = xnee.acs xnee.cvs xnee.mss xnee.prs \ + xnee.ats xnee.evs xnee.fns xnee.ovs \ + xnee.tmp stamp-vti \ + $(IMG_EPS) $(IMG_PDF) $(IMG_PNG) $(IMG_JPG) \ + *.eps *.jpg *.png *.pdf *.html + +all: all-am + +.SUFFIXES: +.SUFFIXES: .dvi .html .info .pdf .ps .texi +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +.texi.info: + $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && $(am__cd) $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ + if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ + for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ + if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ + done; \ + else :; fi && \ + cd "$$am__cwd"; \ + if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $@ $<; \ + then \ + rc=0; \ + $(am__cd) $(srcdir); \ + else \ + rc=$$?; \ + $(am__cd) $(srcdir) && \ + $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ + fi; \ + rm -rf $$backupdir; exit $$rc + +.texi.dvi: + $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ + $< + +.texi.pdf: + $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ + $< + +.texi.html: + $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) + $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $(@:.html=.htp) $<; \ + then \ + rm -rf $@ && mv $(@:.html=.htp) $@; \ + else \ + rm -rf $(@:.html=.htp); exit 1; \ + fi +$(srcdir)/xnee.info: xnee.texi $(srcdir)/version.texi $(xnee_TEXINFOS) +xnee.pdf: xnee.texi $(srcdir)/version.texi $(xnee_TEXINFOS) +$(srcdir)/version.texi: # $(srcdir)/stamp-vti +$(srcdir)/stamp-vti: xnee.texi $(top_srcdir)/configure + @(dir=.; test -f ./xnee.texi || dir=$(srcdir); \ + set `$(SHELL) $(top_srcdir)/./autotools/mdate-sh $$dir/xnee.texi`; \ + echo "@set UPDATED $$1 $$2 $$3"; \ + echo "@set UPDATED-MONTH $$2 $$3"; \ + echo "@set EDITION $(VERSION)"; \ + echo "@set VERSION $(VERSION)") > vti.tmp$$$$ && \ + (cmp -s vti.tmp$$$$ $(srcdir)/version.texi \ + || (echo "Updating $(srcdir)/version.texi" && \ + cp vti.tmp$$$$ $(srcdir)/version.texi.tmp$$$$ && \ + mv $(srcdir)/version.texi.tmp$$$$ $(srcdir)/version.texi)) && \ + rm -f vti.tmp$$$$ $(srcdir)/version.texi.$$$$ + @cp $(srcdir)/version.texi $@ + +mostlyclean-vti: + -rm -f vti.tmp* $(srcdir)/version.texi.tmp* + +maintainer-clean-vti: +# -rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi +.dvi.ps: + $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + $(DVIPS) $(AM_V_texinfo) -o $@ $< + +uninstall-dvi-am: + @$(NORMAL_UNINSTALL) + @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ + rm -f "$(DESTDIR)$(dvidir)/$$f"; \ + done + +uninstall-html-am: + @$(NORMAL_UNINSTALL) + @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ + rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ + done + +uninstall-info-am: + @$(PRE_UNINSTALL) + @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ + if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ + then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ + done; \ + else :; fi + @$(NORMAL_UNINSTALL) + @list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ + (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ + rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ + else :; fi); \ + done + +uninstall-pdf-am: + @$(NORMAL_UNINSTALL) + @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ + done + +uninstall-ps-am: + @$(NORMAL_UNINSTALL) + @list='$(PSS)'; test -n "$(psdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ + rm -f "$(DESTDIR)$(psdir)/$$f"; \ + done + +dist-info: $(INFO_DEPS) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; \ + for base in $$list; do \ + case $$base in \ + $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$base; then d=.; else d=$(srcdir); fi; \ + base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ + for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ + if test -f $$file; then \ + relfile=`expr "$$file" : "$$d/\(.*\)"`; \ + test -f "$(distdir)/$$relfile" || \ + cp -p $$file "$(distdir)/$$relfile"; \ + else :; fi; \ + done; \ + done + +mostlyclean-aminfo: + -rm -rf xnee.t2d xnee.t2p + +clean-aminfo: + -test -z "xnee.dvi xnee.pdf xnee.ps xnee.html" \ + || rm -rf xnee.dvi xnee.pdf xnee.ps xnee.html + +maintainer-clean-aminfo: + @list='$(INFO_DEPS)'; for i in $$list; do \ + i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ + echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ + rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ + done +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-info +check-am: all-am +check: check-am +all-am: Makefile $(INFO_DEPS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: $(DVIS) + +html: html-am + +html-am: $(HTMLS) + +info: info-am + +info-am: $(INFO_DEPS) + +install-data-am: install-docDATA install-info-am + +install-dvi: install-dvi-am + +install-dvi-am: $(DVIS) + @$(NORMAL_INSTALL) + @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ + done +install-exec-am: + +install-html: install-html-am + +install-html-am: $(HTMLS) + @$(NORMAL_INSTALL) + @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ + $(am__strip_dir) \ + d2=$$d$$p; \ + if test -d "$$d2"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ + $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ + echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ + $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ + else \ + list2="$$list2 $$d2"; \ + fi; \ + done; \ + test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ + done; } +install-info: install-info-am + +install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ + fi; \ + for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ + for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ + $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ + if test -f $$ifile; then \ + echo "$$ifile"; \ + else : ; fi; \ + done; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done + @$(POST_INSTALL) + @if $(am__can_run_installinfo); then \ + list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ + install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ + done; \ + else : ; fi +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: $(PDFS) + @$(NORMAL_INSTALL) + @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done +install-ps: install-ps-am + +install-ps-am: $(PSS) + @$(NORMAL_INSTALL) + @list='$(PSS)'; test -n "$(psdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-aminfo \ + maintainer-clean-generic maintainer-clean-vti + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ + mostlyclean-libtool mostlyclean-vti + +pdf: pdf-am + +pdf-am: $(PDFS) + +ps: ps-am + +ps-am: $(PSS) + +uninstall-am: uninstall-docDATA uninstall-dvi-am uninstall-html-am \ + uninstall-info-am uninstall-pdf-am uninstall-ps-am + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-aminfo clean-generic \ + clean-libtool cscopelist-am ctags-am dist-info distclean \ + distclean-generic distclean-libtool distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-docDATA install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-aminfo maintainer-clean-generic \ + maintainer-clean-vti mostlyclean mostlyclean-aminfo \ + mostlyclean-generic mostlyclean-libtool mostlyclean-vti pdf \ + pdf-am ps ps-am tags-am uninstall uninstall-am \ + uninstall-docDATA uninstall-dvi-am uninstall-html-am \ + uninstall-info-am uninstall-pdf-am uninstall-ps-am + +.PRECIOUS: Makefile + + +# HTML +xnee.html: xnee.texi $(GEN_IMAGES) + $(TEXI2HTML) $(TEXI2HTML_FLAGS) $(srcdir)/xnee.texi + +# PDF for RedHat +#xnee.pdf: xnee.texi +# -$(TEXI2DVI) --pdf --batch $(srcdir)/xnee.texi + +# PDF for Debian +#xnee.pdf: xnee.ps $(GEN_IMAGES) +# $(PS2PDF) $(srcdir)/xnee.ps + +# DVI +xnee.dvi: $(GEN_IMAGES) + $(TEXI2DVI) --batch $(srcdir)/xnee.texi + +# PS for RedHat +#xnee.ps: xnee.pdf +# pdf2ps $(srcdir)/xnee.pdf + +# PS for Debian +#xnee.ps: xnee.dvi $(GEN_IMAGES) +# $(DVI2PS) -c xnee.ps $(srcdir)/xnee.dvi +#xnee.pdf: xnee.dvi $(GEN_IMAGES) +# $(DVIPDF) xnee.dvi xnee.pdf + +# PS for Debian +#xnee.ps: xnee.pdf $(GEN_IMAGES) +# $(PDF2PS) $(srcdir)/xnee.pdf + +%.eps:%.dia + @echo "creating EPS" + $(DIA) --nosplash -e $@ $< + +%.pdf: %.texi + @echo "creating PDF" + $(TEXI2PDF) $< + +%.pdf: %.eps + @echo "creating PDF" + $(EPSTOPDF) --outfile $@ $< + +%.png: %.eps + @echo "creating PNG" + $(CONVERT) -density 144x144 $< $@ + ( mv $@ `echo $@ | sed 's,\.png,_big\.png,g'` ) + $(CONVERT) -density 32x32 $< $@ + ( mv $@ `echo $@ | sed 's,\.png,_small\.png,g'` ) + $(CONVERT) -density 60x60 $< $@ +%.jpg: %.eps + echo "creating JPG" + $(CONVERT) -density 144x144 $< $@ + ( mv $@ `echo $@ | sed 's,\.jpg,_big\.jpg,g'` ) + $(CONVERT) -density 32x32 $< $@ + ( mv $@ `echo $@ | sed 's,\.jpg,_small\.jpg,g'` ) + $(CONVERT) -density 60x60 $< $@ + +${IMG_EPS}: ${IMG_DIA} +${IMG_PDF}: ${IMG_EPS} +${IMG_PNG}: ${IMG_EPS} +${IMG_JPG}: ${IMG_EPS} + +#install: +# mkdir -p $(DESTDIR)/$(docdir) +# cp $(MANUALS) $(GEN_IMAGES_TO_INSTALL) $(DESTDIR)$(docdir)/ +install: + echo not installing docs + +api-doc: xnee.dox + \rm -fr alldocs/ + -mkdir alldocs + -mkdir alldocs/devel + \rm -fr latex + $(DOXYGEN) xnee.dox + cd latex && make ps && make pdf + +xnee.txt: + $(MAKEINFO) -o xnee.txt --no-headers --no-split --no-validate xnee.texi + +manual: $(MANUALS) +all: $(DOC_DEP) +default: all + +clean: + -rm -f $(CLEANFILES) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/doc/Makefile.in b/doc/Makefile.in new file mode 100644 index 00000000..2d2edbf3 --- /dev/null +++ b/doc/Makefile.in @@ -0,0 +1,950 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = doc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/version.texi \ + $(srcdir)/stamp-vti $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +AM_V_DVIPS = $(am__v_DVIPS_@AM_V@) +am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@) +am__v_DVIPS_0 = @echo " DVIPS " $@; +am__v_DVIPS_1 = +AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@) +am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@) +am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; +am__v_MAKEINFO_1 = +AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@) +am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@) +am__v_INFOHTML_0 = @echo " INFOHTML" $@; +am__v_INFOHTML_1 = +AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@) +am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@) +am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; +am__v_TEXI2DVI_1 = +AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@) +am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@) +am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; +am__v_TEXI2PDF_1 = +AM_V_texinfo = $(am__v_texinfo_@AM_V@) +am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@) +am__v_texinfo_0 = -q +am__v_texinfo_1 = +AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) +am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) +am__v_texidevnull_0 = > /dev/null +am__v_texidevnull_1 = +INFO_DEPS = $(srcdir)/xnee.info +TEXINFO_TEX = $(top_srcdir)/./autotools/texinfo.tex +am__TEXINFO_TEX_DIR = $(top_srcdir)/./autotools +DVIS = xnee.dvi +PDFS = xnee.pdf +PSS = xnee.ps +HTMLS = xnee.html +TEXINFOS = xnee.texi +TEXI2DVI = texi2dvi +MAKEINFOHTML = $(MAKEINFO) --html +AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) +DVIPS = dvips +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)" +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +DATA = $(doc_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/mdate-sh \ + $(top_srcdir)/./autotools/texinfo.tex $(xnee_TEXINFOS) AUTHORS \ + COPYING ChangeLog NEWS README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = $(datadir)/xnee +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xnee_TEXINFOS = xnee_error.texi xnee_prot.texi version.texi xnee_error.texi xnee_exampl.texi xnee_faq.texi xnee_install.texi xnee_intro.texi xnee_req.texi xnee_synch.texi xnee_usage.texi xnee_general.texi xnee_start.texi xnee_intern.texi xnee_copying fdl.texi xnee_func.texi xnee_progs.texi +IMG_DIA = xndetail.dia xngener.dia xnrec.dia xnrep.dia xnswinp.dia +IMG_EPS = xndetail.eps xngener.eps xnrec.eps xnrep.eps xnswinp.eps +IMG_PDF = xndetail.pdf xngener.pdf xnrec.pdf xnrep.pdf xnswinp.pdf +IMG_PNG = xndetail.png xngener.png xnrec.png xnrep.png xnswinp.png +IMG_JPG = xndetail.jpg xngener.jpg xnrec.jpg xnrep.jpg xnswinp.jpg +GEN_IMAGES = $(IMG_EPS) $(IMG_PDF) $(IMG_PNG) $(IMG_JPG) +GEN_IMAGES_TO_INSTALL = $(IMG_PNG) $(IMG_JPG) +MANUALS = xnee.html xnee.ps xnee.txt +EXTRA_DIST = xnee_copying fdl.texi *.dia xnee.dox xnee.html xnee.pdf xnee.ps xnee.txt \ + $(GEN_IMAGES_TO_INSTALL) + +#\ +# $(MANUALS) +@BUILDDOC_TRUE@DOC_DEP = $(GEN_IMAGES_TO_INSTALL) $(MANUALS) +@BUILDDOC_TRUE@doc_DATA = $(MANUALS) $(GEN_IMAGES_TO_INSTALL) + +#MAKEINFO = @MAKEINFO@ --no-split +#TEXI2HTML = texi2html +#DVI2PS = dvi2ps +#PS2PDF = ps2pdf +### TEXI2HTML_FLAGS = -split_chapter +info_TEXINFOS = xnee.texi +CLEANFILES = xnee.acs xnee.cvs xnee.mss xnee.prs \ + xnee.ats xnee.evs xnee.fns xnee.ovs \ + xnee.tmp stamp-vti \ + $(IMG_EPS) $(IMG_PDF) $(IMG_PNG) $(IMG_JPG) \ + *.eps *.jpg *.png *.pdf *.html + +all: all-am + +.SUFFIXES: +.SUFFIXES: .dvi .html .info .pdf .ps .texi +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +.texi.info: + $(AM_V_MAKEINFO)restore=: && backupdir="$(am__leading_dot)am$$$$" && \ + am__cwd=`pwd` && $(am__cd) $(srcdir) && \ + rm -rf $$backupdir && mkdir $$backupdir && \ + if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ + for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ + if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ + done; \ + else :; fi && \ + cd "$$am__cwd"; \ + if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $@ $<; \ + then \ + rc=0; \ + $(am__cd) $(srcdir); \ + else \ + rc=$$?; \ + $(am__cd) $(srcdir) && \ + $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ + fi; \ + rm -rf $$backupdir; exit $$rc + +.texi.dvi: + $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ + $< + +.texi.pdf: + $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ + $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ + $< + +.texi.html: + $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) + $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ + -o $(@:.html=.htp) $<; \ + then \ + rm -rf $@ && mv $(@:.html=.htp) $@; \ + else \ + rm -rf $(@:.html=.htp); exit 1; \ + fi +$(srcdir)/xnee.info: xnee.texi $(srcdir)/version.texi $(xnee_TEXINFOS) +xnee.pdf: xnee.texi $(srcdir)/version.texi $(xnee_TEXINFOS) +$(srcdir)/version.texi: @MAINTAINER_MODE_TRUE@ $(srcdir)/stamp-vti +$(srcdir)/stamp-vti: xnee.texi $(top_srcdir)/configure + @(dir=.; test -f ./xnee.texi || dir=$(srcdir); \ + set `$(SHELL) $(top_srcdir)/./autotools/mdate-sh $$dir/xnee.texi`; \ + echo "@set UPDATED $$1 $$2 $$3"; \ + echo "@set UPDATED-MONTH $$2 $$3"; \ + echo "@set EDITION $(VERSION)"; \ + echo "@set VERSION $(VERSION)") > vti.tmp$$$$ && \ + (cmp -s vti.tmp$$$$ $(srcdir)/version.texi \ + || (echo "Updating $(srcdir)/version.texi" && \ + cp vti.tmp$$$$ $(srcdir)/version.texi.tmp$$$$ && \ + mv $(srcdir)/version.texi.tmp$$$$ $(srcdir)/version.texi)) && \ + rm -f vti.tmp$$$$ $(srcdir)/version.texi.$$$$ + @cp $(srcdir)/version.texi $@ + +mostlyclean-vti: + -rm -f vti.tmp* $(srcdir)/version.texi.tmp* + +maintainer-clean-vti: +@MAINTAINER_MODE_TRUE@ -rm -f $(srcdir)/stamp-vti $(srcdir)/version.texi +.dvi.ps: + $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ + $(DVIPS) $(AM_V_texinfo) -o $@ $< + +uninstall-dvi-am: + @$(NORMAL_UNINSTALL) + @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ + rm -f "$(DESTDIR)$(dvidir)/$$f"; \ + done + +uninstall-html-am: + @$(NORMAL_UNINSTALL) + @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ + rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ + done + +uninstall-info-am: + @$(PRE_UNINSTALL) + @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ + if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ + then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ + done; \ + else :; fi + @$(NORMAL_UNINSTALL) + @list='$(INFO_DEPS)'; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ + (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ + echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ + rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ + else :; fi); \ + done + +uninstall-pdf-am: + @$(NORMAL_UNINSTALL) + @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ + rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ + done + +uninstall-ps-am: + @$(NORMAL_UNINSTALL) + @list='$(PSS)'; test -n "$(psdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ + rm -f "$(DESTDIR)$(psdir)/$$f"; \ + done + +dist-info: $(INFO_DEPS) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; \ + for base in $$list; do \ + case $$base in \ + $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$base; then d=.; else d=$(srcdir); fi; \ + base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ + for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ + if test -f $$file; then \ + relfile=`expr "$$file" : "$$d/\(.*\)"`; \ + test -f "$(distdir)/$$relfile" || \ + cp -p $$file "$(distdir)/$$relfile"; \ + else :; fi; \ + done; \ + done + +mostlyclean-aminfo: + -rm -rf xnee.t2d xnee.t2p + +clean-aminfo: + -test -z "xnee.dvi xnee.pdf xnee.ps xnee.html" \ + || rm -rf xnee.dvi xnee.pdf xnee.ps xnee.html + +maintainer-clean-aminfo: + @list='$(INFO_DEPS)'; for i in $$list; do \ + i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ + echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ + rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ + done +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-info +check-am: all-am +check: check-am +all-am: Makefile $(INFO_DEPS) $(DATA) +installdirs: + for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: $(DVIS) + +html: html-am + +html-am: $(HTMLS) + +info: info-am + +info-am: $(INFO_DEPS) + +install-data-am: install-docDATA install-info-am + +install-dvi: install-dvi-am + +install-dvi-am: $(DVIS) + @$(NORMAL_INSTALL) + @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ + done +install-exec-am: + +install-html: install-html-am + +install-html-am: $(HTMLS) + @$(NORMAL_INSTALL) + @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ + $(am__strip_dir) \ + d2=$$d$$p; \ + if test -d "$$d2"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ + $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ + echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ + $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ + else \ + list2="$$list2 $$d2"; \ + fi; \ + done; \ + test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ + done; } +install-info: install-info-am + +install-info-am: $(INFO_DEPS) + @$(NORMAL_INSTALL) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ + fi; \ + for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + esac; \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ + for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ + $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ + if test -f $$ifile; then \ + echo "$$ifile"; \ + else : ; fi; \ + done; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done + @$(POST_INSTALL) + @if $(am__can_run_installinfo); then \ + list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ + for file in $$list; do \ + relfile=`echo "$$file" | sed 's|^.*/||'`; \ + echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ + install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ + done; \ + else : ; fi +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: $(PDFS) + @$(NORMAL_INSTALL) + @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done +install-ps: install-ps-am + +install-ps-am: $(PSS) + @$(NORMAL_INSTALL) + @list='$(PSS)'; test -n "$(psdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-aminfo \ + maintainer-clean-generic maintainer-clean-vti + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ + mostlyclean-libtool mostlyclean-vti + +pdf: pdf-am + +pdf-am: $(PDFS) + +ps: ps-am + +ps-am: $(PSS) + +uninstall-am: uninstall-docDATA uninstall-dvi-am uninstall-html-am \ + uninstall-info-am uninstall-pdf-am uninstall-ps-am + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-aminfo clean-generic \ + clean-libtool cscopelist-am ctags-am dist-info distclean \ + distclean-generic distclean-libtool distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-docDATA install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-aminfo maintainer-clean-generic \ + maintainer-clean-vti mostlyclean mostlyclean-aminfo \ + mostlyclean-generic mostlyclean-libtool mostlyclean-vti pdf \ + pdf-am ps ps-am tags-am uninstall uninstall-am \ + uninstall-docDATA uninstall-dvi-am uninstall-html-am \ + uninstall-info-am uninstall-pdf-am uninstall-ps-am + +.PRECIOUS: Makefile + + +# HTML +xnee.html: xnee.texi $(GEN_IMAGES) + $(TEXI2HTML) $(TEXI2HTML_FLAGS) $(srcdir)/xnee.texi + +# PDF for RedHat +#xnee.pdf: xnee.texi +# -$(TEXI2DVI) --pdf --batch $(srcdir)/xnee.texi + +# PDF for Debian +#xnee.pdf: xnee.ps $(GEN_IMAGES) +# $(PS2PDF) $(srcdir)/xnee.ps + +# DVI +xnee.dvi: $(GEN_IMAGES) + $(TEXI2DVI) --batch $(srcdir)/xnee.texi + +# PS for RedHat +#xnee.ps: xnee.pdf +# pdf2ps $(srcdir)/xnee.pdf + +# PS for Debian +#xnee.ps: xnee.dvi $(GEN_IMAGES) +# $(DVI2PS) -c xnee.ps $(srcdir)/xnee.dvi +#xnee.pdf: xnee.dvi $(GEN_IMAGES) +# $(DVIPDF) xnee.dvi xnee.pdf + +# PS for Debian +#xnee.ps: xnee.pdf $(GEN_IMAGES) +# $(PDF2PS) $(srcdir)/xnee.pdf + +%.eps:%.dia + @echo "creating EPS" + $(DIA) --nosplash -e $@ $< + +%.pdf: %.texi + @echo "creating PDF" + $(TEXI2PDF) $< + +%.pdf: %.eps + @echo "creating PDF" + $(EPSTOPDF) --outfile $@ $< + +%.png: %.eps + @echo "creating PNG" + $(CONVERT) -density 144x144 $< $@ + ( mv $@ `echo $@ | sed 's,\.png,_big\.png,g'` ) + $(CONVERT) -density 32x32 $< $@ + ( mv $@ `echo $@ | sed 's,\.png,_small\.png,g'` ) + $(CONVERT) -density 60x60 $< $@ +%.jpg: %.eps + echo "creating JPG" + $(CONVERT) -density 144x144 $< $@ + ( mv $@ `echo $@ | sed 's,\.jpg,_big\.jpg,g'` ) + $(CONVERT) -density 32x32 $< $@ + ( mv $@ `echo $@ | sed 's,\.jpg,_small\.jpg,g'` ) + $(CONVERT) -density 60x60 $< $@ + +${IMG_EPS}: ${IMG_DIA} +${IMG_PDF}: ${IMG_EPS} +${IMG_PNG}: ${IMG_EPS} +${IMG_JPG}: ${IMG_EPS} + +@BUILDDOC_TRUE@install: +@BUILDDOC_TRUE@ mkdir -p $(DESTDIR)/$(docdir) +@BUILDDOC_TRUE@ cp $(MANUALS) $(GEN_IMAGES_TO_INSTALL) $(DESTDIR)$(docdir)/ +@BUILDDOC_FALSE@install: +@BUILDDOC_FALSE@ echo not installing docs + +api-doc: xnee.dox + \rm -fr alldocs/ + -mkdir alldocs + -mkdir alldocs/devel + \rm -fr latex + $(DOXYGEN) xnee.dox + cd latex && make ps && make pdf + +xnee.txt: + $(MAKEINFO) -o xnee.txt --no-headers --no-split --no-validate xnee.texi + +manual: $(MANUALS) +all: $(DOC_DEP) +default: all + +clean: + -rm -f $(CLEANFILES) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/doc/xnee.info b/doc/xnee.info new file mode 100644 index 00000000..c91e2999 --- /dev/null +++ b/doc/xnee.info @@ -0,0 +1,2428 @@ +This is xnee.info, produced by makeinfo version 7.1 from xnee.texi. + +INFO-DIR-SECTION Miscellaneous +START-INFO-DIR-ENTRY + * : (Xnee). Xnee's Not Event Emulator. +END-INFO-DIR-ENTRY + + +File: xnee.info, Node: Top, Next: Summary, Prev: (dir), Up: (dir) + +Xnee Manual +*********** + +* Menu: + +* Summary:: Summary. +* Getting started:: Getting started +* Functional overview:: Functional overview +* Installation:: Installation +* Examples:: examples +* File format:: File format +* Programs:: Programs +* Internals:: Internals +* Requirements:: Requirements +* FAQ:: FAQ +* Copying This Manual:: Copying This Manual +* Index:: Index + + +File: xnee.info, Node: Summary, Next: Getting started, Prev: Top, Up: Top + +1 Summary +********* + +1.1 Summary +=========== + +Xnee is a suite of programs that can record, replay and distribute user +actions under the X11 environment. Think of it as a robot that can +imitate the job you just did. + + Xnee consists of one library and two applications + + cnee - command line program + + gnee - graphical user interface program + + pnee - a Gnome Panel Applet + + libxnee - library used by xnee and gnee + +1.2 Xnee features +================= + +Xnee can be used for multiple purposes, although it was initially +designed as a test tool. The most used features are the foloowing: + + Test tool - Instead of performing test cases for a GUI (or CLI +program) over and over again, the test cases can be automated. Simply +record a user session and replay it later. + + Performance test tool - If you want to simulate lots of simultaneous +users in a network (or a local machine) you can use Xnee. Simply record +a user session and start multiple instances of Xnee. + + Demonstration tool - You can use Xnee to demonstrate the features of +your program. Simply record a user session and replay it later. + + Distribution tool - If you want to send over your mouse/keyboard +actions to another display you can use the built-in distribution +mechanism in Xnee. + + Macro recorder/replayer - By binding a key and modifier combination +(e.g using xrebind) to replay a recorded session you will have a Window +Manager and application independent macro. + + File retyper - Xnee can retype the contents of a file. This can be +useful during tests or if you want xnee to answer some command session +without having to record the session. + + X11 protocol sniffer - Xnee can be used as a sniffer for the X11 +protocol. + +1.3 Background +============== + +In order to verify that a program does the job it's supposed to do, +certain tests have to be made. These tests are, IMHO, perhaps the most +boring things a programmer can do. Xnee is designed to reduce the +programmer from this burden. + + Xnee started out as a commad line program. During the development +phase the main functionality was broken out to a library, called +libxnee. The command line program was renamed cnee. The thought behind +making the library was to enable the writing of other clients than just +the command line. Today there is a GUI program, gnee, and a Gnome panel +applet, pnee, that uses the library. + + By using xnee your testcase(s) can be recorded and later on replayed. +Xnee comes with other features For more information about these, read +the Introduction. + + This manual mainly focuses on the command line program, cnee. There +are however a seperate chapters for the other programs. + + +File: xnee.info, Node: Getting started, Next: Functional overview, Prev: Summary, Up: Top + +2 Getting started +***************** + +2.1 Getting started +=================== + +To get the first feel of Xnee some simple examples are presented. + +2.1.1 Simple replay +------------------- + +Start a terminal emulator (e.g xterm) and then start Xnee, + cnee --replay --file example1.xnr & + ....dont forget '&'. The file example1.xnr contains keyboard events +recorded during development of this manual. When replayed you'll see +what was typed and of course more important you'll get i first glimpse +of Xnee and its capabilities. For information on where to find the +example files, see below. + +2.1.2 Simple recording of Key presses +------------------------------------- + +We move on to a (very) simple recording session. Start a terminal +emulator (e.g xterm) and your favorite editor. Move the pointer to one +of the terminal windows and start Xnee. + cnee --record -o example2.xnr --device-event-range 2-3 \ + --time 5 --events-to-record 20 + Move the pointer to the editor and get focus (e.g click the window +frame). After 5 seconds you can type whatever you want to record (20 +press- and relase events of the keyboard are recorded). We are done and +you have recorded your first session! Leave the desktop as it is and go +forward to the next example. + +2.1.3 Simple replaying of your recorded file +-------------------------------------------- + +Start one terminal emulator (e.g xterm). Let Xnee repeat the stuff you +did in the example above. Undo all changes in the editor that was made +in the previous example. Move the pointer to one of the terminal +windows and start Xnee. + cnee --replay -f example2.xnr --time 5 + Move the pointer to the editor and get focus (e.g click the window +frame). After 5 seconds you will see your typings in the example above +being repeated. + +2.1.4 Simple recording of mouse motions +--------------------------------------- + +We move on to another simple recording session. Start a terminal +emulator (e.g xterm). Move the pointer to the terminal window and start +Xnee. + cnee --record -o example3.xnr --device-event-range 5-6 \ + --time 5 --events-to-record 20 + After 5 seconds you can move the pointer around (20 motion events are +recorded). + +2.1.5 Simple replaying of your recorded file +-------------------------------------------- + +Let Xnee repeat the stuff you did in the example above.. Move the +pointer to the terminal window and start Xnee. + cnee --replay -f example3.xnr --time 5 + After 5 seconds you will see your mouse motions in the example above +being repplayed. + +2.1.6 Simple retyping of a text file +------------------------------------ + +Let Xnee retype (type again) the text in a text file. Move the pointer +to the terminal window and create a text file containing the command ‘ls +-l’. + echo "ls -l" > ./mytext.txt + And after that you start Xnee. + cnee --retype-file ./mytext.txt --time 5 + After 5 seconds you will see Xnee type ‘ls -l’, which probably will +list the files in the current directory. + +2.1.7 Example Xnee Session files +-------------------------------- + +The example file above (example1.xnr) is a session file that has been +delivered with the sources (allthough not installed), rpm and with the +Xnee Documentation Package. The file(s) can be found: + Distribution Location + + RPM /usr/lib/xnee/session + + Source ./sessions/ + + Document Package ./sessions/ + + +File: xnee.info, Node: Functional overview, Next: Installation, Prev: Getting started, Up: Top + +3 Functional overview +********************* + +3.1 Functional overview +======================= + +The Xnee applications (gnee and xnee) receives X11 protocol data (e.g. +events) from an X server (using libxnee) and print them to a file, +called Xnee Session File. Theses events are later read from the session +file and replayed. Gnee and xnee can read its settings from a file, +called Xnee Project File, or from command line (cnee) or via the GUI +(gnee). + + + + Events directly generated by the user (e.g KeyPress) can be replayed +or faked. Requests, replies, errors and events not directly generated +by the user (e.g MapNotify) can be recorded as well. By using these +data Xnee can replay with synchronisation. + + In this section you will be given information about key concepts in +X11 and Xnee. It is vital that you read through this chapter. + +3.2 Modes +========= + +Xnee has four modes: + • record + • replay + • retype + • distribute + The distribution mechanism can be used together with the other three. + +3.2.1 Record +------------ + +When record mode is used Xnee receives a copy of the data sent to and +from the X server. The copy is printed to a file. Xnee can record the +whole X11 protocol, not just mouse and keyboard events. + +3.2.2 Replay +------------ + +When replay mode is used Xnee reads data from a file or stdin. These +data is either sent to the server (if it is a keyboard or a mouse event) +or used to synchronise with (if any of the other data). + +3.2.3 Retype +------------ + +Xnee can retype the contents of a text file. This is useful when +combining replaying of different recorded session. You can change the +text written in for example an editor (e.g emacs) without having to +re-record the complete sessions. + +3.2.4 Distribution +------------------ + +Xnee can fake mouse and keyboard events on multiple displays. This +distribution mechanism can be used when recording, replaying or +retyping. + +3.3 Ranges +========== + +What data to record is specified using ranges. Ranges has a start value +and a stop value. The following data can be recorded: + + Xnee name X Protocol Name + + core-requests Request + + device-event Event + + delivered-event Event + + error Error + + reply Reply + + ext-requests.ext-major Extension Request + + ext-requests.ext-minor Extension Request + + ext-replies.ext-major Extension Reply + + ext-replies.ext-minor Extension Reply + + When specifying the ranges when using xnee you can either type the +integer value of the data or the name of the data. To find out what +number belongs to what data name, you can use the ‘--print-data-name’ +option. For an explanation of the X protocol data, please read the "X +Record Extension Library" or the "Record Extension Protocol +Specification". + +3.4 First and last motion event +=============================== + +Xnee has the ability to skip recording of succesive motion events with +no other data in between. This option is intended to reduce the number +of data recorded by leaving out unnecessary data. This feature can be +invoked with the ‘--first-last’ flag. + +3.5 Delay +========= + +Sometimes when Xnee starts recording data, the keyrelease (caused by +pressing and releasing RETURN to execute the Xnee command line) is +recorded. This single keyrelease (with no corresponding keypress) might +confuse the X server. With the ‘--time ’ option Xnee can be +paused for a number of seconds before recording/replaying/retyping +starts. + +3.6 Verbose +=========== + +When enabling verbose mode (‘--verbose’) Xnee prints a lot of +information about it's state. This option is only intended for runtime +debugging. + +3.7 Human printouts +=================== + +Sometimes it's hard to decide what data to use when synchronising. To +do this you have to analyse what data is sent from the server when +recording. Instead of reading the data number, s tring representation +of the data is printed out. To enable this option, use the +‘--human-printouts’. + +3.8 Invoking Xnee +================= + +3.8.1 Command line syntax +------------------------- + +To get information about how to use Xnee's command line options please +use the man page(s). + +3.8.2 Project file +------------------ + +To use a Project file use the ‘--project’ option, e.g ‘cnee --project +xnee/projects/netscape.xns’. + +3.8.3 Session file +------------------ + +To use a session file use the ‘--file’ option, e.g ‘cnee --file +user1_session.xns’ + +3.9 Interupting Xnee +==================== + +Interupting Xnee when recording or replaying can be done as follows + • user specified modifier and key + • limit the number of data to record + • sending a SIGTERM signal (e.g pressing Control-c in a terminal + window) + The prefered way to interrupt xnee is to use the modifier+key. + +3.9.1 modifier and key +---------------------- + +It is possible to specify a modifier (e.g Control button) and a key (e.g +'a') that will stop the Xnee session. When using this option make sure +that the modifier/key is not used in any way by the applications you are +recording. You can specify a key+modifier to stop, pause and resume +xnee. You can also insert a mark in the recorded session file. + +3.9.2 limit the number of data to record +---------------------------------------- + +By specifying the number of data to record (‘--loops’) xnee stops when +this number of data is received from the server. When replaying the +same amount of data is replayed. + +3.9.3 sending a SIGTERM signal +------------------------------ + +The easiest way to send a signal to a process is by launching Xnee from +a terminal window (e.g xterm) and then press Control-c which will send +the SIGTERM signal to Xnee. When replaying it can sometimes be hard to +move the pointer into the terminal window (e.g if a lot of motion events +were recorded that will let you compete with Xnee on where the mouse +pointer shall be located. Beleive me, you'll end up lossing that +battle). + + When using Control-c to stop Xnee you must be aware of that the +pressing of the Control key gets recorded. When replaying a recorded +session ending with pressing of Control your apps may think you are +pressing the Control key. A simple solution for this is to press and +release the Control. + +3.9.4 Stop Xnee with key combination +------------------------------------ + +Xnee stops its current action when the user presses the key combination +as specified during setup. Xnee will be shut gracefully. + +3.9.5 Pause Xnee with key combination +------------------------------------- + +Xnee pause its current action when the user presses the key combination +as specified during setup. Xnee will be in paused mode until the user +stops or resumes Xnee. + +3.9.6 Pause Xnee with key combination +------------------------------------- + +Xnee resumes its current paused action when the user presses the key +combination as specified during setup. Xnee will continue where it was +paused. + +3.9.7 Insert marks Xnee with key combination +-------------------------------------------- + +When the user presses the key combination as specified during setup Xnee +will print a mark in the session file containing a time stamp. This +feature is intended be used when you want to mark an interresting +time/event during recording. After recording has finished you can add +Xnee scripting calls to Xnee which will be interpreted and executed as +if they were recorded. + +3.9.8 Limit number of data to record +------------------------------------ + +There a a few ways to limit the number of data Xnee records. + • limit the events to recored + • limit the data to recored + • limit the time to recored + • send a signal to xnee (SIGTERM) + • use a selfmade record callback function + +3.9.9 Limit the events to record +-------------------------------- + +When having received the specified amount of events from the server, +Xnee stops the recording. For more information on how to use this +option, read the man page for cnee or the user manual for gnee. + +3.9.10 Limit the data to record +------------------------------- + +When having received the specified amount of data from the server, Xnee +stops the recording. For more information on how to use this option, +read the man page for cnee or the user manual for gnee. + +3.9.11 Limit the time to record +------------------------------- + +When having recorded for the specified amount of time from the server, +Xnee stops the recording. For more information on how to use this +option, read the man page for cnee or the user manual for gnee. + +3.9.12 Send SIGTERM to Xnee +--------------------------- + +The easiest way to send a signal to a process is by launching Xnee from +a terminal window (e.g xterm). By pressing Control-c xterm sends the +SIGTERM signal to Xnee. When replaying it can sometimes be hard to move +the pointer into the terminal window (e.g if a lot of motion events were +recorded that will let you compete with Xnee on where the mouse pointer +shall be located. Beleive me, you'll end up lossing that battle). + +3.10 Xnee plugins +================= + +Xnee supports plugins since version 1.07. For information about how to +write plugins, download the source code and look at the plugin example +which is delivered with Xnee. + + +File: xnee.info, Node: Installation, Next: Examples, Prev: Functional overview, Up: Top + +4 Installation +************** + +4.1 Installation from source with the configure script +====================================================== + +To build and install Xnee do the following: Download the following +source files into a directory (version numbers given here are just +examples) + • xnee-3.02.tar.gz + + + Unzip the source file + gunzip xnee-3.02.tar.gz + + + + Untar the source file + tar xvf xnee-3.02.tar + + + + Enter the Xnee directory + cd xnee-3.02 + + + + Generate the makefiles + ./configure + + + or if you want to specify which directory to install xnee to + ./configure --prefix= + + + + Build Xnee + make clean all + + + + Install (as root) if you want libxnee to be installed. If not, skip +the following command. Installation of libxnee is not needed to build +cnee and gnee. + make install + +4.2 Installation from source with default Makefile +================================================== + +To unpack, build and install Xnee from the sourcefiles do the following: + +Download the source files into a directory + + Unzip the source file + gunzip xnee-3.02.tar.gz + + Untar the source file + tar xvf xnee-3.02.tar + + Enter the Xnee directory + cd xnee-3.02 + + Build Xnee + make -f Makefile.xnee clean all + + Copy the Xnee binary (xnee/src/xnee) to a directory + cp xnee/src/xnee /usr/local/bin + +4.3 Installation from CVS +========================= + + + +Download the xnee source code from the CVS repository at +. Instructions on how to do this can be found +there as well. + + + + Build Xnee + cd xnee + make -f Makefile.cvs + ./configure --enable-doc + make + make install (optional) + + Build Xnee Documentation + cd doc + make manual + make install (as root) + cd .. + + +File: xnee.info, Node: Examples, Next: Programs, Prev: Installation, Up: Top + +5 Examples +********** + +5.1 Recorder +============ + +5.1.1 Record mouse motions +-------------------------- + +Record mouse motions only and save the session to mouse-rec.xnl. + cnee --record --mouse --out-file mouse-rec.xnl + After having typed this you can move your mouse round for a while. +After Xnee has exited you will be able to replay your motions. Xnee +will stop after having record 100 events (this is the default +behaviour). + +5.1.2 Record keyboard +--------------------- + +Record keyboard events only and save log to kbd-rec.xnl. + cnee --record --keyboard --out-file kbd-rec.xnl + After having typed this Xnee records all your keyboard actions. +After Xnee has exited you will be able to replay your keyboard actions. +Xnee will stop after having record 100 events (this is the default +behaviour). + +5.1.3 Record keyboard and mouse +------------------------------- + +Record keyboard and mouse and save log to km-rec.xnl. + cnee --record --keyboard --mouse --out-file kbd-rec.xnl + After having typed this Xnee records all your keyboard and mouse +actions. So now move your pointer and write some stuff with your +keyboard. After Xnee has exited you will be able to replay your +keyboard and mouse actions. Xnee will stop after having record 100 +events (this is the default behaviour). + +5.1.4 Record a gnumeric session +------------------------------- + +Record a gnumeric session. Record 400 events. Save output in file +gnumeric.xnl Start a terminal emulator (e.g xterm) + xterm& + + Start Xnee + cnee --record --keyboard --mouse --events-to-record 400 \ + --out-file gnumeric.xnl& + + Start gnumeric + gnumeric& + Start using gnumeric. Browse the menus above, reset the fonts etc. + +5.1.5 Record a gnumeric session with synchronisation data +--------------------------------------------------------- + +Record a gnumeric session. Record 400 events. Save output in file +gnumeric2.xnl + + + + Start a terminal emulator (e.g xterm) ‘xterm&’ + + Start Xnee + cnee --record --keyboard --mouse --events-to-record 400 \ + --out-file gnumeric2.xnl\ + --delivered-event-range Expose,MapRequest,LeaveNotify,EnterNotify & + + + + Start gnumeric ‘gnumeric&’ Start using gnumeric. Browse the menus +above, reset the fonts etc. + +5.2 Replayer +============ + +5.2.1 Replay mouse motions +-------------------------- + +Replay mouse motions as found in the file mouse-rec.xnl. + cnee --replay --file mouse-rec.xnl + Xnee will now imitate exactly what you did when you recorded this +file. + +5.2.2 Replay mouse motions using with half speed +------------------------------------------------ + +Replay mouse motions as found in the file mouse-rec.xnl but with the +speed set to 50% of the recorded. + cnee --replay --file mouse-rec.xnl --speed-percent 50 + Xnee will now imitate exactly what you did when you recorded this +file, allthough it will be done in 50% of the recorded time. + +5.2.3 Replay mouse motions using with double speed +-------------------------------------------------- + +Replay mouse motions as found in the file mouse-rec.xnl but with the +speed set to 200% of the recorded. + cnee --replay --file mouse-rec.xnl --speed-percent 200 + Xnee will now imitate exactly what you did when you recorded this +file, allthough it will be done twice as fast as when recorded. + +5.2.4 Replay keyboard actions +----------------------------- + +Replay keyboard events from file kbd-rec.xnl. + cnee --replay --file kbd-rec.xnl + After having typed this Xnee replays all your keyboard actions. +After Xnee has exited you will be able to replay your keyboard actions. + +5.2.5 Replay keyboard and mouse +------------------------------- + +Replay keyboard and mouse from the file km-rec.xnl. + cnee --replay --keyboard --mouse --file kbd-rec.xnl + After having typed this Xnee replays all your keyboard and mouse +actions. Xnee moves your pointer and writes the the same stuff as you +did when recording. + +5.2.6 Replay a gnumeric session +------------------------------- + +Replay the gnumeric session above +Start a terminal emulator (e.g xterm) ‘xterm&’ Start a new fresh +gnumeric spreadsheet ‘gnumeric&’ + + Start Xnee + cnee --replay --file gnumeric.xnl + Xnee will now do the same stuff you did when recording. It may +happen that some user actions are replayed to early. This is so because +Xnee has no way of knowing if it is in sync with the recorded session. + +5.2.7 Replay a gnumeric session with synchronisation data +--------------------------------------------------------- + +Replay the second gnumeric session above. +Start a terminal emulator (e.g xterm) ‘xterm&’ Start a new fresh +gnumeric spreadsheet ‘gnumeric&’ + + Start Xnee + cnee --replay --file gnumeric2.xnl + Xnee will now do the same stuff you did when recording. It may +happen that the replaying slows down. This is because Xnee is currently +out of sync. When being out of sync Xnee slows down a bit and checks +the thresholds if it is allowed to continue. Xnee will most probably +find itself in sync after a short while. All recorded user actions +should have occured the same way as when recording. + +5.2.8 Replay a gnumeric session with synchronisation data setting threshold +--------------------------------------------------------------------------- + +Replay the second gnumeric session above. +Start a terminal emulator (e.g xterm) ‘xterm&’ Start a new fresh +gnumeric spreadsheet ‘gnumeric&’ + +5.3 Retyper +=========== + +5.3.1 Retype the help printout +------------------------------ + +If you want Xnee to fake a user typing the help printout from xnee you +can use the ‘--type-help’ option. +Start a terminal emulator (e.g xterm) and an editor (e.g emacs). + xterm & + emacs & + Retype the help printout by starting xnee with a 10 seconds delay +delay. + cnee --time 10 --type-help + Move your mouse to the editor and make the editor have focus. Wait a +few seconds and xnee will type the help. You will now also have a copy +of help text. + +5.3.2 Retype a file +------------------- + +If you want Xnee to fake a user typing the letters as found in a text +file you can use the retype mode. Note that it isn't possible to retype +all characters yet. This will be implemented as soon as possible. +We'll give an example on how to use this mode. +Start a terminal emulator (e.g xterm) + xterm & + Create a text file + echo "Hi Xnee" > testfile.txt + + Retype the contents of this file to another file by starting xnee +with a 10 seconds delay delay. + cnee --time 10 --retype-file testfile.txt + Start the fabulous editor ‘cat’ + cat > copiedfile.txt + Wait a few seconds and xnee will retype the letters in the file +‘testfile.txt’. You will now also have a copy of that file. The copy +is called copiedfile.txt. This is a realy a stupid way to copy a file +but this option opens up a few possibilities. + +5.4 Distributor +=============== + +With the distribution mode Xnee can send your device events to multiple +displays. + +5.4.1 Distribute your mouse motions +----------------------------------- + +You can distribute your mouse motions to the displays frodo:0.0 and +sam:0.0 +Start a terminal emulator (e.g xterm) + xterm & + Start xnee + cnee --distribute frodo:0,sam:0.0 + --record --mouse + + If you have setup authority correct on frodo and sam you will see all +you mouse motions being done on those displays as well. + +5.4.2 Distribute the replaying of mouse motions +----------------------------------------------- + +Replay and distribute mouse motions as found in the file +‘mouse-rec.xnl’. + cnee --replay --file mouse-rec.xnl + --distribute frodo:0,sam:0.0 + Xnee will now imitate exactly what you did when you recorded this +file on your host as well on frodo and sam. + +5.4.3 Distribute the retyping of a file +--------------------------------------- + +If you want Xnee to to distribute the fakeing of a user typing the +letters as found in a text file you can use the retype mode together +with the distribution mode. +Start a terminal emulator (e.g xterm) on each of the hosts + xterm & + Create a text file. + echo "Hi again Xnee" > distfile.txt + + Retype the contents of this file to another file by starting xnee +with a 10 seconds delay delay. + cnee --time 10 --retype-file distfile.txt + --distribute frodo:0,sam:0.0 + Start the fabulous editor ‘cat’ on the terminal emulators on each the +terminals. + cat > copiedfile.txt + + + If you have setup authority correct on frodo and sam you will, after +a few seconds, see xnee retype the letters in the file ‘distfile.txt’. +You will now also have three copies of that file. On copy on each host. +The copy is called copiedfile.txt. This might seem like a stupid way to +copy a file to three locations but this is just an example. + +5.5 Key +======= + +5.5.1 Stop Xnee with key +------------------------ + +You can stop xnee by specifying a key. Make sure that this key isn't +grabbed by another X client (e.g by the Window Manager). Let's say that +you want Xnee to stop recording if you press Control and h. + cnee --record --mouse --events-to-record -1 --stop-key h + This will make xnee record mouse events until you press h. All +printouts are done to stdout so you can see that Xnee stops when you +press the key. +Move your mouse for a while and you'll see xnee print out lots of lines. + +Press h. +Xnee will now have stopped recording. + +5.5.2 Pausing and resuming Xnee with key +---------------------------------------- + +You can pause and resum xnee by specifying a key. Make sure that this +key isn't grabbed by another X client (e.g by the Window Manager). +Let's say that you want Xnee to pause recording if you press p and to +resume when pressing Comntrol and r. + cnee --record --mouse --events-to-record -1 --pause-key p \ + --resume-key r + This will make xnee record mouse events until you press p. All +printouts are done to stdout so you can see that Xnee stops when you +press the key. +Move your mouse for a while and you'll see xnee print out lots of lines. + +Press p. +Xnee will now have paused recording. Move your mouse for a while and +note that nothing is printed. +Press r. +Xnee will now have resumed recording. Move your mouse for a while and +note that xnee begins its printouts. + +5.6 Using macro +=============== + +Macors can be used in various applications allthough many applicaions +have a macro functionality built in (e.g emacs). + +5.6.1 Define a simple macro +--------------------------- + +There are plenty of tools that bind a key combination to different +actions. For various reasons the author of this manual is familliar +with xrebind so we will use xrebind in this example. +The first thing to do is to decide which key combination to tie to the +wanted action. Let's say we want to use one of the funtion keys, F1. +We then have to find out which keycode belongs to that key. The action +we will bind to this key combination will be the replaying of a recorded +session from the previous examples. +We use Xnee to find the keycode for F1. Start xnee. + cnee --record --keyboard --events-to-record 20 + Press the F1 key and see what number was printed out. It will look +something like this: + 0,2,0,0,0,67,0,90300078 + 0,3,0,0,0,67,0,90300156 + The interesting part here is the 6th column. In our example we find +67, which is the keycode for F1. +Now we move on to setup xrebind to grab F1 and bind that to replay the +mouse motions from the file ‘mouse-rec.xnl’. Open or create a new file +in your home directory called ‘.xrbrc’ and add the lines. + XrebindGrab + { + Action = Execute + GrabKeycode = 67 + Modifier = AnyModifier + Command = xnee --replay --file mouse-rec.xnl + Comment = Starting xnee replay + AutoRepeat = false + Fork = true + } + Let's try it. Start xrebind with verbose printouts. + xrebind --verbose + Press F1 and the recorded session from the previous example shall be +replayed. You can also see in the verbose printouts that xrebind +executes xnee. + +5.6.2 Define another simple macro +--------------------------------- + +Let's say we want to bind Control and e to execute the session as in the +example above. This time setting up xrebind is a bit easier. +Setup xrebind to grab F1 and bind that to replay the mouse motions from +the file ‘mouse-rec.xnl’ by opening or create a new file in your home +directory called ‘.xrbrc’ and add the lines. + XrebindGrab + { + Action = Execute + GrabKey = e + Modifier = Control + Command = xnee --replay --file mouse-rec.xnl + Comment = Starting xnee replay + AutoRepeat = false + Fork = true + } + e, Control, Exec, xnee, --replay --file mouse-rec.xnl, \ + Fork, NoAutoRepeat + Let's try it. Start xrebind with verbose printouts. + xrebind --verbose + Press Control and e and the recorded session from the previous +example shall be replayed. + +5.7 Various options +=================== + +5.7.1 Using verbose mode +------------------------ + +To enable verbose mode, start xnee like this + cnee --verbose --record --mouse + Move the mouse for a while and you'll lots of verbose printouts that +usualy isn't there. + +5.7.2 Using human readable printouts +------------------------------------ + +To enable human printout mode, start xnee like this + cnee --human-printout --record --mouse + Move the mouse for a while and you'll see the data printed out in an +almost human friendly format. + +5.7.3 Using a differet screen resolution +---------------------------------------- + +If a session was recorded on a screen with another resolution than on +the one where we replay the session xnee will translate all coordinates +automagically. However, you can force xnee to use a specific resolution +when replaying. To do this, start xnee like this + cnee --replay --file mouse-rec.xnl \ + --replay-resolution 800x600 + Xnee will now replay the events recorded in the sessions file +‘mouse-rec.xnl’ as if the screen has a resolution of 800x600. + +5.7.4 Using a offset when replaying +----------------------------------- + +If a session was recording a centered window with a window manager and +is to bo replayed without a window manager (still centered) you can use +the offset switch to make Xnee replay the events in order to get the +coordinates right. + cnee --replay --file mouse-rec.xnl \ + --replay-offset 12,-7 + Xnee will now replay the events recorded in the sessions file +‘mouse-rec.xnl’ and adding 12 to the x coordinate and subtract 7 from +the y coordinate. + +5.7.5 Using a window position recall +------------------------------------ + +For some reason a replayed window may pop up at a different position as +when recorded. Xnee can try to solve this by adding the +‘recall-window-position’ option during replay. + cnee --replay --file mouse-rec.xnl \ + --recall-window-position + If a window pops up at a different position when replaying (as whe +recorded) Xnee moves the new window to the same position as when +recorded. + +5.7.6 Using no resolution translation +------------------------------------- + +If a session was recorded on a screen with another resolution than the +on the one where we replay the session xnee will translate all +coordinates automagically. However, you can force xnee not to use +translation. To do this, start xnee like this + cnee --replay --file mouse-rec.xnl \ + --no-resolution-adjustment + Xnee will now replay the events recorded in the sessions file +‘mouse-rec.xnl’ as if the screen had the same resolution the recorded +one. + +5.7.7 Record another display than the default +--------------------------------------------- + +If you want to record another display than the default, as set in the +DISPLAY variable, you use the ‘--display’ option. + cnee --record --mouse --display frodo:0.0 + Xnee will now record the mouse events on the display frodo:0.0. + +5.7.8 Replay to another display than the default +------------------------------------------------ + +If you want to replay to another display than the default, as set in the +DISPLAY variable, you use the ‘--display’ option. + cnee --replay --display frodo:0.0 --file mouse-rec.xnl + Xnee will now replay the mouse events on the display frodo:0.0. + +5.8 Shell scripts using Xnee +============================ + +Insted of onvoking Xnee for every time you need to fake events you can +make use of the shell functions as delivered with Xnee. With these +functions you can start one instance of Xnee and fake device events +whenever you need. + + #!/bin/bash + + # Source in handy functions + . /usr/share/xnee/xnee.sh + + # Loop and press buttons + TMP=0 + while [ $TMP -le 5] + do + TMP=$(($TMP+1)) + xnee_fake_button $TMP + done + + # Just a simple example ....don't bother to understand + tar cvf /tmp/crap.tar * + sleep 2 + + # Fake ls and Enter + xnee_fake_key l + xnee_fake_key s + xnee_fake_key XK_Return + + + This example will fake press and release of the mouse button and do +fake press and release of ls followed by a press and release of +Enter.... and of course, you'll get a tar file in /tmp. + + Make sure that the path to the ‘xnee.sh’ is correct. + + +File: xnee.info, Node: Programs, Next: File format, Prev: Examples, Up: Top + +6 Xnee Programs +*************** + +GNU Xnee consists of three different programs, cnee, gnee and pnee. + +6.1 cnee - cnee's not an event emulator +======================================= + +This is the Xnee command line program. This programs contains most +features and is the basis for this documentation. + + For a user not used to X11 it is probably a good idea to start with +gnee or pnee instead or start using cnee in demonstration mode: ‘cnee +--demo’ + +6.2 gnee - gnee's not an emulator either +======================================== + +This is a GUI (using GTK2/Gnome) with most of the features of cnee. The +GUI has been designed for ease of use. + + Currently there are no plans for making a separate manual for gnee. + +6.3 pnee - pnee's not even emulating +==================================== + +This is a Gnome panel applet with a minimal set of features. Ease of +use is the motto for this program. It is intended for users not being +experts on X11 but still wants to record and replay a session for what +ever purpose. By default pnee have settings that need not be changed +for most cases. You can, however, launch the preferences dialog and set +your preferred values as in most other applets. + + If you find pnee a bit limited we suggest you switch over to using +cnee. + + Note: If pnee hangs you can press the stop button twice to make a +reset. Hopefully this will solve the problem. + +6.3.1 Reporting pnee bugs +------------------------- + +By default pnee writes error, verbose printouts and warnings to stderr +which will not be visible to you as a user, since pnee will be started +automatically along with the other applets. If you start up the +preferences dialog you can choose a file for pnee printouts. After that +you should turn on verbose logging (also in the preferences dialog) and +then reproduce the bug and send over the file to . + + +File: xnee.info, Node: File format, Next: Internals, Prev: Programs, Up: Top + +7 File types and format +*********************** + +The files used by Xnee are + • Xnee Project File + • Xnee Session File + These files must follow the Xnee File Format. + +7.1 Project file +================ + +Xnee can be set either using command line options (when using xnee) or +by clicking the correct buttons etc in the GUI (using gnee). Instead of +setting the same settings over and over again, you can use the Xnee +Project File. + +7.1.1 Create a project file +--------------------------- + +You can create a project by yourself. This can be done using the +‘write-settings’ option in cnee or the "save settings to file" when +using gnee or you can use the Xnee GUI (gnee) to write one. You can +also write one by yourself in your favorite editor. Just make sure you +follow the Xnee format. For information and specification on this +format read the Xnee format chapter. + + The authors of Xnee suggests you start off with a generated project +file. To get one such file, type the following ‘cnee --mouse --keyboard +--write-settings new_proj.xnp’. You will now have a file ‘new_proj.xnp’ +with some useful values, which you can edit as you wish. + + To use this file to record, simply type ‘cnee --record --project +new_proj.xnp’ + +7.2 Xnee Session file +===================== + +The Xnee session files are the printouts from a recorded session +following the Xnee File Format. For information and specification on +this format read the Xnee File Format chapter. + +7.3 Xnee file format +==================== + +The Xnee Format is divided into different directives. The format is +line based, meaning that + + • there is one directive per line + • one line contains one (and only one) directive + These directives are definied as follows. + +7.4 Xnee directives +=================== + +The following directives are used in Xnee: + Directives Description + + Comment This is used to comment the various files + + Project These contains information about the session- or + project file + + Settings Data used when recording and replaying + + Replay data Recorded replayable data (used when replaying) + + Script replay data Scriptable primitives + + Mark Lines inserted in the seesion file when a + modifier+key was pressed + + Execution Lines that trigger the execution of an external + program + + Project information Project + + +7.4.1 Comment +------------- + + First token Interpretation + + # The whole line is ignored. + As long as the first token is ‘#’ the whole line is intrepreted as a +comment, just as in bash. + +7.4.2 Settings +-------------- + +Settings directive Argument Interpretation + +data-to-record integer Limits the number of data to record to to + the integer value + +events-to-record integer Limits the number of events to record to + to the integer value + +time-to-record integer Limits the number of seconds to record to + to the integer value + +display string Sets the display to record or replay to + the string + +distribute string Distribute all recorded or replayed + replayable events to the display given by + the string + +file string Read replay data from the file given by + the string + +out-file string Print recorded data to the file given by + the string + +plugin string Use the plugin given by the string + +first-last boolean Print only first and last of successive + MotionNotify events + +verbose boolean Use verbose debugging printout + +buffer-verbose boolean Use verbose buffer verbose printouts (not + built by default) + +time integer Delay the start of the Xnee action + +all-clients boolean Record all curret and future clients + (default) + +future-clients boolean Record only future clients + +human-printout boolean Prints the recorded data in a (quite) + more ser friendly format + +sync-mode boolean Sets recording mode + +speed-percent integer Sets the replaying speed percentage to + the integer value + +stop-key string Sets the stop key combination to the + string + +pause-key string Sets the pause key combination to the + string + +resume-key string Sets the resume key combination to the + string + +mark-key string Sets the mark key combination to the + string + +exec-key string Sets the execute key combination to + string + +replay-resolution string Sets the replay resolution to the string + +replay-resolution string Sets the replay resolution to the string + +recall-window-position Use window position recall during replay + +resolution-adjustment boolean Use resolution adjustment, even if the + recored resolution differs from the one + to replay to + +event-range range Sets the events to record + +error-range range Sets the errors to record to range* + +request-range range Sets the request to record to range* + +reply-range range Sets the replies to record to range* + +extension-request-major-range range Sets the extension requests (major) to + record to range* + +extension-request-minor-range range Sets the extension requests (minor) to + record to range* + +extension-reply-major-range range Sets the extension replies (major) to + record to range* + +extension-reply-minor-range range Sets the extension replies (minor) to + record to range* + +force-replay boolean Continue to replay even if Xnee is out of + sync + +max-threshold integer Sets the maximum synchronisation + threshold + +min-threshold integer Sets the minimum synchronisation + threshold + +total-threshold integer Sets the total maximum synchronisation + threshold + +events-to-record integer Sets the number of events to record + +data-to-record integer Sets the number of data to record + +time-to-record integer Sets the number of seconds to record + +store-mouse-position If set, Xnee records the initial mouse + position and makes sure that replaying + starts from there + +retype-press-delay integer Xnee delays processing after a faked key + press (during retype) with integer milli + seconds + +retype-release-delay integer Xnee delays processing after a faked key + press (during retype) with integer milli + seconds + + +Settings argument Description Example + +‘integer’ is an integer value. 1 + +‘string’ is a string. localhost + +‘boolean’ is a boolean value given by true, false, 0, 1 + true/1 or false/0 +‘subrange’ Subrange is gives a range 2-5 or MapNotify + of data by specifying a + start and stop data. In + the case of one data the + stop data can be omitted. +‘range’ Ranges are a comma 2-3,MotionNotify-MapNotify,GravityNotify,PropertyNotify,30 + separated list of + subranges. + +7.4.3 Replay +------------ + +Replay directive Interpretation + +0,0 not valid + +0,1 not valid + +0,2,void,void,void,keycode,screen,timeKeyPress on key with keycode, used to + replay + +0,3,void,void,void,keycode,screen,timeKeyRelease on key with keycode, used to + replay + +0,4,void,void,button ButtonPress on button nr, used to replay +nr,void,screen,time +0,5,void,void,button ButtonRelease on button nr, used to +nr,void,screen,time replay + +0,6,x,y,void,void,screen,time MotionNotify on poistion (x,y), used to + replay + +1,request number, request Recorded request, used during +type, length, request id, synchronisation +time +2,reply number,time Recorded reply, used during + synchronisation + +3,error number,time Recorded error, used during + synchronisation + +6,EB+2,void,void,void,keycode,screen,timeX Input (master) KeyPress on key with + keycode, used to replay + +6,EB+3,void,void,void,keycode,screen,timeX Input (master) KeyRelease on key with + keycode, used to replay + +6,EB+4,void,void,button X Input (master) ButtonPress on button +nr,void,screen,time nr, used to replay + +6,EB+5,void,void,button X Input (master) ButtonRelease on button +nr,void,screen,time nr, used to replay + +6,EB+6,x,y,void,void,screen,timeX Input (master) MotionNotify on poistion + (x,y), used to replay + +6,EB+2,void,void,void,keycode,screen,timeX Input (slave) KeyPress on key with + keycode, used to replay + +6,EB+3,void,void,void,keycode,screen,timeX Input (slave) KeyRelease on key with + keycode, used to replay + +6,EB+4,void,void,button X Input (slave) ButtonPress on button nr, +nr,void,screen,time used to replay + +6,EB+5,void,void,button X Input (slave) ButtonRelease on button +nr,void,screen,time nr, used to replay + +6,EB+6,x,y,void,void,screen,timeX Input (slave) MotionNotify on poistion + (x,y), used to replay + + time is the time on the server the data was to the recording Xnee +client. This time is used to keep the speed intact during replay. + +7.4.4 Script replay data +------------------------ + +Primitive Interpretation + +fake-motion Fakes a mouse motion + +fake-button-press Fakes a button press + +fake-button-release Fakes a button release + +fake-button Fakes a button press and release + +fake-key-press Fakes a key press + +fake-key-release Fakes a key release + +fake-key Fakes a key press and release + + +Primitive Primitive Interpretation +variable values +x=value integer Sets the x position used in fake-motion + to value + +x=value +integer Set the relative motion (x direction) + used in fake-motion to value + +x=value -integer Set the relative motion (x direction) + used in fake-motion to value + +y=value integer Sets the y position used in fake-motion + to value + +y=value +integer Set the relative motion (y direction) + used in fake-motion to value + +y=value -integer Set the relative motion (y direction) + used in fake-motion to value + +button=value integer set the button to fake with + fake-button-press, fake-button-release + and fake-button to value + +key=value integer set the key to fake with fake-key-press, + fake-key-release and fake-key to value + + +7.4.5 Mark +---------- + +First tokens Arguments Interpretation + +Mark time string Ignored. This feature is intended to let + the user do whatever he/she wants to. + This will obviously lead to modifying the + source code etc. + +7.4.6 Exec +---------- + +First tokens Arguments Interpretation + +Exec command This is used during to replay to execute + string a given command. If no command string is + found Xnee will try to read the command + from the environment variable + ‘XNEE_EXEC_COMMAND’ + +7.4.7 Project information +------------------------- + +Project information directives Arguments + +ProjectName string s is the project name + +ProjectDescription string s is the project description + +ProjectCreationDate string s is the project creation date + +ProjectCreationProgram string s is the name of the program + that create the project file + +ProjectCreationProgVersion string s is the version of the program + that create the project file + +ProjectLastChangeDate string s is the date of the last + change of the project file + +ProjectLastChangeProgram string s is the name of the program + that last changed of the project file + +ProjectLastChangeVersion string s is the version of the program + that last changed of the project file + +ProjectCurrentChangeDate string s is the date of the current + change of the project file + +ProjectCurrentChangeProgram string s is the name of the program + that current changed of the project + file + +ProjectCurrentChangeVersion string s is the version of the program + that current changed of the project + file + + + +File: xnee.info, Node: Internals, Next: Requirements, Prev: File format, Up: Top + +8 Xnee Internals +**************** + +This chapter is intended to explain the internal design of libxnee. +Hopefully this will lead to a better understanding of how to use Xnee +and why some features exist and why some don't. + +8.1 Synchronisation +=================== + +We will try to go through the basics of how Xnee implements +synchronisation and try to tell you, by using examples, why +synhronisation is important. + +8.1.1 Why synchronise +--------------------- + +To understand why synchronisation during replay is needed an example is +given. + + In this example only mouse and keyboard events are recorded. Think +of a session with a web browser. + + During record the following is done: + • Start galeon (or another web browser) via the GNOME panel + • Press Ctrl-O which pops up a window + • Press the left button in the textfield of the popup window + • Enter the URL you want to enter (e.g ) + • Click on the OK button + • Then click on another URL (e.g GNU Documentation) + • Then click on another URL (e.g On-Line Documentation) + + When replaying this session it is often useful to synchronise the +recorded session with what's happening "right now" on the display since +sometimes (or rather always) there can be different response times from +the same URL. + + During replay the following is done: + • Galeon is started + • Ctrl-O is typed which pops up a window + • Press the left button in the textfield of the popup window + • Enter the URL you want to enter (e.g ) + • Click on the OK button + • ... due to an enormous amount of visitors the GNU web server can't + respond as quick as it did when recording. So when the next thing + happens + • Then click on another URL (e.g GNU Documentation) + • ... the page hasn't been loaded and when the next event is + replayed + • Then click on another URL (e.g On-Line Documentation) + • ... the link isn't there and we're really out of sync with the + recorded session + +8.1.2 How to synchronise +------------------------ + +Instead we could record some more data than just the mouse and keyboard +events. + + During record the following is done: + • Start galeon (or another web browser) via the GNOME panel + • Record some X data that tells us that a window has been created + • Press Ctrl-O which pops up a window + • Record some X data that tells us that a window has been created + • Press the left button in the textfield of the popup window + • Enter the URL you want to enter (e.g ) + • Click on the OK button + • Record some X data that tells us that a window has been destroyed + • Then click on another URL (e.g GNU Documentation) + • Record some X data that tells us that a some text has been + displayed in a window + • Then click on another URL (e.g On-Line Documentation) + • Record some X data that tells us that a some text has been + displayed in a window + The non-mouse-or-keyboard events recorded (window created & text +displayed) are record for synchronisation purposes. + + During replay the following is done: + • Start galeon (or another web browser) via the GNOME panel + • wait for: the recorded X data to be sent again + • Press Ctrl-O which pops up a window + • wait for: the recorded X data to be sent again + • Press the left button in the textfield of the popup window + • Enter the URL you want to enter (e.g ) + • Click on the OK button + • wait for: the recorded X data to be sent again + • Then click on another URL (e.g GNU Documentation) + • wait for: the recorded X data to be sent again + • Then click on another URL (e.g On-Line Documentation) + • wait for: the recorded X data to be sent again + +8.1.3 Synchronisation is needed +------------------------------- + +So by recording more data than just the events to be replayed we can +synchornise what was recorded with what is going on when replaying. But +the data has to be chosen with respect to that the data: + • differs from different sessions (Gimp and Xterm are really + different) + • slows down the replay session if there are too many + • is hard to choose since the X protocol is rich + • differs (comparing record and replaying) + • can have different ordering (comparing record and replaying) + +8.1.4 Different data for different kind of sessions +--------------------------------------------------- + +If we record an xterm session with all data being recorded and compare +that to a recorded GIMP session with all data being recordr we can see +that the data to use as synchronisation data differs. AS an example +there aren't so many windows created/destryed during an xterm session. + + The solve to the the problem of finding out what data to use as +synchronisation data one can: + • use the project files delivered with Xnee + • analyse the application (using Xnee's ‘--human-printouts’ option) + and do some "trial and error" + +8.1.5 Slow replay session due to too many synchronise data +---------------------------------------------------------- + +The synchronisation itself doesn't take much time but there are timeouts +that makes Xnee paues for a short while (see above). If there are many +such timeouts it will lead to a slow or shaky replaying session. + +8.1.6 X protocol is rich and asynchronous +----------------------------------------- + +For an end user (with no X expertise) it is hard to read the X protocol +specification and make assumptions on what data to use. + +8.1.7 Different data sent +------------------------- + +Even if one starts up a machine from scratch (reboot) when recording and +from scratch when replaying there is no guarantee that the data is sent +in the same order or that exactly the same amount of data is sent. + +8.1.8 Buffers and timeouts +-------------------------- + +To enable synchronisation Xnee buffers data: + • that was read in the session file but hasn't been sent during + replay + • that was sent during replay but hasn't been seen in the session + file being replayed + For every data read from session file (during replay) that isn't +replayable (i e device event) Xnee stores the data in a buffer. Xnee +also stores the data sent from the X server during playback. The data +received from the server make the buffer entry for that specific data be +decremented. If, on the other hand, the same data was read from file +the buffer entry for that data is incremented. Before replaying any +replayable event Xnee makes sure it is in sync. If Xnee is in sync the +replaying continues. If Xnee is out of sync it will look for its +thresholds and see if it is inside a user specified range. There are +three thresholds: + • positive maximum nr data read from session file + • negative minimum nr of data sent from X server + • absolute total maximum sum of the absolute values above + If Xnee read one data from file (e.g the event MapNotify) Xnee checks +if the buffer entry for the specific data is bigger than the positive +maximum value (after having incremented the buffer value). + + If Xnee receives one data from the X server (e.g the event MapNotify) +it checks if the buffer entry for the specific data is bigger than the +negative minimum value (after having decremented the buffer value). + + Xnee also checks if the absolute sum of the differences for every +entry in the buffer is higher the a total threshold. + + If Xnee is getting out of sync it slows down the speed a bit and +tries to continue. However after a while it may happen that Xnee +considers that it no use to continue since we are too much out of sync. + +Xnee compensates for the delay during replay that is caused when being +out of sync. +It is possible to tweak the thresholds using the ‘--maximum-threshold’, +‘--negative-threshold’ and ‘--total-diff-threshold’ options. Is is also +possible to turn off synchronisation completely using the ‘-ns’ option. + + +File: xnee.info, Node: Requirements, Next: FAQ, Prev: Internals, Up: Top + +9 Xnee Requirements +******************* + +9.1 Runtime requirements +======================== + +Xnee requirements: + • RECORD extension + • XTest extension + You can use Xnee in replaying mode without RECORD extension if +synchronisation is turned off. + +9.2 Development requirements +============================ + +For development requirements, please look at the DEVELOPMENT file that +is distributed with all packages and with CVS. + + +File: xnee.info, Node: FAQ, Next: Copying This Manual, Prev: Requirements, Up: Top + +10 FAQ +****** + +‘Where do I send questions?’ + + +‘Where and how do I report bugs?’ + Turn on verbose mode ‘cnee --verbose’ and save the printouts. + Include all printouts and log files in the mail which is sent to + + +‘Can you add xxx functionality to Xnee’ + Send an email to and we'll consider it. + +‘Why the name Xnee?’ + We wanted to use a recursive acronym, as GNU ("GNU's Not Unix'). + After having read the Wine documentation, we thought that Xnee is + not an Event Emulator would work fine since Xnee is Not an Event + Emulator but rather a event recorder and faker. + +‘What does the name cnee mean?’ + cnee's not an event emulator + +‘What does the name gnee mean?’ + gnee's not an emulator either + +‘What does the name pnee mean?’ + pnee's not even emulating + +‘What doesn't the name gnee mean?’ + gnee's not an Event Emulator + +‘What license is Xnee released under ?’ + GPL version two or later. Which can be found at + . Xnee will switch to GPLv3 + as soon as GPLv3 is released. + +‘Where is the CVS repository?’ + You can find a CVS tree at . You are more + than welcome to join + +‘Is there a GUI frontend for Xnee ?’ + Yes! Gnee. + +‘When setting ranges (integers), how do I know what numbers belong’ + to X11 data? You can either type the data name directly (e.g + MotionNotify) or you can use the print-xxx-name options. + • ‘--print-data-name’ + • ‘--print-event-name’ + • ‘--print-error-name’ + • ‘--print-reply-name’ + • ‘--print-request-name’ + +‘When I replay to another display the characters are not correct?’ + Make sure you use the same keyboard mapping. + A typical example: + + Record local host using Xnee: + ‘cnee --record --out-file recorded_on_local.xnl ’ + + Store remote keymap: + ‘xmodmap -pke -display remote:0 > remote.map ’ + + Store local keymap: + ‘xmodmap -pke > local.map ’ + + Copy local keymap to remote host: + ‘cat local.map | xmodmap -display remote:0 - ’ + + Replay previously recorded session: + ‘cnee --replay --file recorded_on_local.xnl --display remote:0 ’ + + Copy the original remote keymap to remote host: + ‘cat remote.map | xmodmap -display remote:0 - ’ + + +‘When starting Xnee I am informed that I am missing the RECORD extension’ + Your X server doesn't have the RECORD extension either loaded or + compiled. To solve this you have to, depending on what Xserver you + have do the following: + +‘Can Xnee record more than one display?’ + No, we used to consider adding the functionality but have no plans + to implement it anymore. + +‘When starting Xnee I am informed that I am missing the RECORD extension’ + Your X server doesn't have the RECORD extension either loaded or + compiled. To solve this you have to, depending on what Xserver you + have do the following: + + • XFree86 4.0 and higher Make sure that the RECORD extension is + loaded. This is done by letting the Module section in the X + config file (e.g /etc/X11/XF86Config-4) look something like: + + ‘Section "Module"’ + ‘Load "dbe" # Double-buffering’ + ‘Load "GLcore" # OpenGL support’ + ‘Load "dri" # Direct rendering infrastructure’ + ‘Load "glx" # OpenGL X protocol interface’ + ‘Load "extmod" # Misc. required extensions’ + ‘Load "v4l" # Video4Linux’ + ‘# Load "pex5" # PHIGS for X 3D environment (obsolete)’ + ‘Load "record" # X event recorder’ + ‘# Load "xie" # X Image Extension (obsolete)’ + ‘# You only need the following two modules if you do not + use xfs.’ + ‘# Load "freetype" # TrueType font handler’ + ‘# Load "type1" # Adobe Type 1 font handler’ + EndSection + + The important load directive (in this case) is the following + line + ‘Load "record" # X event recorder’ + + • X.org, XFree86 (3.3 and lower) or any other Xserver Recompile + and reinstall the Xserver and make sure that RECORD extension + is built into the Xserver. Please look at the documentation + from your Xserver "vendor" on how to do that. + +‘How do I build VNC so that I can use Xnee together with it?’ + + + Download vnc source from: + + + In the file ‘Xvnc/config/cf/vnc.def’ change NO on the following + items to YES as below: + ‘#define BuildRECORD YES’ + ‘#define BuildRECORDlib YES’ + + Download the Xfree86 distribution from . + Specifically, the following dir, (currently in the file + ‘X430src-3.tgz file’ ): + ‘tar zxvf \’ + ‘X430src-3.tgz ’ + ‘xc/programs/Xserver/record/’ + ‘xc/programs/Xserver/record/Imakefile’ + ‘xc/programs/Xserver/record/record.c’ + ‘xc/programs/Xserver/record/recordmod.c’ + ‘xc/programs/Xserver/record/set.c’ + ‘xc/programs/Xserver/record/set.h’ + ‘xc/programs/Xserver/record/module/’ + ‘xc/programs/Xserver/record/module/Imakefile’ + ‘cp -rf \’ + ‘xc/programs/Xserver/record \’ + ‘vnc_unixsrc/Xvnc/programs/Xserver’ + ‘cd libvncauth/’ ‘xmkmf’ ‘make all’ + ‘cd Xvnc’ ‘make World |& tee LOG’ + + Verify the build by running ‘xdpyinfo’ in an xterm in the vncserver + and verify that RECORD and XTEST extensions are loaded. + +‘How do I ensure that the mouse, during replay, is at the same position (x,y) as when recorded?’ + Use the ‘--store-mouse-pos’ option. This will cause Xnee to store + the mouse position before starting to record. This position will + be used to set the start position before replaying of recorded data + starts. + +‘How do I ensure that the same window is focused as when recorded?’ + It's simple, just make sure that you record the window getting + focus. + +‘The window pops up at different positions when replaying, can Xnee handle that?’ + Yes, use the ‘--recall-window-position’ option when replaying (with + cnee). This makes cnee try yo reposition the window as it was + positioned when recording the session. + +‘Xnee seems to mess up my entire session after replaying a sessions which was interupted by Control-C?’ + Xnee records the KeyPress belonging to Control. After that the + system sends Xnee a signal which makes Xnee stop recording. So you + end up having a Control KeyPress recorded, with no coresponding + KeyRelease. To solve the screwed up session, press Control (which + generates a KeyPress and the wanted KeyRelease). If you want to + keep your recorded session and not want this to happen again, + remove the last line in the recorded file starting with ‘2,’. + + A better way to interrupt Xnee is to use the stop key option, e.g + in cnee ‘--stop-key F1’. This prevents the above situation. + +‘Autorepeat is turned off by Xnee, how do I turn it on again?’ + ‘xset r on’ + + +File: xnee.info, Node: Copying This Manual, Next: Index, Prev: FAQ, Up: Top + +Appendix A Copying This Manual +****************************** + +A.1 GNU Free Documentation License +================================== + + Version 1.2, November 2002 + + Copyright © 2000,2001,2002 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + 0. PREAMBLE + + The purpose of this License is to make a manual, textbook, or other + functional and useful document “free” in the sense of freedom: to + assure everyone the effective freedom to copy and redistribute it, + with or without modifying it, either commercially or + noncommercially. Secondarily, this License preserves for the + author and publisher a way to get credit for their work, while not + being considered responsible for modifications made by others. + + This License is a kind of "copyleft", which means that derivative + works of the document must themselves be free in the same sense. + It complements the GNU General Public License, which is a copyleft + license designed for free software. + + We have designed this License in order to use it for manuals for + free software, because free software needs free documentation: a + free program should come with manuals providing the same freedoms + that the software does. But this License is not limited to + software manuals; it can be used for any textual work, regardless + of subject matter or whether it is published as a printed book. We + recommend this License principally for works whose purpose is + instruction or reference. + + 1. APPLICABILITY AND DEFINITIONS + + This License applies to any manual or other work, in any medium, + that contains a notice placed by the copyright holder saying it can + be distributed under the terms of this License. Such a notice + grants a world-wide, royalty-free license, unlimited in duration, + to use that work under the conditions stated herein. The + "Document", below, refers to any such manual or work. Any member + of the public is a licensee, and is addressed as "you". You accept + the license if you copy, modify or distribute the work in a way + requiring permission under copyright law. + + A "Modified Version" of the Document means any work containing the + Document or a portion of it, either copied verbatim, or with + modifications and/or translated into another language. + + A "Secondary Section" is a named appendix or a front-matter section + of the Document that deals exclusively with the relationship of the + publishers or authors of the Document to the Document's overall + subject (or to related matters) and contains nothing that could + fall directly within that overall subject. (Thus, if the Document + is in part a textbook of mathematics, a Secondary Section may not + explain any mathematics.) The relationship could be a matter of + historical connection with the subject or with related matters, or + of legal, commercial, philosophical, ethical or political position + regarding them. + + The "Invariant Sections" are certain Secondary Sections whose + titles are designated, as being those of Invariant Sections, in the + notice that says that the Document is released under this License. + If a section does not fit the above definition of Secondary then it + is not allowed to be designated as Invariant. The Document may + contain zero Invariant Sections. If the Document does not identify + any Invariant Sections then there are none. + + The "Cover Texts" are certain short passages of text that are + listed, as Front-Cover Texts or Back-Cover Texts, in the notice + that says that the Document is released under this License. A + Front-Cover Text may be at most 5 words, and a Back-Cover Text may + be at most 25 words. + + A "Transparent" copy of the Document means a machine-readable copy, + represented in a format whose specification is available to the + general public, that is suitable for revising the document + straightforwardly with generic text editors or (for images composed + of pixels) generic paint programs or (for drawings) some widely + available drawing editor, and that is suitable for input to text + formatters or for automatic translation to a variety of formats + suitable for input to text formatters. A copy made in an otherwise + Transparent file format whose markup, or absence of markup, has + been arranged to thwart or discourage subsequent modification by + readers is not Transparent. An image format is not Transparent if + used for any substantial amount of text. A copy that is not + "Transparent" is called "Opaque". + + Examples of suitable formats for Transparent copies include plain + ASCII without markup, Texinfo input format, LaTeX input format, + SGML or XML using a publicly available DTD, and standard-conforming + simple HTML, PostScript or PDF designed for human modification. + Examples of transparent image formats include PNG, XCF and JPG. + Opaque formats include proprietary formats that can be read and + edited only by proprietary word processors, SGML or XML for which + the DTD and/or processing tools are not generally available, and + the machine-generated HTML, PostScript or PDF produced by some word + processors for output purposes only. + + The "Title Page" means, for a printed book, the title page itself, + plus such following pages as are needed to hold, legibly, the + material this License requires to appear in the title page. For + works in formats which do not have any title page as such, "Title + Page" means the text near the most prominent appearance of the + work's title, preceding the beginning of the body of the text. + + A section "Entitled XYZ" means a named subunit of the Document + whose title either is precisely XYZ or contains XYZ in parentheses + following text that translates XYZ in another language. (Here XYZ + stands for a specific section name mentioned below, such as + "Acknowledgements", "Dedications", "Endorsements", or "History".) + To "Preserve the Title" of such a section when you modify the + Document means that it remains a section "Entitled XYZ" according + to this definition. + + The Document may include Warranty Disclaimers next to the notice + which states that this License applies to the Document. These + Warranty Disclaimers are considered to be included by reference in + this License, but only as regards disclaiming warranties: any other + implication that these Warranty Disclaimers may have is void and + has no effect on the meaning of this License. + + 2. VERBATIM COPYING + + You may copy and distribute the Document in any medium, either + commercially or noncommercially, provided that this License, the + copyright notices, and the license notice saying this License + applies to the Document are reproduced in all copies, and that you + add no other conditions whatsoever to those of this License. You + may not use technical measures to obstruct or control the reading + or further copying of the copies you make or distribute. However, + you may accept compensation in exchange for copies. If you + distribute a large enough number of copies you must also follow the + conditions in section 3. + + You may also lend copies, under the same conditions stated above, + and you may publicly display copies. + + 3. COPYING IN QUANTITY + + If you publish printed copies (or copies in media that commonly + have printed covers) of the Document, numbering more than 100, and + the Document's license notice requires Cover Texts, you must + enclose the copies in covers that carry, clearly and legibly, all + these Cover Texts: Front-Cover Texts on the front cover, and + Back-Cover Texts on the back cover. Both covers must also clearly + and legibly identify you as the publisher of these copies. The + front cover must present the full title with all words of the title + equally prominent and visible. You may add other material on the + covers in addition. Copying with changes limited to the covers, as + long as they preserve the title of the Document and satisfy these + conditions, can be treated as verbatim copying in other respects. + + If the required texts for either cover are too voluminous to fit + legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages. + + If you publish or distribute Opaque copies of the Document + numbering more than 100, you must either include a machine-readable + Transparent copy along with each Opaque copy, or state in or with + each Opaque copy a computer-network location from which the general + network-using public has access to download using public-standard + network protocols a complete Transparent copy of the Document, free + of added material. If you use the latter option, you must take + reasonably prudent steps, when you begin distribution of Opaque + copies in quantity, to ensure that this Transparent copy will + remain thus accessible at the stated location until at least one + year after the last time you distribute an Opaque copy (directly or + through your agents or retailers) of that edition to the public. + + It is requested, but not required, that you contact the authors of + the Document well before redistributing any large number of copies, + to give them a chance to provide you with an updated version of the + Document. + + 4. MODIFICATIONS + + You may copy and distribute a Modified Version of the Document + under the conditions of sections 2 and 3 above, provided that you + release the Modified Version under precisely this License, with the + Modified Version filling the role of the Document, thus licensing + distribution and modification of the Modified Version to whoever + possesses a copy of it. In addition, you must do these things in + the Modified Version: + + A. Use in the Title Page (and on the covers, if any) a title + distinct from that of the Document, and from those of previous + versions (which should, if there were any, be listed in the + History section of the Document). You may use the same title + as a previous version if the original publisher of that + version gives permission. + + B. List on the Title Page, as authors, one or more persons or + entities responsible for authorship of the modifications in + the Modified Version, together with at least five of the + principal authors of the Document (all of its principal + authors, if it has fewer than five), unless they release you + from this requirement. + + C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. + + D. Preserve all the copyright notices of the Document. + + E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + + F. Include, immediately after the copyright notices, a license + notice giving the public permission to use the Modified + Version under the terms of this License, in the form shown in + the Addendum below. + + G. Preserve in that license notice the full lists of Invariant + Sections and required Cover Texts given in the Document's + license notice. + + H. Include an unaltered copy of this License. + + I. Preserve the section Entitled "History", Preserve its Title, + and add to it an item stating at least the title, year, new + authors, and publisher of the Modified Version as given on the + Title Page. If there is no section Entitled "History" in the + Document, create one stating the title, year, authors, and + publisher of the Document as given on its Title Page, then add + an item describing the Modified Version as stated in the + previous sentence. + + J. Preserve the network location, if any, given in the Document + for public access to a Transparent copy of the Document, and + likewise the network locations given in the Document for + previous versions it was based on. These may be placed in the + "History" section. You may omit a network location for a work + that was published at least four years before the Document + itself, or if the original publisher of the version it refers + to gives permission. + + K. For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section + all the substance and tone of each of the contributor + acknowledgements and/or dedications given therein. + + L. Preserve all the Invariant Sections of the Document, unaltered + in their text and in their titles. Section numbers or the + equivalent are not considered part of the section titles. + + M. Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. + + N. Do not retitle any existing section to be Entitled + "Endorsements" or to conflict in title with any Invariant + Section. + + O. Preserve any Warranty Disclaimers. + + If the Modified Version includes new front-matter sections or + appendices that qualify as Secondary Sections and contain no + material copied from the Document, you may at your option designate + some or all of these sections as invariant. To do this, add their + titles to the list of Invariant Sections in the Modified Version's + license notice. These titles must be distinct from any other + section titles. + + You may add a section Entitled "Endorsements", provided it contains + nothing but endorsements of your Modified Version by various + parties--for example, statements of peer review or that the text + has been approved by an organization as the authoritative + definition of a standard. + + You may add a passage of up to five words as a Front-Cover Text, + and a passage of up to 25 words as a Back-Cover Text, to the end of + the list of Cover Texts in the Modified Version. Only one passage + of Front-Cover Text and one of Back-Cover Text may be added by (or + through arrangements made by) any one entity. If the Document + already includes a cover text for the same cover, previously added + by you or by arrangement made by the same entity you are acting on + behalf of, you may not add another; but you may replace the old + one, on explicit permission from the previous publisher that added + the old one. + + The author(s) and publisher(s) of the Document do not by this + License give permission to use their names for publicity for or to + assert or imply endorsement of any Modified Version. + + 5. COMBINING DOCUMENTS + + You may combine the Document with other documents released under + this License, under the terms defined in section 4 above for + modified versions, provided that you include in the combination all + of the Invariant Sections of all of the original documents, + unmodified, and list them all as Invariant Sections of your + combined work in its license notice, and that you preserve all + their Warranty Disclaimers. + + The combined work need only contain one copy of this License, and + multiple identical Invariant Sections may be replaced with a single + copy. If there are multiple Invariant Sections with the same name + but different contents, make the title of each such section unique + by adding at the end of it, in parentheses, the name of the + original author or publisher of that section if known, or else a + unique number. Make the same adjustment to the section titles in + the list of Invariant Sections in the license notice of the + combined work. + + In the combination, you must combine any sections Entitled + "History" in the various original documents, forming one section + Entitled "History"; likewise combine any sections Entitled + "Acknowledgements", and any sections Entitled "Dedications". You + must delete all sections Entitled "Endorsements." + + 6. COLLECTIONS OF DOCUMENTS + + You may make a collection consisting of the Document and other + documents released under this License, and replace the individual + copies of this License in the various documents with a single copy + that is included in the collection, provided that you follow the + rules of this License for verbatim copying of each of the documents + in all other respects. + + You may extract a single document from such a collection, and + distribute it individually under this License, provided you insert + a copy of this License into the extracted document, and follow this + License in all other respects regarding verbatim copying of that + document. + + 7. AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with other + separate and independent documents or works, in or on a volume of a + storage or distribution medium, is called an "aggregate" if the + copyright resulting from the compilation is not used to limit the + legal rights of the compilation's users beyond what the individual + works permit. When the Document is included an aggregate, this + License does not apply to the other works in the aggregate which + are not themselves derivative works of the Document. + + If the Cover Text requirement of section 3 is applicable to these + copies of the Document, then if the Document is less than one half + of the entire aggregate, the Document's Cover Texts may be placed + on covers that bracket the Document within the aggregate, or the + electronic equivalent of covers if the Document is in electronic + form. Otherwise they must appear on printed covers that bracket + the whole aggregate. + + 8. TRANSLATION + + Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section + 4. Replacing Invariant Sections with translations requires special + permission from their copyright holders, but you may include + translations of some or all Invariant Sections in addition to the + original versions of these Invariant Sections. You may include a + translation of this License, and all the license notices in the + Document, and any Warrany Disclaimers, provided that you also + include the original English version of this License and the + original versions of those notices and disclaimers. In case of a + disagreement between the translation and the original version of + this License or a notice or disclaimer, the original version will + prevail. + + If a section in the Document is Entitled "Acknowledgements", + "Dedications", or "History", the requirement (section 4) to + Preserve its Title (section 1) will typically require changing the + actual title. + + 9. TERMINATION + + You may not copy, modify, sublicense, or distribute the Document + except as expressly provided for under this License. Any other + attempt to copy, modify, sublicense or distribute the Document is + void, and will automatically terminate your rights under this + License. However, parties who have received copies, or rights, + from you under this License will not have their licenses terminated + so long as such parties remain in full compliance. + + 10. FUTURE REVISIONS OF THIS LICENSE + + The Free Software Foundation may publish new, revised versions of + the GNU Free Documentation License from time to time. Such new + versions will be similar in spirit to the present version, but may + differ in detail to address new problems or concerns. See + . + + Each version of the License is given a distinguishing version + number. If the Document specifies that a particular numbered + version of this License "or any later version" applies to it, you + have the option of following the terms and conditions either of + that specified version or of any later version that has been + published (not as a draft) by the Free Software Foundation. If the + Document does not specify a version number of this License, you may + choose any version ever published (not as a draft) by the Free + Software Foundation. + + +File: xnee.info, Node: Index, Next: (dir), Prev: Copying This Manual, Up: Top + +B Index +******* + +[index] +* Menu: + +* background: Summary. (line 58) +* Build VNC to be used with Xnee: FAQ. (line 123) +* can Xnee record more than one display: FAQ. (line 85) +* command line syntax: Functional overview. (line 138) +* Comment directives: File format. (line 83) +* Create a project file: File format. (line 22) +* Define a simple macro: Examples. (line 301) +* Define another simple macro: Examples. (line 339) +* development requirements: Requirements. (line 18) +* Distribute the replaying of mouse motions: Examples. (line 220) +* Distribute the retyping of a file: Examples. (line 230) +* Distribute your mouse motions: Examples. (line 206) +* distributing: Functional overview. (line 61) +* Example Xnee Session files: Getting started. (line 83) +* Exec directive: File format. (line 360) +* FDL, GNU Free Documentation License: Copying This Manual. (line 9) +* features: Summary. (line 26) +* Functional overview: Functional overview. (line 9) +* Getting started: Getting started. (line 9) +* GUI frontend for Xnee: FAQ. (line 45) +* how to synchronise: Internals. (line 59) +* Insert marks Xnee with key combination: Functional overview. + (line 219) +* Interupting xnee: Functional overview. (line 156) +* key: Functional overview. (line 166) +* license: FAQ. (line 36) +* limit the data: Functional overview. (line 246) +* limit the events: Functional overview. (line 239) +* limit the events <1>: Functional overview. (line 253) +* Mark directive: File format. (line 350) +* missing RECORD extension: FAQ. (line 80) +* missing RECORD extension <1>: FAQ. (line 89) +* modes: Functional overview. (line 29) +* modifier: Functional overview. (line 166) +* Pause Xnee with key combination: Functional overview. (line 205) +* Pause Xnee with key combination <1>: Functional overview. (line 212) +* Pausing and resuming Xnee with key: Examples. (line 274) +* plugins: Functional overview. (line 270) +* Project file: File format. (line 14) +* Project information directive: File format. (line 371) +* questions is sent where?: FAQ. (line 7) +* ranges: Functional overview. (line 68) +* Record a gnumeric session: Examples. (line 43) +* Record a gnumeric session with synchronisation data: Examples. + (line 58) +* Record another display than the default: Examples. (line 433) +* Record keyboard: Examples. (line 22) +* Record keyboard and mouse: Examples. (line 32) +* Record mouse motions: Examples. (line 12) +* recording: Functional overview. (line 39) +* Replay a gnumeric session: Examples. (line 124) +* Replay a gnumeric session with synchronisation data: Examples. + (line 137) +* Replay a gnumeric session with synchronisation data setting threshold: Examples. + (line 153) +* Replay directive: File format. (line 237) +* Replay keyboard actions: Examples. (line 107) +* Replay keyboard and mouse: Examples. (line 115) +* replay mouse motions: Examples. (line 81) +* Replay to another display than the default: Examples. (line 441) +* replay to another display the characters are not correct: FAQ. + (line 57) +* replay using double speed: Examples. (line 98) +* replay using half speed: Examples. (line 89) +* replaying: Functional overview. (line 46) +* Report bugs?: FAQ. (line 10) +* Reporting pnee bugs: Programs. (line 45) +* requirements: Requirements. (line 5) +* retype: Functional overview. (line 53) +* Retype a file: Examples. (line 178) +* Retype the help printout: Examples. (line 163) +* runtime requirements: Requirements. (line 9) +* Script replay data: File format. (line 302) +* Session file: File format. (line 40) +* Settings: File format. (line 92) +* Shell scripts using Xnee: Examples. (line 449) +* SIGTERM: Functional overview. (line 182) +* SIGTERM <1>: Functional overview. (line 260) +* Stop Xnee with key: Examples. (line 259) +* Stop Xnee with key combination: Functional overview. (line 199) +* Synchronisation: Internals. (line 13) +* Using a differet screen resolution: Examples. (line 383) +* Using a offset when replaying: Examples. (line 395) +* Using a window position recall: Examples. (line 408) +* Using human readable printouts: Examples. (line 375) +* Using no resolution translation: Examples. (line 420) +* Using verbose mode: Examples. (line 367) +* What does the name cnee mean?: FAQ. (line 24) +* What does the name gnee mean?: FAQ. (line 27) +* What does the name gnee mean? <1>: FAQ. (line 30) +* What does the name gnee mean? <2>: FAQ. (line 33) +* what numbers belong to X11 data?: FAQ. (line 48) +* why name it Xnee: FAQ. (line 18) +* why synchronise: Internals. (line 20) +* Xnee Internals: Internals. (line 6) +* Xnee Settings Arguments: File format. (line 217) + + + +Tag Table: +Node: Top188 +Node: Summary737 +Node: Getting started3481 +Node: Functional overview7249 +Node: Installation17160 +Node: Examples19050 +Node: Programs36453 +Node: File format38408 +Node: Internals58046 +Node: Requirements66134 +Node: FAQ66648 +Node: Copying This Manual74140 +Node: Index95174 + +End Tag Table + + +Local Variables: +coding: utf-8 +End: diff --git a/examples/Makefile b/examples/Makefile new file mode 100644 index 00000000..3452fb16 --- /dev/null +++ b/examples/Makefile @@ -0,0 +1,554 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# examples/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = examples +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/xnee/ +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/examples +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/examples +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +XNEE_DATA_FILES = simple_bash.sh +EXTRA_DIST = simple_bash.sh.in1 +pkgdata_DATA = simple_bash.sh +CLEAN_FILES = simple_bash.sh +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu examples/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags-am uninstall uninstall-am uninstall-pkgdataDATA + +.PRECIOUS: Makefile + + +simple_bash.sh: simple_bash.sh.in1 + echo "#!" "$(BASH)" > simple_bash.sh + echo " " >> simple_bash.sh + echo " " >> simple_bash.sh + echo "if [ -f ${bindir}/bin/cnee ]" >> simple_bash.sh + echo "then" >> simple_bash.sh + echo " CNEE=${bindir}/bin/cnee" >> simple_bash.sh + echo "fi" >> simple_bash.sh + echo " " >> simple_bash.sh + echo " " >> simple_bash.sh + echo "if [ -f ${datadir}/xnee/xnee.sh ]" >> simple_bash.sh + echo "then" >> simple_bash.sh + echo " . ${datadir}/xnee/xnee.sh" >> simple_bash.sh + echo " XNEE_SH=${datadir}/xnee/Xnee.sh" >> simple_bash.sh + echo "fi" >> simple_bash.sh + cat simple_bash.sh.in1 >> simple_bash.sh + chmod ugo+x simple_bash.sh + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/examples/Makefile.in b/examples/Makefile.in new file mode 100644 index 00000000..efa7817b --- /dev/null +++ b/examples/Makefile.in @@ -0,0 +1,554 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = examples +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(pkgdatadir)" +DATA = $(pkgdata_DATA) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkgdatadir = $(datadir)/xnee/ +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +XNEE_DATA_FILES = simple_bash.sh +EXTRA_DIST = simple_bash.sh.in1 +pkgdata_DATA = simple_bash.sh +CLEAN_FILES = simple_bash.sh +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu examples/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-pkgdataDATA: $(pkgdata_DATA) + @$(NORMAL_INSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + done + +uninstall-pkgdataDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(pkgdatadir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-pkgdataDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-pkgdataDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-pkgdataDATA install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags-am uninstall uninstall-am uninstall-pkgdataDATA + +.PRECIOUS: Makefile + + +simple_bash.sh: simple_bash.sh.in1 + echo "#!" "$(BASH)" > simple_bash.sh + echo " " >> simple_bash.sh + echo " " >> simple_bash.sh + echo "if [ -f ${bindir}/bin/cnee ]" >> simple_bash.sh + echo "then" >> simple_bash.sh + echo " CNEE=${bindir}/bin/cnee" >> simple_bash.sh + echo "fi" >> simple_bash.sh + echo " " >> simple_bash.sh + echo " " >> simple_bash.sh + echo "if [ -f ${datadir}/xnee/xnee.sh ]" >> simple_bash.sh + echo "then" >> simple_bash.sh + echo " . ${datadir}/xnee/xnee.sh" >> simple_bash.sh + echo " XNEE_SH=${datadir}/xnee/Xnee.sh" >> simple_bash.sh + echo "fi" >> simple_bash.sh + cat simple_bash.sh.in1 >> simple_bash.sh + chmod ugo+x simple_bash.sh + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/examples/simple_bash.sh b/examples/simple_bash.sh new file mode 100755 index 00000000..cb019dfe --- /dev/null +++ b/examples/simple_bash.sh @@ -0,0 +1,161 @@ +#! /bin/bash + + +if [ -f /usr/local/bin/bin/cnee ] +then + CNEE=/usr/local/bin/bin/cnee +fi + + +if [ -f /usr/local/share/xnee/xnee.sh ] +then + . /usr/local/share/xnee/xnee.sh + XNEE_SH=/usr/local/share/xnee/Xnee.sh +fi + +if [ "$CNEE" = "" ] +then + if [ -f cnee ] + then + export CNEE=cnee + elif [ -f ../cnee/src/cnee ] + then + export CNEE=../cnee/src/cnee + elif [ -f $(dirname $0)/../../bin/cnee ] + then + export CNEE=$(dirname $0)/../../bin/cnee + else + echo "Could not find cnee" + exit 1 + fi +fi + +# +# Cleverly trying to find xnee.sh +# + +if [ "$XNEE_SH" = "" ] + then + if [ -f xnee.sh ] + then + . xnee.sh + elif [ -f ../share/xnee.sh ] + then + . ../share/xnee.sh + elif [ -f $(dirname $0)/xnee.sh ] + then + . $(dirname $0)/xnee.sh + else + echo "Could not find xnee.sh" + exit 1 + fi +fi + +fake_ls() +{ + echo " faking press of \"ls -al\" plus additional Enter" + xnee_fake_key l + xnee_fake_key s + xnee_fake_key XK_space + xnee_fake_key "-" + xnee_fake_key a + xnee_fake_key l + xnee_fake_key XK_Return +} + +press_keys_stupidly() +{ + fake_ls + echo " faking \"!!\" and return" + xnee_fake_key_press "Shift" + xnee_fake_key "1" + xnee_fake_key "1" + xnee_fake_key_release "Shift" + xnee_fake_key XK_Return +} + +move_mouse_stupidly() +{ + X_START=100 + X_STOP=300 + Y_START=100 + Y_STOP=300 + + + X=$X_START + Y=$Y_START + + while [ $X -le $X_STOP ] + do + X=$(($X+1)) + xnee_move_mouse $X $Y + done + + while [ $Y -le $Y_STOP ] + do + Y=$(($Y+1)) + xnee_move_mouse $X $Y + done + + while [ $X -gt $X_START ] + do + X=$(($X-1)) + xnee_move_mouse $X $Y + done + + while [ $Y -gt $Y_START ] + do + Y=$(($Y-1)) + xnee_move_mouse $X $Y + done +} + +# +# main +# +echo "0) Information" +echo " This is a simple example on how to use Xnee scripting in shell scripts" +echo " " +echo " You should see: " +echo " the mouse moving in a squre" +echo " ls -l being typed" +echo " !! being typed" +echo " ...so you really should see a file listing twice (after this script has returned)" +echo " " +echo " " +sleep 10 + +xnee_init_file + +echo "1) Moving mouse" +echo " for some stupid reson we move the mouse a bit..." +move_mouse_stupidly +echo " " +echo " " +sleep 4 + +echo "2) Fake key press and relase" +echo " and another exmaple, press a few keys" +press_keys_stupidly +echo " " +echo " " +sleep 4 + +echo "3) Closing down" +echo " and then we will leave... for the fjords" +sleep 2 +xnee_close_down 2>/dev/null >/dev/null +echo " " +echo " " + +echo "4) Mind the file listings" +echo " after this scrits dies the key press/releases " +echo " will be read by your shell and therfore you will not" +echo " see them until" +sleep 1 +echo " NOW!" +exit 0 + + + + diff --git a/gnee/Makefile b/gnee/Makefile new file mode 100644 index 00000000..e7d8f0be --- /dev/null +++ b/gnee/Makefile @@ -0,0 +1,689 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# gnee/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = gnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = src man +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog NEWS README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/gnee +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/gnee +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +#SUBDIRS = src man +#EXTRA_DIST = \ +# autogen.sh \ +# gnee.glade \ +# gnee.gladep + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +dist-hook: +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +install-data-local: +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-data-local + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am dist-hook distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-data-local install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +#install-data-local: +# @$(NORMAL_INSTALL) +# if test -d $(srcdir)/pixmaps; then \ +# $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/pixmaps; \ +# for pixmap in $(srcdir)/pixmaps/*; do \ +# if test -f $$pixmap; then \ +# $(INSTALL_DATA) $$pixmap $(DESTDIR)$(pkgdatadir)/pixmaps; \ +# fi \ +# done \ +# fi + +#dist-hook: +# if test -d pixmaps; then \ +# mkdir $(distdir)/pixmaps; \ +# for pixmap in pixmaps/*; do \ +# if test -f $$pixmap; then \ +# cp -p $$pixmap $(distdir)/pixmaps; \ +# fi \ +# done \ +# fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/gnee/Makefile.in b/gnee/Makefile.in new file mode 100644 index 00000000..c8de2ad7 --- /dev/null +++ b/gnee/Makefile.in @@ -0,0 +1,689 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = gnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = src man +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog NEWS README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +@BUILDGUI_TRUE@SUBDIRS = src man +@BUILDGUI_TRUE@EXTRA_DIST = \ +@BUILDGUI_TRUE@ autogen.sh \ +@BUILDGUI_TRUE@ gnee.glade \ +@BUILDGUI_TRUE@ gnee.gladep + +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +@BUILDGUI_FALSE@dist-hook: +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +@BUILDGUI_FALSE@install-data-local: +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-data-local + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am dist-hook distclean distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-data-local install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs installdirs-am \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +@BUILDGUI_TRUE@install-data-local: +@BUILDGUI_TRUE@ @$(NORMAL_INSTALL) +@BUILDGUI_TRUE@ if test -d $(srcdir)/pixmaps; then \ +@BUILDGUI_TRUE@ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/pixmaps; \ +@BUILDGUI_TRUE@ for pixmap in $(srcdir)/pixmaps/*; do \ +@BUILDGUI_TRUE@ if test -f $$pixmap; then \ +@BUILDGUI_TRUE@ $(INSTALL_DATA) $$pixmap $(DESTDIR)$(pkgdatadir)/pixmaps; \ +@BUILDGUI_TRUE@ fi \ +@BUILDGUI_TRUE@ done \ +@BUILDGUI_TRUE@ fi + +@BUILDGUI_TRUE@dist-hook: +@BUILDGUI_TRUE@ if test -d pixmaps; then \ +@BUILDGUI_TRUE@ mkdir $(distdir)/pixmaps; \ +@BUILDGUI_TRUE@ for pixmap in pixmaps/*; do \ +@BUILDGUI_TRUE@ if test -f $$pixmap; then \ +@BUILDGUI_TRUE@ cp -p $$pixmap $(distdir)/pixmaps; \ +@BUILDGUI_TRUE@ fi \ +@BUILDGUI_TRUE@ done \ +@BUILDGUI_TRUE@ fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/gnee/man/Makefile b/gnee/man/Makefile new file mode 100644 index 00000000..7d8183c9 --- /dev/null +++ b/gnee/man/Makefile @@ -0,0 +1,565 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# gnee/man/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = gnee/man +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/gnee/man +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/gnee/man +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../ +top_builddir = ../.. +top_srcdir = ../.. +GNEE_MAN_PAGE = gnee.1 +man_MANS = $(GNEE_MAN_PAGE) +EXTRA_DIST = $(man_MANS) $(TEXINF_FILES) $(GNEE_MAN_PAGE).in +CLEAN_FILES_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/man/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/man/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags-am uninstall uninstall-am uninstall-man \ + uninstall-man1 + +.PRECIOUS: Makefile + + +$(GNEE_MAN_PAGE): $(GNEE_MAN_PAGE).in + cat $(GNEE_MAN_PAGE).in | sed "s/__VERSION_TAG__/$(VERSION)/g" > $(GNEE_MAN_PAGE) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/gnee/man/Makefile.in b/gnee/man/Makefile.in new file mode 100644 index 00000000..9ef1f79c --- /dev/null +++ b/gnee/man/Makefile.in @@ -0,0 +1,565 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = gnee/man +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +GNEE_MAN_PAGE = gnee.1 +man_MANS = $(GNEE_MAN_PAGE) +EXTRA_DIST = $(man_MANS) $(TEXINF_FILES) $(GNEE_MAN_PAGE).in +CLEAN_FILES_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/man/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/man/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-man1: $(man_MANS) + @$(NORMAL_INSTALL) + @list1=''; \ + list2='$(man_MANS)'; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list=''; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ + sed -n '/\.1[a-z]*$$/p'; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-man + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: install-man1 + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-man + +uninstall-man: uninstall-man1 + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + cscopelist-am ctags-am distclean distclean-generic \ + distclean-libtool distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-man1 install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags-am uninstall uninstall-am uninstall-man \ + uninstall-man1 + +.PRECIOUS: Makefile + + +$(GNEE_MAN_PAGE): $(GNEE_MAN_PAGE).in + cat $(GNEE_MAN_PAGE).in | sed "s/__VERSION_TAG__/$(VERSION)/g" > $(GNEE_MAN_PAGE) + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/gnee/src/.deps/gnee-callbacks.Po b/gnee/src/.deps/gnee-callbacks.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-callbacks.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/.deps/gnee-gnee_xnee.Po b/gnee/src/.deps/gnee-gnee_xnee.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-gnee_xnee.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/.deps/gnee-interface.Po b/gnee/src/.deps/gnee-interface.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-interface.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/.deps/gnee-main.Po b/gnee/src/.deps/gnee-main.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-main.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/.deps/gnee-recordables.Po b/gnee/src/.deps/gnee-recordables.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-recordables.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/.deps/gnee-support.Po b/gnee/src/.deps/gnee-support.Po new file mode 100644 index 00000000..9ce06a81 --- /dev/null +++ b/gnee/src/.deps/gnee-support.Po @@ -0,0 +1 @@ +# dummy diff --git a/gnee/src/Makefile b/gnee/src/Makefile new file mode 100644 index 00000000..ba798375 --- /dev/null +++ b/gnee/src/Makefile @@ -0,0 +1,810 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# gnee/src/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +bin_PROGRAMS = gnee$(EXEEXT) +subdir = gnee/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_gnee_OBJECTS = gnee-main.$(OBJEXT) gnee-support.$(OBJEXT) \ + gnee-interface.$(OBJEXT) gnee-callbacks.$(OBJEXT) \ + gnee-recordables.$(OBJEXT) gnee-gnee_xnee.$(OBJEXT) +gnee_OBJECTS = $(am_gnee_OBJECTS) +am__DEPENDENCIES_1 = +gnee_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +AM_V_lt = $(am__v_lt_$(V)) +am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY)) +am__v_lt_0 = --silent +am__v_lt_1 = +gnee_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gnee_CFLAGS) $(CFLAGS) \ + $(gnee_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I. -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/./autotools/depcomp +am__maybe_remake_depfiles = depfiles +am__depfiles_remade = ./$(DEPDIR)/gnee-callbacks.Po \ + ./$(DEPDIR)/gnee-gnee_xnee.Po ./$(DEPDIR)/gnee-interface.Po \ + ./$(DEPDIR)/gnee-main.Po ./$(DEPDIR)/gnee-recordables.Po \ + ./$(DEPDIR)/gnee-support.Po +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_$(V)) +am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY)) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_$(V)) +am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY)) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(gnee_SOURCES) +DIST_SOURCES = $(gnee_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/depcomp +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/gnee/src +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/gnee/src +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../../ +top_builddir = ../.. +top_srcdir = ../.. +LIBXNEE_DIR = "../../libxnee" +INCLUDES = \ + -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ + -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -I${LIBXNEE_DIR}/include \ + -I../../ + +gnee_SOURCES = \ + main.c \ + support.c support.h \ + interface.c interface.h \ + callbacks.c callbacks.h \ + recordables.c recordables.h \ + gnee_xnee.c gnee_xnee.h + +XNEE_XINPUT_SUPPORT_FLAGS = +#XNEE_XINPUT_SUPPORT_FLAGS = -DXNEE_XINPUT_SUPPORT +gnee_CFLAGS = ${PEDANTIC_FLAGS} $(gtk_CFLAGS) ${XNEE_XINPUT_SUPPORT_FLAGS} +AM_CFLAGS = ${PEDANTIC_FLAGS} +#STATIC_FLAGS = +STATIC_FLAGS = -static +gnee_LDFLAGS = $(STATIC_FLAGS) +gnee_LDADD = \ + -L${LIBXNEE_DIR}/ -L${LIBXNEE_DIR}/.. -L${LIBXNEE_DIR}/src -lxnee \ + ${X_LIBS} ${X11_LIBS} ${LIBDL} $(LIBSEMA) \ + $(gtk_LIBS) ${LIBXI} + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +gnee$(EXEEXT): $(gnee_OBJECTS) $(gnee_DEPENDENCIES) $(EXTRA_gnee_DEPENDENCIES) + @rm -f gnee$(EXEEXT) + $(AM_V_CCLD)$(gnee_LINK) $(gnee_OBJECTS) $(gnee_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +include ./$(DEPDIR)/gnee-callbacks.Po # am--include-marker +include ./$(DEPDIR)/gnee-gnee_xnee.Po # am--include-marker +include ./$(DEPDIR)/gnee-interface.Po # am--include-marker +include ./$(DEPDIR)/gnee-main.Po # am--include-marker +include ./$(DEPDIR)/gnee-recordables.Po # am--include-marker +include ./$(DEPDIR)/gnee-support.Po # am--include-marker + +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + +am--depfiles: $(am__depfiles_remade) + +.c.o: + $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ $< + +.c.obj: + $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +# $(AM_V_CC)source='$<' object='$@' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.c.lo: + $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< + $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +# $(AM_V_CC)source='$<' object='$@' libtool=yes \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< + +gnee-main.o: main.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-main.o -MD -MP -MF $(DEPDIR)/gnee-main.Tpo -c -o gnee-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-main.Tpo $(DEPDIR)/gnee-main.Po +# $(AM_V_CC)source='main.c' object='gnee-main.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c + +gnee-main.obj: main.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-main.obj -MD -MP -MF $(DEPDIR)/gnee-main.Tpo -c -o gnee-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-main.Tpo $(DEPDIR)/gnee-main.Po +# $(AM_V_CC)source='main.c' object='gnee-main.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` + +gnee-support.o: support.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-support.o -MD -MP -MF $(DEPDIR)/gnee-support.Tpo -c -o gnee-support.o `test -f 'support.c' || echo '$(srcdir)/'`support.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-support.Tpo $(DEPDIR)/gnee-support.Po +# $(AM_V_CC)source='support.c' object='gnee-support.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-support.o `test -f 'support.c' || echo '$(srcdir)/'`support.c + +gnee-support.obj: support.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-support.obj -MD -MP -MF $(DEPDIR)/gnee-support.Tpo -c -o gnee-support.obj `if test -f 'support.c'; then $(CYGPATH_W) 'support.c'; else $(CYGPATH_W) '$(srcdir)/support.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-support.Tpo $(DEPDIR)/gnee-support.Po +# $(AM_V_CC)source='support.c' object='gnee-support.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-support.obj `if test -f 'support.c'; then $(CYGPATH_W) 'support.c'; else $(CYGPATH_W) '$(srcdir)/support.c'; fi` + +gnee-interface.o: interface.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-interface.o -MD -MP -MF $(DEPDIR)/gnee-interface.Tpo -c -o gnee-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-interface.Tpo $(DEPDIR)/gnee-interface.Po +# $(AM_V_CC)source='interface.c' object='gnee-interface.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c + +gnee-interface.obj: interface.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-interface.obj -MD -MP -MF $(DEPDIR)/gnee-interface.Tpo -c -o gnee-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-interface.Tpo $(DEPDIR)/gnee-interface.Po +# $(AM_V_CC)source='interface.c' object='gnee-interface.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi` + +gnee-callbacks.o: callbacks.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-callbacks.o -MD -MP -MF $(DEPDIR)/gnee-callbacks.Tpo -c -o gnee-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-callbacks.Tpo $(DEPDIR)/gnee-callbacks.Po +# $(AM_V_CC)source='callbacks.c' object='gnee-callbacks.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c + +gnee-callbacks.obj: callbacks.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-callbacks.obj -MD -MP -MF $(DEPDIR)/gnee-callbacks.Tpo -c -o gnee-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-callbacks.Tpo $(DEPDIR)/gnee-callbacks.Po +# $(AM_V_CC)source='callbacks.c' object='gnee-callbacks.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` + +gnee-recordables.o: recordables.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-recordables.o -MD -MP -MF $(DEPDIR)/gnee-recordables.Tpo -c -o gnee-recordables.o `test -f 'recordables.c' || echo '$(srcdir)/'`recordables.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-recordables.Tpo $(DEPDIR)/gnee-recordables.Po +# $(AM_V_CC)source='recordables.c' object='gnee-recordables.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-recordables.o `test -f 'recordables.c' || echo '$(srcdir)/'`recordables.c + +gnee-recordables.obj: recordables.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-recordables.obj -MD -MP -MF $(DEPDIR)/gnee-recordables.Tpo -c -o gnee-recordables.obj `if test -f 'recordables.c'; then $(CYGPATH_W) 'recordables.c'; else $(CYGPATH_W) '$(srcdir)/recordables.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-recordables.Tpo $(DEPDIR)/gnee-recordables.Po +# $(AM_V_CC)source='recordables.c' object='gnee-recordables.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-recordables.obj `if test -f 'recordables.c'; then $(CYGPATH_W) 'recordables.c'; else $(CYGPATH_W) '$(srcdir)/recordables.c'; fi` + +gnee-gnee_xnee.o: gnee_xnee.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-gnee_xnee.o -MD -MP -MF $(DEPDIR)/gnee-gnee_xnee.Tpo -c -o gnee-gnee_xnee.o `test -f 'gnee_xnee.c' || echo '$(srcdir)/'`gnee_xnee.c + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-gnee_xnee.Tpo $(DEPDIR)/gnee-gnee_xnee.Po +# $(AM_V_CC)source='gnee_xnee.c' object='gnee-gnee_xnee.o' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-gnee_xnee.o `test -f 'gnee_xnee.c' || echo '$(srcdir)/'`gnee_xnee.c + +gnee-gnee_xnee.obj: gnee_xnee.c + $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-gnee_xnee.obj -MD -MP -MF $(DEPDIR)/gnee-gnee_xnee.Tpo -c -o gnee-gnee_xnee.obj `if test -f 'gnee_xnee.c'; then $(CYGPATH_W) 'gnee_xnee.c'; else $(CYGPATH_W) '$(srcdir)/gnee_xnee.c'; fi` + $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-gnee_xnee.Tpo $(DEPDIR)/gnee-gnee_xnee.Po +# $(AM_V_CC)source='gnee_xnee.c' object='gnee-gnee_xnee.obj' libtool=no \ +# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ +# $(AM_V_CC_no)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-gnee_xnee.obj `if test -f 'gnee_xnee.c'; then $(CYGPATH_W) 'gnee_xnee.c'; else $(CYGPATH_W) '$(srcdir)/gnee_xnee.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f ./$(DEPDIR)/gnee-callbacks.Po + -rm -f ./$(DEPDIR)/gnee-gnee_xnee.Po + -rm -f ./$(DEPDIR)/gnee-interface.Po + -rm -f ./$(DEPDIR)/gnee-main.Po + -rm -f ./$(DEPDIR)/gnee-recordables.Po + -rm -f ./$(DEPDIR)/gnee-support.Po + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f ./$(DEPDIR)/gnee-callbacks.Po + -rm -f ./$(DEPDIR)/gnee-gnee_xnee.Po + -rm -f ./$(DEPDIR)/gnee-interface.Po + -rm -f ./$(DEPDIR)/gnee-main.Po + -rm -f ./$(DEPDIR)/gnee-recordables.Po + -rm -f ./$(DEPDIR)/gnee-support.Po + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am uninstall-binPROGRAMS + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/gnee/src/Makefile.in b/gnee/src/Makefile.in new file mode 100644 index 00000000..31476c7f --- /dev/null +++ b/gnee/src/Makefile.in @@ -0,0 +1,810 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = gnee$(EXEEXT) +subdir = gnee/src +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_gnee_OBJECTS = gnee-main.$(OBJEXT) gnee-support.$(OBJEXT) \ + gnee-interface.$(OBJEXT) gnee-callbacks.$(OBJEXT) \ + gnee-recordables.$(OBJEXT) gnee-gnee_xnee.$(OBJEXT) +gnee_OBJECTS = $(am_gnee_OBJECTS) +am__DEPENDENCIES_1 = +gnee_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +gnee_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(gnee_CFLAGS) $(CFLAGS) \ + $(gnee_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/./autotools/depcomp +am__maybe_remake_depfiles = depfiles +am__depfiles_remade = ./$(DEPDIR)/gnee-callbacks.Po \ + ./$(DEPDIR)/gnee-gnee_xnee.Po ./$(DEPDIR)/gnee-interface.Po \ + ./$(DEPDIR)/gnee-main.Po ./$(DEPDIR)/gnee-recordables.Po \ + ./$(DEPDIR)/gnee-support.Po +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(gnee_SOURCES) +DIST_SOURCES = $(gnee_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/./autotools/depcomp +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +LIBXNEE_DIR = "../../libxnee" +INCLUDES = \ + -DPACKAGE_DATA_DIR=\""$(datadir)"\" \ + -DPACKAGE_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" \ + -I${LIBXNEE_DIR}/include \ + -I../../ + +gnee_SOURCES = \ + main.c \ + support.c support.h \ + interface.c interface.h \ + callbacks.c callbacks.h \ + recordables.c recordables.h \ + gnee_xnee.c gnee_xnee.h + +@XNEE_XINPUT_SUPPORT_FALSE@XNEE_XINPUT_SUPPORT_FLAGS = +@XNEE_XINPUT_SUPPORT_TRUE@XNEE_XINPUT_SUPPORT_FLAGS = -DXNEE_XINPUT_SUPPORT +gnee_CFLAGS = ${PEDANTIC_FLAGS} $(gtk_CFLAGS) ${XNEE_XINPUT_SUPPORT_FLAGS} +AM_CFLAGS = ${PEDANTIC_FLAGS} +@BUILD_STATIC_FALSE@STATIC_FLAGS = +@BUILD_STATIC_TRUE@STATIC_FLAGS = -static +gnee_LDFLAGS = $(STATIC_FLAGS) +gnee_LDADD = \ + -L${LIBXNEE_DIR}/ -L${LIBXNEE_DIR}/.. -L${LIBXNEE_DIR}/src -lxnee \ + ${X_LIBS} ${X11_LIBS} ${LIBDL} $(LIBSEMA) \ + $(gtk_LIBS) ${LIBXI} + +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnee/src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu gnee/src/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \ + echo " rm -f" $$list; \ + rm -f $$list || exit $$?; \ + test -n "$(EXEEXT)" || exit 0; \ + list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f" $$list; \ + rm -f $$list + +gnee$(EXEEXT): $(gnee_OBJECTS) $(gnee_DEPENDENCIES) $(EXTRA_gnee_DEPENDENCIES) + @rm -f gnee$(EXEEXT) + $(AM_V_CCLD)$(gnee_LINK) $(gnee_OBJECTS) $(gnee_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-callbacks.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-gnee_xnee.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-interface.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-main.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-recordables.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnee-support.Po@am__quote@ # am--include-marker + +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @echo '# dummy' >$@-t && $(am__mv) $@-t $@ + +am--depfiles: $(am__depfiles_remade) + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< + +gnee-main.o: main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-main.o -MD -MP -MF $(DEPDIR)/gnee-main.Tpo -c -o gnee-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-main.Tpo $(DEPDIR)/gnee-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='gnee-main.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c + +gnee-main.obj: main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-main.obj -MD -MP -MF $(DEPDIR)/gnee-main.Tpo -c -o gnee-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-main.Tpo $(DEPDIR)/gnee-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='main.c' object='gnee-main.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi` + +gnee-support.o: support.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-support.o -MD -MP -MF $(DEPDIR)/gnee-support.Tpo -c -o gnee-support.o `test -f 'support.c' || echo '$(srcdir)/'`support.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-support.Tpo $(DEPDIR)/gnee-support.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='support.c' object='gnee-support.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-support.o `test -f 'support.c' || echo '$(srcdir)/'`support.c + +gnee-support.obj: support.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-support.obj -MD -MP -MF $(DEPDIR)/gnee-support.Tpo -c -o gnee-support.obj `if test -f 'support.c'; then $(CYGPATH_W) 'support.c'; else $(CYGPATH_W) '$(srcdir)/support.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-support.Tpo $(DEPDIR)/gnee-support.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='support.c' object='gnee-support.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-support.obj `if test -f 'support.c'; then $(CYGPATH_W) 'support.c'; else $(CYGPATH_W) '$(srcdir)/support.c'; fi` + +gnee-interface.o: interface.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-interface.o -MD -MP -MF $(DEPDIR)/gnee-interface.Tpo -c -o gnee-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-interface.Tpo $(DEPDIR)/gnee-interface.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='interface.c' object='gnee-interface.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-interface.o `test -f 'interface.c' || echo '$(srcdir)/'`interface.c + +gnee-interface.obj: interface.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-interface.obj -MD -MP -MF $(DEPDIR)/gnee-interface.Tpo -c -o gnee-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-interface.Tpo $(DEPDIR)/gnee-interface.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='interface.c' object='gnee-interface.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-interface.obj `if test -f 'interface.c'; then $(CYGPATH_W) 'interface.c'; else $(CYGPATH_W) '$(srcdir)/interface.c'; fi` + +gnee-callbacks.o: callbacks.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-callbacks.o -MD -MP -MF $(DEPDIR)/gnee-callbacks.Tpo -c -o gnee-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-callbacks.Tpo $(DEPDIR)/gnee-callbacks.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='callbacks.c' object='gnee-callbacks.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c + +gnee-callbacks.obj: callbacks.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-callbacks.obj -MD -MP -MF $(DEPDIR)/gnee-callbacks.Tpo -c -o gnee-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-callbacks.Tpo $(DEPDIR)/gnee-callbacks.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='callbacks.c' object='gnee-callbacks.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'; fi` + +gnee-recordables.o: recordables.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-recordables.o -MD -MP -MF $(DEPDIR)/gnee-recordables.Tpo -c -o gnee-recordables.o `test -f 'recordables.c' || echo '$(srcdir)/'`recordables.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-recordables.Tpo $(DEPDIR)/gnee-recordables.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recordables.c' object='gnee-recordables.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-recordables.o `test -f 'recordables.c' || echo '$(srcdir)/'`recordables.c + +gnee-recordables.obj: recordables.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-recordables.obj -MD -MP -MF $(DEPDIR)/gnee-recordables.Tpo -c -o gnee-recordables.obj `if test -f 'recordables.c'; then $(CYGPATH_W) 'recordables.c'; else $(CYGPATH_W) '$(srcdir)/recordables.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-recordables.Tpo $(DEPDIR)/gnee-recordables.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='recordables.c' object='gnee-recordables.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-recordables.obj `if test -f 'recordables.c'; then $(CYGPATH_W) 'recordables.c'; else $(CYGPATH_W) '$(srcdir)/recordables.c'; fi` + +gnee-gnee_xnee.o: gnee_xnee.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-gnee_xnee.o -MD -MP -MF $(DEPDIR)/gnee-gnee_xnee.Tpo -c -o gnee-gnee_xnee.o `test -f 'gnee_xnee.c' || echo '$(srcdir)/'`gnee_xnee.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-gnee_xnee.Tpo $(DEPDIR)/gnee-gnee_xnee.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gnee_xnee.c' object='gnee-gnee_xnee.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-gnee_xnee.o `test -f 'gnee_xnee.c' || echo '$(srcdir)/'`gnee_xnee.c + +gnee-gnee_xnee.obj: gnee_xnee.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -MT gnee-gnee_xnee.obj -MD -MP -MF $(DEPDIR)/gnee-gnee_xnee.Tpo -c -o gnee-gnee_xnee.obj `if test -f 'gnee_xnee.c'; then $(CYGPATH_W) 'gnee_xnee.c'; else $(CYGPATH_W) '$(srcdir)/gnee_xnee.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/gnee-gnee_xnee.Tpo $(DEPDIR)/gnee-gnee_xnee.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gnee_xnee.c' object='gnee-gnee_xnee.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gnee_CFLAGS) $(CFLAGS) -c -o gnee-gnee_xnee.obj `if test -f 'gnee_xnee.c'; then $(CYGPATH_W) 'gnee_xnee.c'; else $(CYGPATH_W) '$(srcdir)/gnee_xnee.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-am +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-am + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-am + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f ./$(DEPDIR)/gnee-callbacks.Po + -rm -f ./$(DEPDIR)/gnee-gnee_xnee.Po + -rm -f ./$(DEPDIR)/gnee-interface.Po + -rm -f ./$(DEPDIR)/gnee-main.Po + -rm -f ./$(DEPDIR)/gnee-recordables.Po + -rm -f ./$(DEPDIR)/gnee-support.Po + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f ./$(DEPDIR)/gnee-callbacks.Po + -rm -f ./$(DEPDIR)/gnee-gnee_xnee.Po + -rm -f ./$(DEPDIR)/gnee-interface.Po + -rm -f ./$(DEPDIR)/gnee-main.Po + -rm -f ./$(DEPDIR)/gnee-recordables.Po + -rm -f ./$(DEPDIR)/gnee-support.Po + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ + clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \ + ctags ctags-am distclean distclean-compile distclean-generic \ + distclean-libtool distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am uninstall-binPROGRAMS + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libtool b/libtool new file mode 100755 index 00000000..1a61eb02 --- /dev/null +++ b/libtool @@ -0,0 +1,11939 @@ +#! /bin/bash +# Generated automatically by config.status (xnee) 3.20 +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: ${LT_SYS_LIBRARY_PATH=""} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=2.4.7 +macro_revision=2.4.7 + +# Whether or not to build shared libraries. +build_libtool_libs=yes + +# Whether or not to build static libraries. +build_old_libs=yes + +# What type of objects to build. +pic_mode=default + +# Whether or not to optimize for fast installation. +fast_install=needless + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec= + +# Shell to use when invoking shell scripts. +SHELL="/bin/bash" + +# An echo program that protects backslashes. +ECHO="printf %s\\n" + +# The PATH separator for the build system. +PATH_SEPARATOR=":" + +# The host system. +host_alias= +host=x86_64-pc-linux-gnu +host_os=linux-gnu + +# The build system. +build_alias= +build=x86_64-pc-linux-gnu +build_os=linux-gnu + +# A sed program that does not truncate output. +SED="/usr/bin/sed" + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP="/usr/bin/grep" + +# An ERE matcher. +EGREP="/usr/bin/grep -E" + +# A literal string matcher. +FGREP="/usr/bin/grep -F" + +# A BSD- or MS-compatible name lister. +NM="/usr/bin/nm -B" + +# Whether we need soft or hard links. +LN_S="ln -s" + +# What is the maximum length of a command? +max_cmd_len=3145728 + +# Object file suffix (normally "o"). +objext=o + +# Executable file suffix (normally ""). +exeext= + +# whether the shell understands "unset". +lt_unset=unset + +# turn spaces into newlines. +SP2NL="tr \\040 \\012" + +# turn newlines into spaces. +NL2SP="tr \\015\\012 \\040\\040" + +# convert $build file names to $host format. +to_host_file_cmd=func_convert_file_noop + +# convert $build files to toolchain format. +to_tool_file_cmd=func_convert_file_noop + +# A file(cmd) program that detects file types. +FILECMD="file" + +# An object symbol dumper. +OBJDUMP="objdump" + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method="pass_all" + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd="\$MAGIC_CMD" + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob="" + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob="no" + +# DLL creation program. +DLLTOOL="false" + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd="printf %s\\n" + +# The archiver. +AR="ar" + +# Flags to create an archive (by configure). +lt_ar_flags=cr + +# Flags to create an archive. +AR_FLAGS=${ARFLAGS-"$lt_ar_flags"} + +# How to feed a file listing to the archiver. +archiver_list_spec="@" + +# A symbol stripping program. +STRIP="strip" + +# Commands used to install an old-style archive. +RANLIB="ranlib" +old_postinstall_cmds="chmod 644 \$oldlib~\$RANLIB \$tool_oldlib" +old_postuninstall_cmds="" + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=no + +# A C compiler. +LTCC="gcc" + +# LTCC compiler flags. +LTCFLAGS="-g -O2" + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe="/usr/bin/sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | /usr/bin/sed '/ __gnu_lto/d'" + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl="/usr/bin/sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import="" + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address="/usr/bin/sed -n -e 's/^: \\(.*\\) .*\$/ {\"\\1\", (void *) 0},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/ {\"\\1\", (void *) \\&\\1},/p'" + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix="/usr/bin/sed -n -e 's/^: \\(.*\\) .*\$/ {\"\\1\", (void *) 0},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(lib.*\\)\$/ {\"\\1\", (void *) \\&\\1},/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \\(.*\\)\$/ {\"lib\\1\", (void *) \\&\\1},/p'" + +# The name lister interface. +nm_interface="BSD nm" + +# Specify filename containing input files for $NM. +nm_file_list_spec="@" + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot= + +# Command to truncate a binary pipe. +lt_truncate_bin="/usr/bin/dd bs=4096 count=1" + +# The name of the directory that contains temporary libtool files. +objdir=.libs + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=file + +# Must we lock files when doing compilation? +need_locks="no" + +# Manifest tool. +MANIFEST_TOOL=":" + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL="" + +# Tool to change global to local symbols on Mac OS X. +NMEDIT="" + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO="" + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL="" + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64="" + +# Old archive suffix (normally "a"). +libext=a + +# Shared library suffix (normally ".so"). +shrext_cmds=".so" + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds="" + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" + +# Do we need the "lib" prefix for modules? +need_lib_prefix=no + +# Do we need a version for libraries? +need_version=no + +# Library versioning type. +version_type=linux + +# Shared library runtime path variable. +runpath_var=LD_RUN_PATH + +# Shared library path variable. +shlibpath_var=LD_LIBRARY_PATH + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=yes + +# Format of library name prefix. +libname_spec="lib\$name" + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec="\$libname\$release\$shared_ext\$versuffix \$libname\$release\$shared_ext\$major \$libname\$shared_ext" + +# The coded name of the library, if different from the real name. +soname_spec="\$libname\$release\$shared_ext\$major" + +# Permission mode override for installation of shared libraries. +install_override_mode="" + +# Command to use after installation of a shared archive. +postinstall_cmds="" + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds="" + +# Commands used to finish a libtool library installation in a directory. +finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval="" + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=yes + +# Compile-time system search path for libraries. +sys_lib_search_path_spec="/usr/lib/gcc/x86_64-linux-gnu/13 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib " + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/lib/x86_64-linux-gnu/libfakeroot /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /lib32 /usr/lib32 " + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path="" + +# Whether dlopen is supported. +dlopen_support=unknown + +# Whether dlopen of programs is supported. +dlopen_self=unknown + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=unknown + +# Commands to strip libraries. +old_striplib="strip --strip-debug" +striplib="strip --strip-unneeded" + + +# The linker used to build libraries. +LD="/usr/bin/ld -m elf_x86_64" + +# How to create reloadable object files. +reload_flag=" -r" +reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" + +# Commands used to build an old-style archive. +old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" + +# A language specific compiler. +CC="gcc" + +# Is the compiler the GNU compiler? +with_gcc=yes + +# Compiler flag to turn off builtin functions. +no_builtin_flag=" -fno-builtin" + +# Additional compiler flags for building library objects. +pic_flag=" -fPIC -DPIC" + +# How to pass a linker flag through the compiler. +wl="-Wl," + +# Compiler flag to prevent dynamic linking. +link_static_flag="-static" + +# Does compiler simultaneously support -c and -o options? +compiler_c_o="yes" + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=no + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=no + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec="\$wl--export-dynamic" + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec="\$wl--whole-archive\$convenience \$wl--no-whole-archive" + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object="no" + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds="" + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds="" + +# Commands used to build a shared archive. +archive_cmds="\$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \$wl-soname \$wl\$soname -o \$lib" +archive_expsym_cmds="echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ + cat \$export_symbols | \$SED -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ + echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ + \$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \$wl-soname \$wl\$soname \$wl-version-script \$wl\$output_objdir/\$libname.ver -o \$lib" + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds="" +module_expsym_cmds="" + +# Whether we are building with GNU ld or not. +with_gnu_ld="yes" + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag="" + +# Flag that enforces no undefined symbols. +no_undefined_flag="" + +# Flag to hardcode $libdir into a binary during linking. +# This must work even if $libdir does not exist +hardcode_libdir_flag_spec="\$wl-rpath \$wl\$libdir" + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator="" + +# Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=no + +# Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting $shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=no + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=no + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=unsupported + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=no + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=no + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=no + +# Set to "yes" if exported symbols are required. +always_export_symbols=no + +# The commands to list exported symbols. +export_symbols_cmds="\$NM \$libobjs \$convenience | \$global_symbol_pipe | \$SED 's/.* //' | sort | uniq > \$export_symbols" + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms="_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*" + +# Symbols that must always be exported. +include_expsyms="" + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds="" + +# Commands necessary for finishing linking programs. +postlink_cmds="" + +# Specify filename containing input files. +file_list_spec="" + +# How to hardcode a shared library path into an executable. +hardcode_action=immediate + +# ### END LIBTOOL CONFIG + + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +#! /usr/bin/env sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2019-02-19.15 + +# libtool (GNU libtool) 2.4.7 +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996-2019, 2021-2022 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +PROGRAM=libtool +PACKAGE=libtool +VERSION="2.4.7 Debian-2.4.7-7build1" +package_revision=2.4.7 + + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2004-2019, 2021 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac +fi + +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" + fi" +done +# These NLS vars are set unconditionally (bootstrap issue #24). Unset those +# in case the environment reset is needed later and the $save_* variant is not +# defined (see the code above). +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" + +# There are apparently some retarded systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# func_unset VAR +# -------------- +# Portably unset VAR. +# In some shells, an 'unset VAR' statement leaves a non-zero return +# status if VAR is already unset, which might be problematic if the +# statement is used at the end of a function (thus poisoning its return +# value) or when 'set -e' is active (causing even a spurious abort of +# the script in this case). +func_unset () +{ + { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; } +} + + +# Make sure CDPATH doesn't cause `cd` commands to output the target dir. +func_unset CDPATH + +# Make sure ${,E,F}GREP behave sanely. +func_unset GREP_OPTIONS + + +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin" + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin" + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. + +: ${CP="cp -f"} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} + + +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## + +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' + +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' + +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" + +# require_check_ifs_backslash +# --------------------------- +# Check if we can use backslash as IFS='\' separator, and set +# $check_ifs_backshlash_broken to ':' or 'false'. +require_check_ifs_backslash=func_require_check_ifs_backslash +func_require_check_ifs_backslash () +{ + _G_save_IFS=$IFS + IFS='\' + _G_check_ifs_backshlash='a\\b' + for _G_i in $_G_check_ifs_backshlash + do + case $_G_i in + a) + check_ifs_backshlash_broken=false + ;; + '') + break + ;; + *) + check_ifs_backshlash_broken=: + break + ;; + esac + done + IFS=$_G_save_IFS + require_check_ifs_backslash=: +} + + +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. + +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: + +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 + +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` + +# Make sure we have an absolute progpath for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` + progdir=`cd "$progdir" && pwd` + progpath=$progdir/$progname + ;; + *) + _G_IFS=$IFS + IFS=${PATH_SEPARATOR-:} + for progdir in $PATH; do + IFS=$_G_IFS + test -x "$progdir/$progname" && break + done + IFS=$_G_IFS + test -n "$progdir" || progdir=`pwd` + progpath=$progdir/$progname + ;; +esac + + +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. + +opt_dry_run=false +opt_quiet=false +opt_verbose=false + +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } + + require_term_colors=: +} + + +## ----------------- ## +## Function library. ## +## ----------------- ## + +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. + + +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. + + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # useable or anything else if it does not work. + if test -z "$_G_HAVE_PLUSEQ_OP" && \ + __PLUSEQ_TEST="a" && \ + __PLUSEQ_TEST+=" b" 2>/dev/null && \ + test "a b" = "$__PLUSEQ_TEST"; then + _G_HAVE_PLUSEQ_OP=yes + fi + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1+=\\ \$func_quote_arg_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1=\$$1\\ \$func_quote_arg_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd + + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $debug_cmd + + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= + + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then + + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$_G_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + _G_dir_list=$_G_directory_path:$_G_dir_list + + # If the last portion added has no slash in it, the list is done + case $_G_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` + done + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` + + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$_G_dir" 2>/dev/null || : + done + IFS=$func_mkdir_p_IFS + + # Bail out if we (or some other process) failed to create a directory. + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" + fi +} + + +# func_mktempdir [BASENAME] +# ------------------------- +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, BASENAME is the basename for that directory. +func_mktempdir () +{ + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} + + if test : = "$opt_dry_run"; then + # Return a directory name, but don't create it in dry-run mode + _G_tmpdir=$_G_template-$$ + else + + # If mktemp works, use that first and foremost + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` + + if test ! -d "$_G_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_portable EVAL ARG +# ---------------------------- +# Internal function to portably implement func_quote_arg. Note that we still +# keep attention to performance here so we as much as possible try to avoid +# calling sed binary (so far O(N) complexity as long as func_append is O(1)). +func_quote_portable () +{ + $debug_cmd + + $require_check_ifs_backslash + + func_quote_portable_result=$2 + + # one-time-loop (easy break) + while true + do + if $1; then + func_quote_portable_result=`$ECHO "$2" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` + break + fi + + # Quote for eval. + case $func_quote_portable_result in + *[\\\`\"\$]*) + # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string + # contains the shell wildcard characters. + case $check_ifs_backshlash_broken$func_quote_portable_result in + :*|*[\[\*\?]*) + func_quote_portable_result=`$ECHO "$func_quote_portable_result" \ + | $SED "$sed_quote_subst"` + break + ;; + esac + + func_quote_portable_old_IFS=$IFS + for _G_char in '\' '`' '"' '$' + do + # STATE($1) PREV($2) SEPARATOR($3) + set start "" "" + func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy + IFS=$_G_char + for _G_part in $func_quote_portable_result + do + case $1 in + quote) + func_append func_quote_portable_result "$3$2" + set quote "$_G_part" "\\$_G_char" + ;; + start) + set first "" "" + func_quote_portable_result= + ;; + first) + set quote "$_G_part" "" + ;; + esac + done + done + IFS=$func_quote_portable_old_IFS + ;; + *) ;; + esac + break + done + + func_quote_portable_unquoted_result=$func_quote_portable_result + case $func_quote_portable_result in + # double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # many bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_portable_result=\"$func_quote_portable_result\" + ;; + esac +} + + +# func_quotefast_eval ARG +# ----------------------- +# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG', +# but optimized for speed. Result is stored in $func_quotefast_eval. +if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then + printf -v _GL_test_printf_tilde %q '~' + if test '\~' = "$_GL_test_printf_tilde"; then + func_quotefast_eval () + { + printf -v func_quotefast_eval_result %q "$1" + } + else + # Broken older Bash implementations. Make those faster too if possible. + func_quotefast_eval () + { + case $1 in + '~'*) + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + ;; + *) + printf -v func_quotefast_eval_result %q "$1" + ;; + esac + } + fi +else + func_quotefast_eval () + { + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + } +fi + + +# func_quote_arg MODEs ARG +# ------------------------ +# Quote one ARG to be evaled later. MODEs argument may contain zero or more +# specifiers listed below separated by ',' character. This function returns two +# values: +# i) func_quote_arg_result +# double-quoted (when needed), suitable for a subsequent eval +# ii) func_quote_arg_unquoted_result +# has all characters that are still active within double +# quotes backslashified. Available only if 'unquoted' is specified. +# +# Available modes: +# ---------------- +# 'eval' (default) +# - escape shell special characters +# 'expand' +# - the same as 'eval'; but do not quote variable references +# 'pretty' +# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might +# be used later in func_quote to get output like: 'echo "a b"' instead +# of 'echo a\ b'. This is slower than default on some shells. +# 'unquoted' +# - produce also $func_quote_arg_unquoted_result which does not contain +# wrapping double-quotes. +# +# Examples for 'func_quote_arg pretty,unquoted string': +# +# string | *_result | *_unquoted_result +# ------------+-----------------------+------------------- +# " | \" | \" +# a b | "a b" | a b +# "a b" | "\"a b\"" | \"a b\" +# * | "*" | * +# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\" +# +# Examples for 'func_quote_arg pretty,unquoted,expand string': +# +# string | *_result | *_unquoted_result +# --------------+---------------------+-------------------- +# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\" +func_quote_arg () +{ + _G_quote_expand=false + case ,$1, in + *,expand,*) + _G_quote_expand=: + ;; + esac + + case ,$1, in + *,pretty,*|*,expand,*|*,unquoted,*) + func_quote_portable $_G_quote_expand "$2" + func_quote_arg_result=$func_quote_portable_result + func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result + ;; + *) + # Faster quote-for-eval for some shells. + func_quotefast_eval "$2" + func_quote_arg_result=$func_quotefast_eval_result + ;; + esac +} + + +# func_quote MODEs ARGs... +# ------------------------ +# Quote all ARGs to be evaled later and join them into single command. See +# func_quote_arg's description for more info. +func_quote () +{ + $debug_cmd + _G_func_quote_mode=$1 ; shift + func_quote_result= + while test 0 -lt $#; do + func_quote_arg "$_G_func_quote_mode" "$1" + if test -n "$func_quote_result"; then + func_append func_quote_result " $func_quote_arg_result" + else + func_append func_quote_result "$func_quote_arg_result" + fi + shift + done +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_arg pretty,expand "$_G_cmd" + eval "func_notquiet $func_quote_arg_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_arg expand,pretty "$_G_cmd" + eval "func_echo $func_quote_arg_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2010-2019, 2021 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# Copyright'. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug in processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# in the main code. A hook is just a list of function names that can be +# run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of hook functions to be called by +# FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_propagate_result FUNC_NAME_A FUNC_NAME_B +# --------------------------------------------- +# If the *_result variable of FUNC_NAME_A _is set_, assign its value to +# *_result variable of FUNC_NAME_B. +func_propagate_result () +{ + $debug_cmd + + func_propagate_result_result=: + if eval "test \"\${${1}_result+set}\" = set" + then + eval "${2}_result=\$${1}_result" + else + func_propagate_result_result=false + fi +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It's assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + _G_rc_run_hooks=false + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook functions." ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + func_unset "${_G_hook}_result" + eval $_G_hook '${1+"$@"}' + func_propagate_result $_G_hook func_run_hooks + if $func_propagate_result_result; then + eval set dummy "$func_run_hooks_result"; shift + fi + done +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list from your hook function. You may remove +# or edit any options that you action, and then pass back the remaining +# unprocessed options in '_result', escaped +# suitably for 'eval'. +# +# The '_result' variable is automatically unset +# before your hook gets called; for best performance, only set the +# *_result variable when necessary (i.e. don't call the 'func_quote' +# function unnecessarily because it can be an expensive operation on some +# machines). +# +# Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# # No change in '$@' (ignored completely by this hook). Leave +# # my_options_prep_result variable intact. +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# args_changed=false +# +# # Note that, for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: +# args_changed=: +# ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# args_changed=: +# ;; +# *) # Make sure the first unrecognised option "$_G_opt" +# # is added back to "$@" in case we need it later, +# # if $args_changed was set to 'true'. +# set dummy "$_G_opt" ${1+"$@"}; shift; break ;; +# esac +# done +# +# # Only call 'func_quote' here if we processed at least one argument. +# if $args_changed; then +# func_quote eval ${1+"$@"} +# my_silent_option_result=$func_quote_result +# fi +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll also need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options_finish [ARG]... +# ---------------------------- +# Finishing the option parse loop (call 'func_options' hooks ATM). +func_options_finish () +{ + $debug_cmd + + func_run_hooks func_options ${1+"$@"} + func_propagate_result func_run_hooks func_options_finish +} + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd + + _G_options_quoted=false + + for my_func in options_prep parse_options validate_options options_finish + do + func_unset func_${my_func}_result + func_unset func_run_hooks_result + eval func_$my_func '${1+"$@"}' + func_propagate_result func_$my_func func_options + if $func_propagate_result_result; then + eval set dummy "$func_options_result"; shift + _G_options_quoted=: + fi + done + + $_G_options_quoted || { + # As we (func_options) are top-level options-parser function and + # nobody quoted "$@" for us yet, we need to do it explicitly for + # caller. + func_quote eval ${1+"$@"} + func_options_result=$func_quote_result + } +} + + +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propagate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before returning. +func_hookable func_options_prep +func_options_prep () +{ + $debug_cmd + + # Option defaults: + opt_verbose=false + opt_warning_types= + + func_run_hooks func_options_prep ${1+"$@"} + func_propagate_result func_run_hooks func_options_prep +} + + +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () +{ + $debug_cmd + + _G_parse_options_requote=false + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + func_run_hooks func_parse_options ${1+"$@"} + func_propagate_result func_run_hooks func_parse_options + if $func_propagate_result_result; then + eval set dummy "$func_parse_options_result"; shift + # Even though we may have changed "$@", we passed the "$@" array + # down into the hook and it quoted it for us (because we are in + # this if-branch). No need to quote it again. + _G_parse_options_requote=false + fi + + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break + + # We expect that one of the options parsed in this function matches + # and thus we remove _G_opt from "$@" and need to re-quote. + _G_match_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" >&2 + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; + + --warnings|--warning|-W) + if test $# = 0 && func_missing_arg $_G_opt; then + _G_parse_options_requote=: + break + fi + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) _G_parse_options_requote=: ; break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift + _G_match_parse_options=false + break + ;; + esac + + if $_G_match_parse_options; then + _G_parse_options_requote=: + fi + done + + if $_G_parse_options_requote; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + func_parse_options_result=$func_quote_result + fi +} + + +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () +{ + $debug_cmd + + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" + + func_run_hooks func_validate_options ${1+"$@"} + func_propagate_result func_run_hooks func_validate_options + + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE +} + + + +## ----------------- ## +## Helper functions. ## +## ----------------- ## + +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + + +# func_help +# --------- +# Echo long help message to standard output and exit. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message" + exit 0 +} + + +# func_missing_arg ARGNAME +# ------------------------ +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $debug_cmd + + func_error "Missing argument for '$1'." + exit_cmd=exit +} + + +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables +# after splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + if test "x$func_split_equals_lhs" = "x$1"; then + func_split_equals_rhs= + fi + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs=" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () +{ + $debug_cmd + + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} + + +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} + + +# func_version +# ------------ +# Echo version message to standard output and exit. +# The version message is extracted from the calling file's header +# comments, with leading '# ' stripped: +# 1. First display the progname and version +# 2. Followed by the header comment line matching /^# Written by / +# 3. Then a blank line followed by the first following line matching +# /^# Copyright / +# 4. Immediately followed by any lines between the previous matches, +# except lines preceding the intervening completely blank line. +# For example, see the header comments of this file. +func_version () +{ + $debug_cmd + + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /^# Written by /!b + s|^# ||; p; n + + :fwd2blnk + /./ { + n + b fwd2blnk + } + p; n + + :holdwrnt + s|^# || + s|^# *$|| + /^Copyright /!{ + /./H + n + b holdwrnt + } + + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + G + s|\(\n\)\n*|\1|g + p; q' < "$progpath" + + exit $? +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: + +# Set a version string. +scriptversion='(GNU libtool) 2.4.7' + + +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () +{ + $debug_cmd + + $warning_func ${1+"$@"} +} + + +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --mode=MODE use operation mode MODE + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" + +# Additional text appended to 'usage_message' in response to '--help'. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname $scriptversion Debian-2.4.7-7build1 + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi + + +# func_fatal_configuration ARG... +# ------------------------------- +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." +} + + +# func_config +# ----------- +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + + +# func_features +# ------------- +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test yes = "$build_libtool_libs"; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test yes = "$build_old_libs"; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + + +# func_enable_tag TAGNAME +# ----------------------- +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname=$1 + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + + +# func_check_version_match +# ------------------------ +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_preserve_dup_deps=false + opt_quiet=false + + nonopt= + preserve_args= + + _G_rc_lt_options_prep=: + + _G_rc_lt_options_prep=: + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + *) + _G_rc_lt_options_prep=false + ;; + esac + + if $_G_rc_lt_options_prep; then + # Pass back the list of options. + func_quote eval ${1+"$@"} + libtool_options_prep_result=$func_quote_result + fi +} +func_add_hook func_options_prep libtool_options_prep + + +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd + + _G_rc_lt_parse_options=false + + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_match_lt_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $_G_opt" + exit_cmd=exit + break + ;; + esac + shift + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; + + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"} ; shift + _G_match_lt_parse_options=false + break + ;; + esac + $_G_match_lt_parse_options && _G_rc_lt_parse_options=: + done + + if $_G_rc_lt_parse_options; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + libtool_parse_options_result=$func_quote_result + fi +} +func_add_hook func_parse_options libtool_parse_options + + + +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift + fi + + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + case $host in + # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 + # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } + + # Pass back the unparsed argument list + func_quote eval ${1+"$@"} + libtool_validate_options_result=$func_quote_result +} +func_add_hook func_validate_options libtool_validate_options + + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift + + + +## ----------- ## +## Main. ## +## ----------- ## + +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if 'file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case $lalib_p_line in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test yes = "$lalib_p" +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $debug_cmd + + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# 'FILE.' does not work on cygwin managed mounts. +func_source () +{ + $debug_cmd + + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case $lt_sysroot:$1 in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result='='$func_stripname_result + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $debug_cmd + + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with '--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' + else + write_lobj=none + fi + + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T </dev/null` + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly +# configured wine environment available, with the winepath program in $build's +# $PATH. Assumes ARG has no leading or trailing path separator characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $debug_cmd + + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result= + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result"; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $debug_cmd + + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $debug_cmd + + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $debug_cmd + + if test -z "$2" && test -n "$1"; then + func_error "Could not determine host file name corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result=$1 + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $debug_cmd + + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " '$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result=$3 + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $debug_cmd + + case $4 in + $1 ) func_to_host_path_result=$3$func_to_host_path_result + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via '$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $debug_cmd + + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $debug_cmd + + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result=$1 +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result=$func_convert_core_msys_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via '$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $debug_cmd + + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd=func_convert_path_$func_stripname_result + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $debug_cmd + + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result=$1 +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_msys_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + +# func_mode_compile arg... +func_mode_compile () +{ + $debug_cmd + + # Get the compilation command and the source file. + base_compile= + srcfile=$nonopt # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg=$arg + arg_mode=normal + ;; + + target ) + libobj=$arg + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify '-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + func_append pie_flag " $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + func_append later " $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs=$IFS; IFS=, + for arg in $args; do + IFS=$save_ifs + func_append_quoted lastarg "$arg" + done + IFS=$save_ifs + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + func_append base_compile " $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg=$srcfile + srcfile=$arg + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with '-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj=$func_basename_result + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from '$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_arg pretty "$libobj" + test "X$libobj" != "X$func_quote_arg_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name '$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test yes = "$build_old_libs"; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test yes = "$need_locks"; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test warn = "$need_locks"; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + func_append removelist " $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + func_append removelist " $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + func_quote_arg pretty "$srcfile" + qsrcfile=$func_quote_arg_result + + # Only build a PIC object if we are building libtool libraries. + if test yes = "$build_libtool_libs"; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test no != "$pic_mode"; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + func_append command " -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test yes = "$suppress_opt"; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test yes = "$compiler_c_o"; then + func_append command " -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + func_append command "$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test no != "$need_locks"; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking + -Wc,FLAG + -Xcompiler FLAG pass FLAG directly to the compiler + +COMPILE-COMMAND is a command to be used in creating a 'standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to '-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the '--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the 'install' or 'cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wa,FLAG + -Xassembler FLAG pass linker-specific FLAG directly to the assembler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +All other options (arguments beginning with '-') are ignored. + +Every other argument is treated as a filename. Files ending in '.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. + +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode '$opt_mode'" + ;; + esac + + echo + $ECHO "Try '$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test : = "$opt_help"; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + $SED '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# func_mode_execute arg... +func_mode_execute () +{ + $debug_cmd + + # The first argument is the command name. + cmd=$nonopt + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "'$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "'$file' was not linked with '-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir=$func_dirname_result + + if test -f "$dir/$objdir/$dlname"; then + func_append dir "/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir=$func_dirname_result + ;; + + *) + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir=$absdir + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic=$magic + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -* | *.la | *.lo ) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file=$progdir/$program + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file=$progdir/$program + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_append_quoted args "$file" + done + + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd=\$cmd$args + fi +} + +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $debug_cmd + + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "'$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument '$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and '=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || func_append admincmds " + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_quiet && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the '$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the '$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the '$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" + fi + echo + + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $debug_cmd + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || + # Allow the use of GNU shtool's install command. + case $nonopt in *shtool*) :;; *) false;; esac + then + # Aesthetically quote it. + func_quote_arg pretty "$nonopt" + install_prog="$func_quote_arg_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_arg pretty "$arg" + func_append install_prog "$func_quote_arg_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=false + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + func_append files " $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=: ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_arg pretty "$arg" + func_append install_prog " $func_quote_arg_result" + if test -n "$arg2"; then + func_quote_arg pretty "$arg2" + fi + func_append install_shared_prog " $func_quote_arg_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the '$prev' option requires an argument" + + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_arg pretty "$install_override_mode" + func_append install_shared_prog " -m $func_quote_arg_result" + fi + fi + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir=$func_dirname_result + destname=$func_basename_result + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "'$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "'$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + func_append staticlibs " $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) func_append current_libdirs " $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) func_append future_libdirs " $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir=$func_dirname_result + func_append dir "$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking '$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname=$1 + shift + + srcname=$realname + test -n "$relink_command" && srcname=${realname}T + + # Install the shared library and build the symlinks. + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme=$stripme + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try 'ln -sf' first, because the 'ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib=$destdir/$realname + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name=$func_basename_result + instname=$dir/${name}i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && func_append staticlibs " $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest=$destfile + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to '$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test yes = "$build_old_libs"; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext= + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=.exe + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script '$wrapper'" + + finalize=: + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test no = "$fast_install" && test -n "$relink_command"; then + $opt_dry_run || { + if $finalize; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file=$func_basename_result + outputname=$tmpdir/$file + # Replace the output file specification. + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_quiet || { + func_quote_arg expand,pretty "$relink_command" + eval "func_echo $func_quote_arg_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink '$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file=$outputname + else + func_warning "cannot relink '$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name=$func_basename_result + + # Set up the ranlib parameters. + oldlib=$destdir/$name + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run '$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test install = "$opt_mode" && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms=${my_outputname}S.c + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist=$output_objdir/$my_outputname.nm + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* External symbol declarations for the compiler. */\ +" + + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols=$output_objdir/$outputname.exp + $opt_dry_run || { + $RM $export_symbols + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from '$dlprefile'" + func_basename "$dlprefile" + name=$func_basename_result + case $host in + *cygwin* | *mingw* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename= + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname"; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename=$func_basename_result + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename"; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + + echo >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +extern LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ +LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + echo >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + $my_pic_p && pic_flag_for_symtable=" $pic_flag" + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) func_append symtab_cflags " $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' + + # Transform the symbol file into the correct name. + symfileobj=$output_objdir/${my_outputname}S.$objext + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for '$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` + fi +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. +func_win32_libid () +{ + $debug_cmd + + win32_libid_type=unknown + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' + 1,100{ + / I /{ + s|.*|import| + p + q + } + }'` + ;; + esac + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $debug_cmd + + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $debug_cmd + + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1"; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result= + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test yes = "$lock_old_archive_extraction"; then + $opt_dry_run || rm -f "$lockfile" + fi + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $debug_cmd + + my_gentop=$1; shift + my_oldlibs=${1+"$@"} + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib=$func_basename_result + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" + cd "$darwin_curdir" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` + done + + func_extract_archives_result=$my_oldobjs +} + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory where it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=${1-no} + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + file=\"\$0\"" + + func_quote_arg pretty "$ECHO" + qECHO=$func_quote_arg_result + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=$qECHO + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ that is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options that match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test yes = "$fast_install"; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + \$ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # Export our shlibpath_var if we have one. + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${1+\"\$@\"} + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} + + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* declarations of non-ANSI functions */ +#if defined __MINGW32__ +# ifdef __STRICT_ANSI__ +int _putenv (const char *); +# endif +#elif defined __CYGWIN__ +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined other_platform || defined ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined _MSC_VER +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +#elif defined __MINGW32__ +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined __CYGWIN__ +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined other platforms ... */ +#endif + +#if defined PATH_MAX +# define LT_PATHMAX PATH_MAX +#elif defined MAXPATHLEN +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free (stale); stale = 0; } \ +} while (0) + +#if defined LT_DEBUGWRAPPER +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + size_t tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined HAVE_DOS_BASED_FILE_SYSTEM + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined HAVE_DOS_BASED_FILE_SYSTEM + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = (size_t) (q - p); + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (STREQ (str, pat)) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + size_t len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + size_t orig_value_len = strlen (orig_value); + size_t add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[--len] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +EOF + case $host_os in + mingw*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $debug_cmd + + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + +# func_mode_link arg... +func_mode_link () +{ + $debug_cmd + + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # what system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll that has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + bindir= + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + os2dllname= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=false + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module=$wl-single_module + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg=$1 + shift + func_quote_arg pretty,unquoted "$arg" + qarg=$func_quote_arg_unquoted_result + func_append libtool_args " $func_quote_arg_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir=$arg + prev= + continue + ;; + dlfiles|dlprefiles) + $preload || { + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=: + } + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test no = "$dlself"; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test dlprefiles = "$prev"; then + dlself=yes + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test dlfiles = "$prev"; then + func_append dlfiles " $arg" + else + func_append dlprefiles " $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols=$arg + test -f "$arg" \ + || func_fatal_error "symbol file '$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex=$arg + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) func_append deplibs " $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# func_append moreargs " $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + if test none != "$pic_object"; then + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + fi + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file '$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; + precious_regex) + precious_files_regex=$arg + prev= + continue + ;; + release) + release=-$arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test rpath = "$prev"; then + case "$rpath " in + *" $arg "*) ;; + *) func_append rpath " $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) func_append xrpath " $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds=$arg + prev= + continue + ;; + weak) + func_append weak_libs " $arg" + prev= + continue + ;; + xassembler) + func_append compiler_flags " -Xassembler $qarg" + prev= + func_append compile_command " -Xassembler $qarg" + func_append finalize_command " -Xassembler $qarg" + continue + ;; + xcclinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg=$arg + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "'-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -bindir) + prev=bindir + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test X-export-symbols = "X$arg"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between '-L' and '$1'" + else + func_fatal_error "need path for '-L' option" + fi + fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir + ;; + esac + case "$deplibs " in + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) func_append dllsearchpath ":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test X-lc = "X$arg" || test X-lm = "X$arg"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test X-lc = "X$arg" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + # Do not include libc due to us having libc/libc_r. + test X-lc = "X$arg" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + func_append deplibs " System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test X-lc = "X$arg" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test X-lc = "X$arg" && continue + ;; + esac + elif test X-lc_r = "X$arg"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig* | *-*-midnightbsd*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + func_append deplibs " $arg" + continue + ;; + + -mllvm) + prev=mllvm + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot|--sysroot) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + # Solaris ld rejects as of 11.4. Refer to Oracle bug 22985199. + -pthread) + case $host in + *solaris2*) ;; + *) + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append new_inherited_linker_flags " $arg" ;; + esac + ;; + esac + continue + ;; + -mt|-mthreads|-kthread|-Kthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + func_append compiler_flags " $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) func_append new_inherited_linker_flags " $arg" ;; + esac + continue + ;; + + -multi_module) + single_module=$wl-multi_module + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "'-no-install' is ignored for $host" + func_warning "assuming '-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -os2dllname) + prev=os2dllname + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + =*) + func_stripname '=' '' "$dir" + dir=$lt_sysroot$func_stripname_result + ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_arg pretty "$flag" + func_append arg " $func_quote_arg_result" + func_append compiler_flags " $func_quote_arg_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs=$IFS; IFS=, + for flag in $args; do + IFS=$save_ifs + func_quote_arg pretty "$flag" + func_append arg " $wl$func_quote_arg_result" + func_append compiler_flags " $wl$func_quote_arg_result" + func_append linker_flags " $func_quote_arg_result" + done + IFS=$save_ifs + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xassembler) + prev=xassembler + continue + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + + # Flags to be passed through unchanged, with rationale: + # -64, -mips[0-9] enable 64-bit mode for the SGI compiler + # -r[0-9][0-9]* specify processor for the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler + # +DA*, +DD* enable 64-bit mode for the HP compiler + # -q* compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* architecture-specific flags for GCC + # -F/path path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # -fstack-protector* stack protector flags for GCC + # @file GCC response files + # -tp=* Portland pgcc target processor selection + # --sysroot=* for sysroot support + # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files + # -stdlib=* select c++ std lib with clang + # -fsanitize=* Clang/GCC memory and address sanitizer + # -fuse-ld=* Linker select flags for GCC + # -static-* direct GCC to link specific libraries statically + # -fcilkplus Cilk Plus language extension features for C/C++ + # -Wa,* Pass flags directly to the assembler + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*|-fsanitize=*|-fuse-ld=*|-static-*|-fcilkplus|-Wa,*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + func_append compile_command " $arg" + func_append finalize_command " $arg" + func_append compiler_flags " $arg" + continue + ;; + + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + fi + ;; + + # Some other compiler flag. + -* | +*) + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + + *.$objext) + # A standard object. + func_append objs " $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + test none = "$pic_object" || { + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + } + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + func_append deplibs " $arg" + func_append old_deplibs " $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + func_resolve_sysroot "$arg" + if test dlfiles = "$prev"; then + # This library was specified with -dlopen. + func_append dlfiles " $func_resolve_sysroot_result" + prev= + elif test dlprefiles = "$prev"; then + # The library was specified with -dlpreopen. + func_append dlprefiles " $func_resolve_sysroot_result" + prev= + else + func_append deplibs " $func_resolve_sysroot_result" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_arg pretty "$arg" + arg=$func_quote_arg_result + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the '$prevarg' option requires an argument" + + if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname=$func_basename_result + libobjs_save=$libobjs + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + # Definition is injected by LT_CONFIG during libtool generation. + func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" + + func_dirname "$output" "/" "" + output_objdir=$func_dirname_result$objdir + func_to_tool_file "$output_objdir/" + tool_output_objdir=$func_to_tool_file_result + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_preserve_dup_deps; then + case "$libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append libs " $deplib" + done + + if test lib = "$linkmode"; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; + esac + func_append pre_post_deps " $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=false + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test lib,link = "$linkmode,$pass"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs=$tmp_deplibs + fi + + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass"; then + libs=$deplibs + deplibs= + fi + if test prog = "$linkmode"; then + case $pass in + dlopen) libs=$dlfiles ;; + dlpreopen) libs=$dlprefiles ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test lib,dlpreopen = "$linkmode,$pass"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + func_resolve_sysroot "$lib" + case $lib in + *.la) func_source "$func_resolve_sysroot_result" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + func_basename "$deplib" + deplib_base=$func_basename_result + case " $weak_libs " in + *" $deplib_base "*) ;; + *) func_append deplibs " $deplib" ;; + esac + done + done + libs=$dlprefiles + fi + if test dlopen = "$pass"; then + # Collect dlpreopened libraries + save_deplibs=$deplibs + deplibs= + fi + + for deplib in $libs; do + lib= + found=false + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ + |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append compiler_flags " $deplib" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test lib != "$linkmode" && test prog != "$linkmode"; then + func_warning "'-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test lib = "$linkmode"; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib=$searchdir/lib$name$search_ext + if test -f "$lib"; then + if test .la = "$search_ext"; then + found=: + else + found=false + fi + break 2 + fi + done + done + if $found; then + # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll=$l + done + if test "X$ll" = "X$old_library"; then # only static version available + found=false + func_dirname "$lib" "" "." + ladir=$func_dirname_result + lib=$ladir/$old_library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + else + # deplib doesn't seem to be a libtool library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + ;; # -l + *.ltframework) + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test lib = "$linkmode"; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) func_append new_inherited_linker_flags " $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test conv = "$pass" && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + prog) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + if test scan = "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + *) + func_warning "'-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test link = "$pass"; then + func_stripname '-R' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) func_append xrpath " $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) + func_resolve_sysroot "$deplib" + lib=$func_resolve_sysroot_result + ;; + *.$libext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=false + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=: + fi + ;; + pass_all) + valid_a_lib=: + ;; + esac + if $valid_a_lib; then + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + else + echo + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because the file extensions .$libext of this argument makes me believe" + echo "*** that it is just a static archive that I should not use here." + fi + ;; + esac + continue + ;; + prog) + if test link != "$pass"; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test conv = "$pass"; then + deplibs="$deplib $deplibs" + elif test prog = "$linkmode"; then + if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + func_append newdlprefiles " $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + func_append newdlfiles " $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=: + continue + ;; + esac # case $deplib + + $found || test -f "$lib" \ + || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "'$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir=$func_dirname_result + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass" || + { test prog != "$linkmode" && test lib != "$linkmode"; }; then + test -n "$dlopen" && func_append dlfiles " $dlopen" + test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" + fi + + if test conv = "$pass"; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + # It is a libtool convenience library, so add in its objects. + func_append convenience " $ladir/$objdir/$old_library" + func_append old_convenience " $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done + elif test prog != "$linkmode" && test lib != "$linkmode"; then + func_fatal_error "'$lib' is not a convenience library" + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + if test -n "$old_library" && + { test yes = "$prefer_static_libs" || + test built,no = "$prefer_static_libs,$installed"; }; then + linklib=$old_library + else + for l in $old_library $library_names; do + linklib=$l + done + fi + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for '$lib'" + fi + + # This library was specified with -dlopen. + if test dlopen = "$pass"; then + test -z "$libdir" \ + && func_fatal_error "cannot -dlopen a convenience library: '$lib'" + if test -z "$dlname" || + test yes != "$dlopen_support" || + test no = "$build_libtool_libs" + then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + func_append dlprefiles " $lib $dependency_libs" + else + func_append newdlfiles " $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of '$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir=$ladir + fi + ;; + esac + func_basename "$lib" + laname=$func_basename_result + + # Find the relevant object directory and library name. + if test yes = "$installed"; then + if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library '$lib' was moved." + dir=$ladir + absdir=$abs_ladir + libdir=$abs_ladir + else + dir=$lt_sysroot$libdir + absdir=$lt_sysroot$libdir + fi + test yes = "$hardcode_automatic" && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir=$ladir + absdir=$abs_ladir + # Remove this search path later + func_append notinst_path " $abs_ladir" + else + dir=$ladir/$objdir + absdir=$abs_ladir/$objdir + # Remove this search path later + func_append notinst_path " $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test dlpreopen = "$pass"; then + if test -z "$libdir" && test prog = "$linkmode"; then + func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" + fi + case $host in + # special handling for platforms with PE-DLLs. + *cygwin* | *mingw* | *cegcc* ) + # Linker will automatically link against shared library if both + # static and shared are present. Therefore, ensure we extract + # symbols from the import library if a shared library is present + # (otherwise, the dlopen module name will be incorrect). We do + # this by putting the import library name into $newdlprefiles. + # We recover the dlopen module name by 'saving' the la file + # name in a special purpose variable, and (later) extracting the + # dlname from the la file. + if test -n "$dlname"; then + func_tr_sh "$dir/$linklib" + eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" + func_append newdlprefiles " $dir/$linklib" + else + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + fi + ;; + * ) + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + func_append newdlprefiles " $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + func_append dlpreconveniencelibs " $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + func_append newdlprefiles " $dir/$dlname" + else + func_append newdlprefiles " $dir/$linklib" + fi + ;; + esac + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test lib = "$linkmode"; then + deplibs="$dir/$old_library $deplibs" + elif test prog,link = "$linkmode,$pass"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test prog = "$linkmode" && test link != "$pass"; then + func_append newlib_search_path " $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=false + if test no != "$link_all_deplibs" || test -z "$library_names" || + test no = "$build_libtool_libs"; then + linkalldeplibs=: + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result" + func_append newlib_search_path " $func_resolve_sysroot_result" + ;; + esac + # Need to link against all dependency_libs? + if $linkalldeplibs; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test prog,link = "$linkmode,$pass"; then + if test -n "$library_names" && + { { test no = "$prefer_static_libs" || + test built,yes = "$prefer_static_libs,$installed"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then + # Make sure the rpath contains only unique directories. + case $temp_rpath: in + *"$absdir:"*) ;; + *) func_append temp_rpath "$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if $alldeplibs && + { test pass_all = "$deplibs_check_method" || + { test yes = "$build_libtool_libs" && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test built = "$use_static_libs" && test yes = "$installed"; then + use_static_libs=no + fi + if test -n "$library_names" && + { test no = "$use_static_libs" || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc* | *os2*) + # No point in relinking DLLs because paths are not encoded + func_append notinst_deplibs " $lib" + need_relink=no + ;; + *) + if test no = "$installed"; then + func_append notinst_deplibs " $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule= + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule=$dlpremoduletest + break + fi + done + if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then + echo + if test prog = "$linkmode"; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test lib = "$linkmode" && + test yes = "$hardcode_into_libs"; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) func_append compile_rpath " $absdir" ;; + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname=$1 + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname=$dlname + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc* | *os2*) + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + esac + eval soname=\"$soname_spec\" + else + soname=$realname + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot=$soname + func_basename "$soroot" + soname=$func_basename_result + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from '$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for '$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test prog = "$linkmode" || test relink != "$opt_mode"; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test no = "$hardcode_direct"; then + add=$dir/$linklib + case $host in + *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; + *-*-sysv4*uw2*) add_dir=-L$dir ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir=-L$dir ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we cannot + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library"; then + echo + echo "*** And there doesn't seem to be a static archive available" + echo "*** The link will probably fail, sorry" + else + add=$dir/$old_library + fi + elif test -n "$old_library"; then + add=$dir/$old_library + fi + fi + esac + elif test no = "$hardcode_minus_L"; then + case $host in + *-*-sunos*) add_shlibpath=$dir ;; + esac + add_dir=-L$dir + add=-l$name + elif test no = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + relink) + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$dir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$absdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test yes != "$lib_linked"; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) func_append compile_shlibpath "$add_shlibpath:" ;; + esac + fi + if test prog = "$linkmode"; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test yes != "$hardcode_direct" && + test yes != "$hardcode_minus_L" && + test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + fi + fi + fi + + if test prog = "$linkmode" || test relink = "$opt_mode"; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$libdir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$libdir + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) func_append finalize_shlibpath "$libdir:" ;; + esac + add=-l$name + elif test yes = "$hardcode_automatic"; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib"; then + add=$inst_prefix_dir$libdir/$linklib + else + add=$libdir/$linklib + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir=-L$libdir + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + func_append add_dir " -L$inst_prefix_dir$libdir" + ;; + esac + fi + add=-l$name + fi + + if test prog = "$linkmode"; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test prog = "$linkmode"; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test unsupported != "$hardcode_direct"; then + test -n "$old_library" && linklib=$old_library + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test yes = "$build_libtool_libs"; then + # Not a shared library + if test pass_all != "$deplibs_check_method"; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + echo + $ECHO "*** Warning: This system cannot link to static lib archive $lib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have." + if test yes = "$module"; then + echo "*** But as you try to build a module library, libtool will still create " + echo "*** a static module, that should work as long as the dlopening application" + echo "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test lib = "$linkmode"; then + if test -n "$dependency_libs" && + { test yes != "$hardcode_into_libs" || + test yes = "$build_old_libs" || + test yes = "$link_static"; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) func_append xrpath " $temp_xrpath";; + esac;; + *) func_append temp_deplibs " $libdir";; + esac + done + dependency_libs=$temp_deplibs + fi + + func_append newlib_search_path " $absdir" + # Link against this library + test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + func_resolve_sysroot "$func_stripname_result";; + *) func_resolve_sysroot "$deplib" ;; + esac + if $opt_preserve_dup_deps; then + case "$tmp_libs " in + *" $func_resolve_sysroot_result "*) + func_append specialdeplibs " $func_resolve_sysroot_result" ;; + esac + fi + func_append tmp_libs " $func_resolve_sysroot_result" + done + + if test no != "$link_all_deplibs"; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path=$deplib ;; + *.la) + func_resolve_sysroot "$deplib" + deplib=$func_resolve_sysroot_result + func_dirname "$deplib" "" "." + dir=$func_dirname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of '$dir'" + absdir=$dir + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names"; then + for tmp in $deplibrary_names; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl"; then + depdepl=$absdir/$objdir/$depdepl + darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" + func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" + path= + fi + fi + ;; + *) + path=-L$absdir/$objdir + ;; + esac + else + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "'$deplib' seems to be moved" + + path=-L$absdir + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test link = "$pass"; then + if test prog = "$linkmode"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs=$newdependency_libs + if test dlpreopen = "$pass"; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test dlopen != "$pass"; then + test conv = "$pass" || { + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) func_append lib_search_path " $dir" ;; + esac + done + newlib_search_path= + } + + if test prog,link = "$linkmode,$pass"; then + vars="compile_deplibs finalize_deplibs" + else + vars=deplibs + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) func_append tmp_libs " $deplib" ;; + esac + ;; + *) func_append tmp_libs " $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + + # Add Sun CC postdeps if required: + test CXX = "$tagname" && { + case $host_os in + linux*) + case `$CC -V 2>&1 | $SED 5q` in + *Sun\ C*) # Sun C++ 5.9 + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + + solaris*) + func_cc_basename "$CC" + case $func_cc_basename_result in + CC* | sunCC*) + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + esac + } + + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i= + ;; + esac + if test -n "$i"; then + func_append tmp_libs " $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test prog = "$linkmode"; then + dlfiles=$newdlfiles + fi + if test prog = "$linkmode" || test lib = "$linkmode"; then + dlprefiles=$newdlprefiles + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "'-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "'-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs=$output + func_append objs "$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form 'libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test no = "$module" \ + && func_fatal_help "libtool library '$output' must begin with 'lib'" + + if test no != "$need_lib_prefix"; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test pass_all != "$deplibs_check_method"; then + func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" + else + echo + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + func_append libobjs " $objs" + fi + fi + + test no = "$dlself" \ + || func_warning "'-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test 1 -lt "$#" \ + && func_warning "ignoring multiple '-rpath's for a libtool library" + + install_libdir=$1 + + oldlibs= + if test -z "$rpath"; then + if test yes = "$build_libtool_libs"; then + # Building a libtool convenience library. + # Some compilers have problems with a '.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "'-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "'-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs=$IFS; IFS=: + set dummy $vinfo 0 0 0 + shift + IFS=$save_ifs + + test -n "$7" && \ + func_fatal_help "too many parameters to '-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major=$1 + number_minor=$2 + number_revision=$3 + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # that has an extra 1 added just for fun + # + case $version_type in + # correct linux to gnu/linux during the next big refactor + darwin|freebsd-elf|linux|midnightbsd-elf|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_revision + ;; + freebsd-aout|qnx|sunos) + current=$number_major + revision=$number_minor + age=0 + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age=$number_minor + revision=$number_minor + lt_irix_increment=no + ;; + *) + func_fatal_configuration "$modename: unknown library version type '$version_type'" + ;; + esac + ;; + no) + current=$1 + revision=$2 + age=$3 + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT '$current' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION '$revision' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE '$age' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE '$age' is greater than the current interface number '$current'" + func_fatal_error "'$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + # On Darwin other compilers + case $CC in + nagfor*) + verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + ;; + *) + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + esac + ;; + + freebsd-aout) + major=.$current + versuffix=.$current.$revision + ;; + + freebsd-elf | midnightbsd-elf) + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + irix | nonstopux) + if test no = "$lt_irix_increment"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring=$verstring_prefix$major.$revision + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test 0 -ne "$loop"; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring_prefix$major.$iface:$verstring + done + + # Before this point, $major must not contain '.'. + major=.$major + versuffix=$major.$revision + ;; + + linux) # correct to gnu/linux during the next big refactor + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=.$current.$age.$revision + verstring=$current.$age.$revision + + # Add in all the interfaces that we are compatible with. + loop=$age + while test 0 -ne "$loop"; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring=$verstring:$iface.0 + done + + # Make executables depend on our current version. + func_append verstring ":$current.0" + ;; + + qnx) + major=.$current + versuffix=.$current + ;; + + sco) + major=.$current + versuffix=.$current + ;; + + sunos) + major=.$current + versuffix=.$current.$revision + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 file systems. + func_arith $current - $age + major=$func_arith_result + versuffix=-$major + ;; + + *) + func_fatal_configuration "unknown library version type '$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring=0.0 + ;; + esac + if test no = "$need_version"; then + versuffix= + else + versuffix=.0.0 + fi + fi + + # Remove version info from name if versioning should be avoided + if test yes,no = "$avoid_version,$need_version"; then + major= + versuffix= + verstring= + fi + + # Check to see if the archive will have undefined symbols. + if test yes = "$allow_undefined"; then + if test unsupported = "$allow_undefined_flag"; then + if test yes = "$build_old_libs"; then + func_warning "undefined symbols not allowed in $host shared libraries; building static only" + build_libtool_libs=no + else + func_fatal_error "can't build $host shared library unless -no-undefined is specified" + fi + fi + else + # Don't allow undefined symbols. + allow_undefined_flag=$no_undefined_flag + fi + + fi + + func_generate_dlsyms "$libname" "$libname" : + func_append libobjs " $symfileobj" + test " " = "$libobjs" && libobjs= + + if test relink != "$opt_mode"; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) + if test -n "$precious_files_regex"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + func_append removelist " $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then + func_append oldlibs " $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` + # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` + # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + func_replace_sysroot "$libdir" + func_append temp_xrpath " -R$func_replace_sysroot_result" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles=$dlfiles + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) func_append dlfiles " $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles=$dlprefiles + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) func_append dlprefiles " $lib" ;; + esac + done + + if test yes = "$build_libtool_libs"; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + func_append deplibs " System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test yes = "$build_libtool_need_lc"; then + func_append deplibs " -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release= + versuffix= + major= + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + $nocaseglob + else + potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` + fi + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib=$potent_lib + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | $SED 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; + *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + case " $predeps $postdeps " in + *" $a_deplib "*) + func_append newdeplibs " $a_deplib" + a_deplib= + ;; + esac + fi + if test -n "$a_deplib"; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib=$potent_lib # see symlink-check above in file_magic test + if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + func_append newdeplibs " $a_deplib" + a_deplib= + break 2 + fi + done + done + fi + if test -n "$a_deplib"; then + droppeddeps=yes + echo + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + echo "*** I have the capability to make that library automatically link in when" + echo "*** you link to this library. But I can only do this if you have a" + echo "*** shared version of the library, which you do not appear to have" + echo "*** because I did check the linker path looking for a file starting" + if test -z "$potlib"; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + func_append newdeplibs " $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs= + tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + for i in $predeps $postdeps; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` + done + fi + case $tmp_deplibs in + *[!\ \ ]*) + echo + if test none = "$deplibs_check_method"; then + echo "*** Warning: inter-library dependencies are not supported in this platform." + else + echo "*** Warning: inter-library dependencies are not known to be supported." + fi + echo "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + ;; + esac + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + if test yes = "$droppeddeps"; then + if test yes = "$module"; then + echo + echo "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + echo "*** a static module, that should work as long as the dlopening" + echo "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + echo + echo "*** However, this would only work if libtool was able to extract symbol" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" + echo "*** not find such a program. So, this module is probably useless." + echo "*** 'nm' from GNU binutils and a full rebuild may help." + fi + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + echo "*** The inter-library dependencies that have been dropped here will be" + echo "*** automatically added whenever a program is linked with this library" + echo "*** or is declared to -dlopen it." + + if test no = "$allow_undefined"; then + echo + echo "*** Since this library must not contain undefined symbols," + echo "*** because either the platform does not support them or" + echo "*** it was explicitly requested with -no-undefined," + echo "*** libtool will only create a static version of it." + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + deplibs=$new_libs + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test yes = "$build_libtool_libs"; then + # Remove $wl instances when linking with ld. + # FIXME: should test the right _cmds variable. + case $archive_cmds in + *\$LD\ *) wl= ;; + esac + if test yes = "$hardcode_into_libs"; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath=$finalize_rpath + test relink = "$opt_mode" || rpath=$compile_rpath$rpath + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + func_replace_sysroot "$libdir" + libdir=$func_replace_sysroot_result + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append dep_rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath=$finalize_shlibpath + test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname=$1 + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname=$realname + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib=$output_objdir/$realname + linknames= + for link + do + func_append linknames " $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols=$output_objdir/$libname.uexp + func_append delfiles " $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + func_dll_def_p "$export_symbols" || { + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols=$export_symbols + export_symbols= + always_export_symbols=yes + } + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs=$IFS; IFS='~' + for cmd1 in $cmds; do + IFS=$save_ifs + # Take the normal branch if the nm_file_list_spec branch + # doesn't work or if tool conversion is not needed. + case $nm_file_list_spec~$to_tool_file_cmd in + *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) + try_normal_branch=yes + eval cmd=\"$cmd1\" + func_len " $cmd" + len=$func_len_result + ;; + *) + try_normal_branch=no + ;; + esac + if test yes = "$try_normal_branch" \ + && { test "$len" -lt "$max_cmd_len" \ + || test "$max_cmd_len" -le -1; } + then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + elif test -n "$nm_file_list_spec"; then + func_basename "$output" + output_la=$func_basename_result + save_libobjs=$libobjs + save_output=$output + output=$output_objdir/$output_la.nm + func_to_tool_file "$output" + libobjs=$nm_file_list_spec$func_to_tool_file_result + func_append delfiles " $output" + func_verbose "creating $NM input file list: $output" + for obj in $save_libobjs; do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > "$output" + eval cmd=\"$cmd1\" + func_show_eval "$cmd" 'exit $?' + output=$save_output + libobjs=$save_libobjs + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS=$save_ifs + if test -n "$export_symbols_regex" && test : != "$skipped_export"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test : != "$skipped_export" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + func_append tmp_deplibs " $test_deplib" + ;; + esac + done + deplibs=$tmp_deplibs + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test yes = "$compiler_needs_object" && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + func_append linker_flags " $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test : != "$skipped_export" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + func_basename "$output" + output_la=$func_basename_result + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then + output=$output_objdir/$output_la.lnkscript + func_verbose "creating GNU ld script: $output" + echo 'INPUT (' > $output + for obj in $save_libobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + echo ')' >> $output + func_append delfiles " $output" + func_to_tool_file "$output" + output=$func_to_tool_file_result + elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then + output=$output_objdir/$output_la.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test yes = "$compiler_needs_object"; then + firstobj="$1 " + shift + fi + for obj + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" >> $output + done + func_append delfiles " $output" + func_to_tool_file "$output" + output=$firstobj\"$file_list_spec$func_to_tool_file_result\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-$k.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test -z "$objlist" || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test 1 -eq "$k"; then + # The first file doesn't have a previous command to add. + reload_objs=$objlist + eval concat_cmds=\"$reload_cmds\" + else + # All subsequent reloadable object files will link in + # the last one created. + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-$k.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-$k.$objext + objlist=" $obj" + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + reload_objs="$objlist $last_robj" + eval concat_cmds=\"\$concat_cmds$reload_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + func_append delfiles " $output" + + else + output= + fi + + ${skipped_export-false} && { + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + } + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs=$IFS; IFS='~' + for cmd in $concat_cmds; do + IFS=$save_ifs + $opt_quiet || { + func_quote_arg expand,pretty "$cmd" + eval "func_echo $func_quote_arg_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + ${skipped_export-false} && { + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols + $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands, which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + func_append delfiles " $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + } + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test yes = "$module" && test -n "$module_cmds"; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append libobjs " $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs=$IFS; IFS='~' + for cmd in $cmds; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + $opt_quiet || { + func_quote_arg expand,pretty "$cmd" + eval "func_echo $func_quote_arg_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS=$save_ifs + + # Restore the uninstalled library and exit + if test relink = "$opt_mode"; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test yes = "$module" || test yes = "$export_dynamic"; then + # On all known operating systems, these are identical. + dlname=$soname + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "'-l' and '-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "'-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "'-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "'-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object '$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj=$output + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # if reload_cmds runs $LD directly, get rid of -Wl from + # whole_archive_flag_spec and hope we can get by with turning comma + # into space. + case $reload_cmds in + *\$LD[\ \$]*) wl= ;; + esac + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags + else + gentop=$output_objdir/${obj}x + func_append generated " $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # If we're not building shared, we need to use non_pic_objs + test yes = "$build_libtool_libs" || libobjs=$non_pic_objects + + # Create the old-style object. + reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs + + output=$obj + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + test yes = "$build_libtool_libs" || { + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + } + + if test -n "$pic_flag" || test default != "$pic_mode"; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output=$libobj + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "'-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "'-release' is ignored for programs" + + $preload \ + && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ + && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test CXX = "$tagname"; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + func_append compile_command " $wl-bind_at_load" + func_append finalize_command " $wl-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + func_append new_libs " -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) func_append new_libs " $deplib" ;; + esac + ;; + *) func_append new_libs " $deplib" ;; + esac + done + compile_deplibs=$new_libs + + + func_append compile_command " $compile_deplibs" + func_append finalize_command " $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) func_append finalize_rpath " $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) func_append perm_rpath " $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) func_append dllsearchpath ":$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath=$rpath + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs=$libdir + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + func_append rpath " $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) func_append finalize_perm_rpath " $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir=$hardcode_libdirs + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath=$rpath + + if test -n "$libobjs" && test yes = "$build_old_libs"; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" false + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=: + case $host in + *cegcc* | *mingw32ce*) + # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. + wrappers_required=false + ;; + *cygwin* | *mingw* ) + test yes = "$build_libtool_libs" || wrappers_required=false + ;; + *) + if test no = "$need_relink" || test yes != "$build_libtool_libs"; then + wrappers_required=false + fi + ;; + esac + $wrappers_required || { + # Replace the output file specification. + compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + link_command=$compile_command$compile_rpath + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.$objext"; then + func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' + fi + + exit $exit_status + } + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + func_append rpath "$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + func_append rpath "$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test yes = "$no_install"; then + # We don't need to create a wrapper script. + link_command=$compile_var$compile_command$compile_rpath + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + exit $EXIT_SUCCESS + fi + + case $hardcode_action,$fast_install in + relink,*) + # Fast installation is not supported + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "'$output' will be relinked during installation" + ;; + *,yes) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + ;; + *,no) + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + ;; + *,needless) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command= + ;; + esac + + # Replace the output file specification. + link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + if test -n "$postlink_cmds"; then + func_to_tool_file "$output_objdir/$outputname" + postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` + func_execute_cmds "$postlink_cmds" 'exit $?' + fi + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_arg pretty "$var_value" + relink_command="$var=$func_quote_arg_result; export $var; $relink_command" + fi + done + func_quote eval cd "`pwd`" + func_quote_arg pretty,unquoted "($func_quote_result; $relink_command)" + relink_command=$func_quote_arg_unquoted_result + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource=$output_path/$objdir/lt-$output_name.c + cwrapper=$output_path/$output_name.exe + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host"; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + case $build_libtool_libs in + convenience) + oldobjs="$libobjs_save $symfileobj" + addlibs=$convenience + build_libtool_libs=no + ;; + module) + oldobjs=$libobjs_save + addlibs=$old_convenience + build_libtool_libs=no + ;; + *) + oldobjs="$old_deplibs $non_pic_objects" + $preload && test -f "$symfileobj" \ + && func_append oldobjs " $symfileobj" + addlibs=$old_convenience + ;; + esac + + if test -n "$addlibs"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $addlibs + func_append oldobjs " $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + + func_extract_archives $gentop $dlprefiles + func_append oldobjs " $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + echo "copying selected object files to avoid basename conflicts..." + gentop=$output_objdir/${outputname}x + func_append generated " $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase=$func_basename_result + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + func_append oldobjs " $gentop/$newobj" + ;; + *) func_append oldobjs " $obj" ;; + esac + done + fi + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + elif test -n "$archiver_list_spec"; then + func_verbose "using command file archive linking..." + for obj in $oldobjs + do + func_to_tool_file "$obj" + $ECHO "$func_to_tool_file_result" + done > $output_objdir/$libname.libcmd + func_to_tool_file "$output_objdir/$libname.libcmd" + oldobjs=" $archiver_list_spec$func_to_tool_file_result" + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj"; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test -z "$oldobjs"; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test yes = "$build_old_libs" && old_library=$libname.$libext + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_arg pretty,unquoted "$var_value" + relink_command="$var=$func_quote_arg_unquoted_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + func_quote eval cd "`pwd`" + relink_command="($func_quote_result; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + func_quote_arg pretty,unquoted "$relink_command" + relink_command=$func_quote_arg_unquoted_result + if test yes = "$hardcode_automatic"; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test yes = "$installed"; then + if test -z "$install_libdir"; then + break + fi + output=$output_objdir/${outputname}i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name=$func_basename_result + func_resolve_sysroot "$deplib" + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + test -z "$libdir" && \ + func_fatal_error "'$deplib' is not a valid libtool archive" + func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" + ;; + -L*) + func_stripname -L '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -L$func_replace_sysroot_result" + ;; + -R*) + func_stripname -R '' "$deplib" + func_replace_sysroot "$func_stripname_result" + func_append newdependency_libs " -R$func_replace_sysroot_result" + ;; + *) func_append newdependency_libs " $deplib" ;; + esac + done + dependency_libs=$newdependency_libs + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" + ;; + *) func_append newdlfiles " $lib" ;; + esac + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "'$lib' is not a valid libtool archive" + func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" + ;; + esac + done + dlprefiles=$newdlprefiles + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlfiles " $abs" + done + dlfiles=$newdlfiles + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; + *) abs=`pwd`"/$lib" ;; + esac + func_append newdlprefiles " $abs" + done + dlprefiles=$newdlprefiles + fi + $RM $output + # place dlname in correct position for cygwin + # In fact, it would be nice if we could use this code for all target + # systems that can't hard-code library paths into their executables + # and that have no shared library path variable independent of PATH, + # but it turns out we can't easily determine that from inspecting + # libtool variables, so we have to hard-code the OSs to which it + # applies here; at the moment, that means platforms that use the PE + # object format with DLL files. See the long comment at the top of + # tests/bindir.at for full details. + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) + # If a -bindir argument was supplied, place the dll there. + if test -n "$bindir"; then + func_relative_path "$install_libdir" "$bindir" + tdlname=$func_relative_path_result/$dlname + else + # Otherwise fall back on heuristic. + tdlname=../bin/$dlname + fi + ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that cannot go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test no,yes = "$installed,$need_relink"; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +if test link = "$opt_mode" || test relink = "$opt_mode"; then + func_mode_link ${1+"$@"} +fi + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $debug_cmd + + RM=$nonopt + files= + rmforce=false + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + for arg + do + case $arg in + -f) func_append RM " $arg"; rmforce=: ;; + -*) func_append RM " $arg" ;; + *) func_append files " $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + for file in $files; do + func_dirname "$file" "" "." + dir=$func_dirname_result + if test . = "$dir"; then + odir=$objdir + else + odir=$dir/$objdir + fi + func_basename "$file" + name=$func_basename_result + test uninstall = "$opt_mode" && odir=$dir + + # Remember odir for removal later, being careful to avoid duplicates + if test clean = "$opt_mode"; then + case " $rmdirs " in + *" $odir "*) ;; + *) func_append rmdirs " $odir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif $rmforce; then + continue + fi + + rmfiles=$file + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + func_append rmfiles " $odir/$n" + done + test -n "$old_library" && func_append rmfiles " $odir/$old_library" + + case $opt_mode in + clean) + case " $library_names " in + *" $dlname "*) ;; + *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; + esac + test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && test none != "$pic_object"; then + func_append rmfiles " $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && test none != "$non_pic_object"; then + func_append rmfiles " $dir/$non_pic_object" + fi + fi + ;; + + *) + if test clean = "$opt_mode"; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + func_append rmfiles " $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + func_append rmfiles " $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + func_append rmfiles " $odir/$name $odir/${name}S.$objext" + if test yes = "$fast_install" && test -n "$relink_command"; then + func_append rmfiles " $odir/lt-$name" + fi + if test "X$noexename" != "X$name"; then + func_append rmfiles " $odir/lt-$noexename.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + + # Try to remove the $objdir's in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then + func_mode_uninstall ${1+"$@"} +fi + +test -z "$opt_mode" && { + help=$generic_help + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode '$opt_mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# where we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: diff --git a/libxnee/Makefile b/libxnee/Makefile new file mode 100644 index 00000000..6b68a23f --- /dev/null +++ b/libxnee/Makefile @@ -0,0 +1,660 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# libxnee/Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + + +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/xnee +pkgincludedir = $(includedir)/xnee +pkglibdir = $(libdir)/xnee +pkglibexecdir = $(libexecdir)/xnee +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = x86_64-pc-linux-gnu +host_triplet = x86_64-pc-linux-gnu +subdir = libxnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_$(V)) +am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY)) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_$(V)) +am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_$(V)) +am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY)) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog INSTALL NEWS \ + README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' aclocal-1.16 +AMTAR = $${TAR-tar} +AM_DEFAULT_VERBOSITY = 1 +AR = ar +AUTOCONF = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoconf +AUTOHEADER = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' autoheader +AUTOMAKE = ${SHELL} '/home/runner/work/gnu-xnee/gnu-xnee/autotools/missing' automake-1.16 +AWK = /usr/bin/awk +BASH = /bin/bash +CC = gcc +CCDEPMODE = depmode=gcc3 +CFLAGS = -g -O2 +CLI_DIR = cnee +CNEE_INFO = +CONVERT = +CPP = gcc -E +CPPFLAGS = +CSCOPE = cscope +CTAGS = ctags +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +DIA = +DLLTOOL = false +DOC_DIR = doc +DOC_TARGETS = info txt +DSYMUTIL = +DUMPBIN = +DVIPDF = +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = /usr/bin/grep -E +EPSTOPDF = +ETAGS = etags +EXEEXT = +FGREP = /usr/bin/grep -F +FILECMD = file +FOO_DIR = foo +GNOME_APPLET_DIR = +GREP = /usr/bin/grep +GTKCONF = +GUI_DIR = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LD = /usr/bin/ld -m elf_x86_64 +LDFLAGS = +LIBDL = +LIBOBJS = +LIBS = +LIBSEMA = CCC +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIB_DIR = libxnee +LIPO = +LN_S = ln -s +LTLIBOBJS = +LT_SYS_LIBRARY_PATH = +MAINT = # +MAKEFILES_TO_GEN = Makefile examples/Makefile sessions/Makefile share/Makefile cnee/Makefile cnee/src/Makefile +MAKEINFO = /usr/bin/makeinfo +MANIFEST_TOOL = : +MKDIR_P = /usr/bin/mkdir -p +NM = /usr/bin/nm -B +NMEDIT = +OBJDUMP = objdump +OBJEXT = o +OTOOL = +OTOOL64 = +PACKAGE = xnee +PACKAGE_BUGREPORT = bug-xnee@gnu.org +PACKAGE_NAME = Xnee +PACKAGE_STRING = Xnee 3.20 +PACKAGE_TARNAME = xnee +PACKAGE_URL = +PACKAGE_VERSION = 3.20 +PANEL_APPLET_DIR = +PANEL_FLAGS = +PANEL_LD_FLAGS = +PANEL_SERVER_DIR = +PATH_SEPARATOR = : +PDF2PS = +PIXMAP_DIR = pixmap +PKGCFG = /usr/bin/pkg-config +PS2PDF = +RANLIB = ranlib +SED = /usr/bin/sed +SET_MAKE = +SHELL = /bin/bash +STRIP = strip +TEXI2HTML = +TEXI2PDF = +VERSION = 3.20 +WANTED_LIBXNEE = libxnee.la +X11_LIBS = -lX11 -lXtst +XMKMF = +XNEE_DOC_DIR = +X_CFLAGS = +X_EXTRA_LIBS = +X_LIBS = +X_PRE_LIBS = +abs_builddir = /home/runner/work/gnu-xnee/gnu-xnee/libxnee +abs_srcdir = /home/runner/work/gnu-xnee/gnu-xnee/libxnee +abs_top_builddir = /home/runner/work/gnu-xnee/gnu-xnee +abs_top_srcdir = /home/runner/work/gnu-xnee/gnu-xnee +ac_ct_AR = ar +ac_ct_CC = gcc +ac_ct_DUMPBIN = +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build = x86_64-pc-linux-gnu +build_alias = +build_cpu = x86_64 +build_os = linux-gnu +build_vendor = pc +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +gtk_CFLAGS = +gtk_LIBS = +host = x86_64-pc-linux-gnu +host_alias = +host_cpu = x86_64 +host_os = linux-gnu +host_vendor = pc +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${datarootdir}/info +install_sh = ${SHELL} /home/runner/work/gnu-xnee/gnu-xnee/autotools/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${exec_prefix}/libexec +libgnomeui_CFLAGS = +libgnomeui_LIBS = +localedir = ${datarootdir}/locale +localstatedir = ${prefix}/var +mandir = ${datarootdir}/man +mkdir_p = $(MKDIR_P) +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr/local +program_transform_name = s,x,x, +psdir = ${docdir} +runstatedir = ${localstatedir}/run +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +target_alias = +top_build_prefix = ../ +top_builddir = .. +top_srcdir = .. +SUBDIRS = src test +AUTOMAKE_OPTIONS = gnu +EXTRA_DIST = autotools/* +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libxnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu libxnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: # $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): # $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libxnee/Makefile.in b/libxnee/Makefile.in new file mode 100644 index 00000000..45e56a9d --- /dev/null +++ b/libxnee/Makefile.in @@ -0,0 +1,660 @@ +# Makefile.in generated by automake 1.16.5 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2021 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = libxnee +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + distdir distdir-am +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS ChangeLog INSTALL NEWS \ + README +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH = @BASH@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CLI_DIR = @CLI_DIR@ +CNEE_INFO = @CNEE_INFO@ +CONVERT = @CONVERT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIA = @DIA@ +DLLTOOL = @DLLTOOL@ +DOC_DIR = @DOC_DIR@ +DOC_TARGETS = @DOC_TARGETS@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +DVIPDF = @DVIPDF@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EPSTOPDF = @EPSTOPDF@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FOO_DIR = @FOO_DIR@ +GNOME_APPLET_DIR = @GNOME_APPLET_DIR@ +GREP = @GREP@ +GTKCONF = @GTKCONF@ +GUI_DIR = @GUI_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBDL = @LIBDL@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSEMA = @LIBSEMA@ +LIBTOOL = @LIBTOOL@ +LIB_DIR = @LIB_DIR@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEFILES_TO_GEN = @MAKEFILES_TO_GEN@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PANEL_APPLET_DIR = @PANEL_APPLET_DIR@ +PANEL_FLAGS = @PANEL_FLAGS@ +PANEL_LD_FLAGS = @PANEL_LD_FLAGS@ +PANEL_SERVER_DIR = @PANEL_SERVER_DIR@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDF2PS = @PDF2PS@ +PIXMAP_DIR = @PIXMAP_DIR@ +PKGCFG = @PKGCFG@ +PS2PDF = @PS2PDF@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TEXI2HTML = @TEXI2HTML@ +TEXI2PDF = @TEXI2PDF@ +VERSION = @VERSION@ +WANTED_LIBXNEE = @WANTED_LIBXNEE@ +X11_LIBS = @X11_LIBS@ +XMKMF = @XMKMF@ +XNEE_DOC_DIR = @XNEE_DOC_DIR@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +gtk_CFLAGS = @gtk_CFLAGS@ +gtk_LIBS = @gtk_LIBS@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +libgnomeui_CFLAGS = @libgnomeui_CFLAGS@ +libgnomeui_LIBS = @libgnomeui_LIBS@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +SUBDIRS = src test +AUTOMAKE_OPTIONS = gnu +EXTRA_DIST = autotools/* +all: all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libxnee/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu libxnee/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ + check-am clean clean-generic clean-libtool cscopelist-am ctags \ + ctags-am distclean distclean-generic distclean-libtool \ + distclean-tags distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am + +.PRECIOUS: Makefile + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/libxnee/include/libxnee/xnee.h b/libxnee/include/libxnee/xnee.h index a41b29f0..ccee6a6b 100755 --- a/libxnee/include/libxnee/xnee.h +++ b/libxnee/include/libxnee/xnee.h @@ -102,7 +102,7 @@ enum return_values XNEE_REPLAY_BACKEND_FAILURE , XNEE_OVERRIDE_DISPLAY_FAILURE , XNEE_LAST_ERROR - } _return_values; + }; @@ -112,7 +112,7 @@ enum bool_string_values XNEE_BOOL_IMPLICIT_TRUE, XNEE_BOOL_EXPLICIT_TRUE, XNEE_BOOL_ERROR - } _bool_string_values; + }; enum xnee_protocol_data_numbers { @@ -125,14 +125,14 @@ enum xnee_protocol_data_numbers XNEE_PROTO_XINPUT_EVENT_MASTER, XNEE_PROTO_XINPUT_EVENT_SLAVE, XNEE_PROTO_LAST - } _xnee_protocol_data_numbers; + }; enum xnee_replay_backend { XNEE_REPLAY_XNEE = 0, XNEE_REPLAY_SWINPUT, XNEE_REPLAY_LAST - } _xnee_replay_backend; + }; /** * \brief simply a X error. @@ -240,7 +240,7 @@ enum XNEE_INTERNAL_OPTION, XNEE_OBSOLETE_OPTION, XNEE_RETYPE_OPTION - } xnee_option_type; + }; enum @@ -248,7 +248,7 @@ enum XNEE_OVERRIDE_DISPLAY_NONE, XNEE_OVERRIDE_DISPLAY_DATA, XNEE_OVERRIDE_DISPLAY_CONTROL - } xnee_override_display; + }; typedef struct { diff --git a/libxnee/include/libxnee/xnee_grab.h b/libxnee/include/libxnee/xnee_grab.h index 6c4e1465..95da8c87 100644 --- a/libxnee/include/libxnee/xnee_grab.h +++ b/libxnee/include/libxnee/xnee_grab.h @@ -64,7 +64,7 @@ enum XNEE_GRAB_KM_PRESS, XNEE_GRAB_KM_RELEASE, XNEE_GRAB_MOUSE - } xnee_grab_modifiers_control ; + }; int xnee_save_or_print(xnee_data *xd, KeyCode kc, int mode); diff --git a/libxnee/include/libxnee/xnee_internal.h b/libxnee/include/libxnee/xnee_internal.h index f80daea0..fe26b94b 100644 --- a/libxnee/include/libxnee/xnee_internal.h +++ b/libxnee/include/libxnee/xnee_internal.h @@ -104,7 +104,7 @@ enum _xnee_data_types { XNEE_NEW_WINDOW_DATA, XNEE_PREDEF_EVENTS, XNEE_NO_DATA -} xnee_data_types ; +}; /* ** Do NOT edit ** */ enum _xnee_mode { @@ -114,7 +114,7 @@ enum _xnee_mode { XNEE_RETYPER , XNEE_DISTRIBUTOR , XNEE_SYNTAX_CHECKER -} xnee_mode ; +}; @@ -206,7 +206,7 @@ enum xnee_resolution_states XNEE_RESOLUTION_UNSET = -1, XNEE_RESOLUTION_USED = 0, XNEE_RESOLUTION_UNUSED = 1 - } _xnee_resolution_states; + }; /* * Grab modes/actions @@ -222,7 +222,7 @@ enum xnee_grab_modes XNEE_GRAB_NODATA = 0, XNEE_GRAB_SET = 1, XNEE_GRAB_UNKOWN = 15 - } _xnee_grab_modes; + }; /* * continue_process commnd enum @@ -233,7 +233,7 @@ enum cont_proc_commands XNEE_PROCESS_INC , XNEE_PROCESS_DEC , XNEE_PROCESS_GET - } _cont_proc_commands; + }; typedef void (*callback_ptr)( XPointer, XRecordInterceptData *); typedef callback_ptr *callback_ptrptr; diff --git a/libxnee/include/libxnee/xnee_window.h b/libxnee/include/libxnee/xnee_window.h index 0ca49587..5b95ef60 100644 --- a/libxnee/include/libxnee/xnee_window.h +++ b/libxnee/include/libxnee/xnee_window.h @@ -46,7 +46,7 @@ enum { XNEE_WINDOW_RECEIVED, XNEE_WINDOW_SESSION - } xnee_window_types; + }; int diff --git a/libxnee/src/.deps/datastrings.Plo b/libxnee/src/.deps/datastrings.Plo new file mode 100644 index 00000000..a65caf29 --- /dev/null +++ b/libxnee/src/.deps/datastrings.Plo @@ -0,0 +1,309 @@ +datastrings.lo: datastrings.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: diff --git a/libxnee/src/.deps/feedback.Plo b/libxnee/src/.deps/feedback.Plo new file mode 100644 index 00000000..4ea95b48 --- /dev/null +++ b/libxnee/src/.deps/feedback.Plo @@ -0,0 +1,326 @@ +feedback.lo: feedback.c /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/feedback.h ../include/libxnee/xnee_alloc.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: diff --git a/libxnee/src/.deps/print.Plo b/libxnee/src/.deps/print.Plo new file mode 100644 index 00000000..881b7b80 --- /dev/null +++ b/libxnee/src/.deps/print.Plo @@ -0,0 +1,342 @@ +print.lo: print.c /usr/include/stdc-predef.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_resource.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/xnee_threshold.h ../include/libxnee/feedback.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_session.h \ + ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print_varargs.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_threshold.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/print_varargs.Plo b/libxnee/src/.deps/print_varargs.Plo new file mode 100644 index 00000000..ca30b53e --- /dev/null +++ b/libxnee/src/.deps/print_varargs.Plo @@ -0,0 +1,317 @@ +print_varargs.lo: print_varargs.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/print_varargs.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/print_varargs.h: diff --git a/libxnee/src/.deps/xnee.Plo b/libxnee/src/.deps/xnee.Plo new file mode 100644 index 00000000..885f2a17 --- /dev/null +++ b/libxnee/src/.deps/xnee.Plo @@ -0,0 +1,345 @@ +xnee.lo: xnee.c /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp2.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/X11/Xos.h /usr/include/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h ../include/libxnee/xnee_settings.h \ + ../../config.h ../include/libxnee/xnee_strings.h \ + ../include/libxnee/xnee_error.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_dl.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_grab.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_resource.h ../include/libxnee/xnee_callback.h \ + ../include/libxnee/xnee_range.h ../include/libxnee/xnee_session.h \ + ../include/libxnee/xnee_display.h ../include/libxnee/xnee_utils.h \ + ../include/libxnee/xnee_alloc.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/x86_64-linux-gnu/bits/setjmp2.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_callback.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_display.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_alloc.h: diff --git a/libxnee/src/.deps/xnee_alloc.Plo b/libxnee/src/.deps/xnee_alloc.Plo new file mode 100644 index 00000000..070e1500 --- /dev/null +++ b/libxnee/src/.deps/xnee_alloc.Plo @@ -0,0 +1,343 @@ +xnee_alloc.lo: xnee_alloc.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_alloc.h \ + ../include/libxnee/xnee_range.h ../include/libxnee/xnee.h \ + ../include/libxnee/xnee_utils.h ../include/libxnee/xnee_session.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_resource.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_fileop.h \ + ../include/libxnee/print_varargs.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/print.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_fileop.h: +../include/libxnee/print_varargs.h: diff --git a/libxnee/src/.deps/xnee_buffer.Plo b/libxnee/src/.deps/xnee_buffer.Plo new file mode 100644 index 00000000..98e96a4b --- /dev/null +++ b/libxnee/src/.deps/xnee_buffer.Plo @@ -0,0 +1,328 @@ +xnee_buffer.lo: xnee_buffer.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_buffer.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_threshold.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_buffer.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_threshold.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/xnee_callback.Plo b/libxnee/src/.deps/xnee_callback.Plo new file mode 100644 index 00000000..5a537fd7 --- /dev/null +++ b/libxnee/src/.deps/xnee_callback.Plo @@ -0,0 +1,330 @@ +xnee_callback.lo: xnee_callback.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_buffer.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../include/libxnee/xnee_callback.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_buffer.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_callback.h: diff --git a/libxnee/src/.deps/xnee_display.Plo b/libxnee/src/.deps/xnee_display.Plo new file mode 100644 index 00000000..09400676 --- /dev/null +++ b/libxnee/src/.deps/xnee_display.Plo @@ -0,0 +1,320 @@ +xnee_display.lo: xnee_display.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_display.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_display.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/xnee_dl.Plo b/libxnee/src/.deps/xnee_dl.Plo new file mode 100644 index 00000000..2ec2b3f4 --- /dev/null +++ b/libxnee/src/.deps/xnee_dl.Plo @@ -0,0 +1,319 @@ +xnee_dl.lo: xnee_dl.c /usr/include/stdc-predef.h /usr/include/dlfcn.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_dl.h +/usr/include/stdc-predef.h: +/usr/include/dlfcn.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: diff --git a/libxnee/src/.deps/xnee_error.Plo b/libxnee/src/.deps/xnee_error.Plo new file mode 100644 index 00000000..c0c98d70 --- /dev/null +++ b/libxnee/src/.deps/xnee_error.Plo @@ -0,0 +1,310 @@ +xnee_error.lo: xnee_error.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_alloc.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_alloc.h: diff --git a/libxnee/src/.deps/xnee_expr.Plo b/libxnee/src/.deps/xnee_expr.Plo new file mode 100644 index 00000000..27d83f89 --- /dev/null +++ b/libxnee/src/.deps/xnee_expr.Plo @@ -0,0 +1,348 @@ +xnee_expr.lo: xnee_expr.c /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_resource.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_range.h \ + ../include/libxnee/xnee_expr.h ../include/libxnee/xnee_threshold.h \ + ../include/libxnee/xnee_keysym.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/feedback.h ../include/libxnee/xnee_alloc.h \ + ../include/libxnee/xnee_utils.h ../include/libxnee/xnee_plugin.h \ + ../include/libxnee/xnee_display.h ../include/libxnee/xnee_window.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_expr.h: +../include/libxnee/xnee_threshold.h: +../include/libxnee/xnee_keysym.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_plugin.h: +../include/libxnee/xnee_display.h: +../include/libxnee/xnee_window.h: diff --git a/libxnee/src/.deps/xnee_fake.Plo b/libxnee/src/.deps/xnee_fake.Plo new file mode 100644 index 00000000..9ef6d1e0 --- /dev/null +++ b/libxnee/src/.deps/xnee_fake.Plo @@ -0,0 +1,332 @@ +xnee_fake.lo: xnee_fake.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_time.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/xnee_keysym.h ../include/libxnee/xnee_display.h \ + ../include/libxnee/xnee_xinput.h ../include/libxnee/xnee_utils.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_time.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/xnee_keysym.h: +../include/libxnee/xnee_display.h: +../include/libxnee/xnee_xinput.h: +../include/libxnee/xnee_utils.h: diff --git a/libxnee/src/.deps/xnee_fileop.Plo b/libxnee/src/.deps/xnee_fileop.Plo new file mode 100644 index 00000000..979bbbf5 --- /dev/null +++ b/libxnee/src/.deps/xnee_fileop.Plo @@ -0,0 +1,320 @@ +xnee_fileop.lo: xnee_fileop.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_fileop.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/print_varargs.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_fileop.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/print_varargs.h: diff --git a/libxnee/src/.deps/xnee_grab.Plo b/libxnee/src/.deps/xnee_grab.Plo new file mode 100644 index 00000000..e9eba105 --- /dev/null +++ b/libxnee/src/.deps/xnee_grab.Plo @@ -0,0 +1,334 @@ +xnee_grab.lo: xnee_grab.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_buffer.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_alloc.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_buffer.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_alloc.h: diff --git a/libxnee/src/.deps/xnee_keysym.Plo b/libxnee/src/.deps/xnee_keysym.Plo new file mode 100644 index 00000000..74801d35 --- /dev/null +++ b/libxnee/src/.deps/xnee_keysym.Plo @@ -0,0 +1,319 @@ +xnee_keysym.lo: xnee_keysym.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_keysym.h \ + ../include/libxnee/xnee_km.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_keysym.h: +../include/libxnee/xnee_km.h: diff --git a/libxnee/src/.deps/xnee_km.Plo b/libxnee/src/.deps/xnee_km.Plo new file mode 100644 index 00000000..0223468e --- /dev/null +++ b/libxnee/src/.deps/xnee_km.Plo @@ -0,0 +1,329 @@ +xnee_km.lo: xnee_km.c /usr/include/stdc-predef.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/datastrings.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/feedback.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_grab.h +/usr/include/stdc-predef.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_km.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_grab.h: diff --git a/libxnee/src/.deps/xnee_plugin.Plo b/libxnee/src/.deps/xnee_plugin.Plo new file mode 100644 index 00000000..f3e0f48c --- /dev/null +++ b/libxnee/src/.deps/xnee_plugin.Plo @@ -0,0 +1,326 @@ +xnee_plugin.lo: xnee_plugin.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_session.h \ + ../include/libxnee/xnee_plugin.h ../include/libxnee/xnee_callback.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_plugin.h: +../include/libxnee/xnee_callback.h: diff --git a/libxnee/src/.deps/xnee_range.Plo b/libxnee/src/.deps/xnee_range.Plo new file mode 100644 index 00000000..d41affce --- /dev/null +++ b/libxnee/src/.deps/xnee_range.Plo @@ -0,0 +1,337 @@ +xnee_range.lo: xnee_range.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_dl.h \ + /usr/include/dlfcn.h /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../include/libxnee/xnee_sem.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_resource.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_range.h \ + ../include/libxnee/xnee_session.h ../include/libxnee/xnee_alloc.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_alloc.h: diff --git a/libxnee/src/.deps/xnee_record.Plo b/libxnee/src/.deps/xnee_record.Plo new file mode 100644 index 00000000..e6544cc5 --- /dev/null +++ b/libxnee/src/.deps/xnee_record.Plo @@ -0,0 +1,338 @@ +xnee_record.lo: xnee_record.c /usr/include/stdc-predef.h \ + /usr/include/unistd.h /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/datastrings.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/feedback.h ../include/libxnee/xnee_alloc.h \ + ../include/libxnee/xnee_range.h ../include/libxnee/xnee_session.h \ + ../include/libxnee/xnee_utils.h ../include/libxnee/xnee_display.h \ + ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +/usr/include/unistd.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/datastrings.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_display.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/xnee_replay.Plo b/libxnee/src/.deps/xnee_replay.Plo new file mode 100644 index 00000000..47086c1e --- /dev/null +++ b/libxnee/src/.deps/xnee_replay.Plo @@ -0,0 +1,349 @@ +xnee_replay.lo: xnee_replay.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_resource.h ../include/libxnee/xnee_dl.h \ + /usr/include/dlfcn.h /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/datastrings.h \ + ../include/libxnee/xnee_time.h ../include/libxnee/xnee_buffer.h \ + ../include/libxnee/xnee_threshold.h ../include/libxnee/xnee_expr.h \ + ../include/libxnee/xnee_session.h ../include/libxnee/xnee_utils.h \ + ../include/libxnee/xnee_window.h ../include/libxnee/xnee_range.h \ + ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_time.h: +../include/libxnee/xnee_buffer.h: +../include/libxnee/xnee_threshold.h: +../include/libxnee/xnee_expr.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_window.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/xnee_resolution.Plo b/libxnee/src/.deps/xnee_resolution.Plo new file mode 100644 index 00000000..1c7461b0 --- /dev/null +++ b/libxnee/src/.deps/xnee_resolution.Plo @@ -0,0 +1,322 @@ +xnee_resolution.lo: xnee_resolution.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_resolution.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/xnee_record.h: +../include/libxnee/print.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_resolution.h: diff --git a/libxnee/src/.deps/xnee_resource.Plo b/libxnee/src/.deps/xnee_resource.Plo new file mode 100644 index 00000000..4b3b99f6 --- /dev/null +++ b/libxnee/src/.deps/xnee_resource.Plo @@ -0,0 +1,344 @@ +xnee_resource.lo: xnee_resource.c /usr/include/stdc-predef.h \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp2.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/semaphore.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/X11/Xos.h /usr/include/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h ../include/libxnee/xnee_settings.h \ + ../../config.h ../include/libxnee/xnee_strings.h \ + ../include/libxnee/xnee_error.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_dl.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_resource.h ../include/libxnee/xnee_grab.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/datastrings.h \ + ../include/libxnee/xnee_range.h ../include/libxnee/xnee_expr.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_utils.h \ + ../include/libxnee/xnee_session.h ../include/libxnee/xnee_display.h +/usr/include/stdc-predef.h: +/usr/include/stdio.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/x86_64-linux-gnu/bits/setjmp2.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_expr.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_display.h: diff --git a/libxnee/src/.deps/xnee_sem.Plo b/libxnee/src/.deps/xnee_sem.Plo new file mode 100644 index 00000000..db1b5b12 --- /dev/null +++ b/libxnee/src/.deps/xnee_sem.Plo @@ -0,0 +1,317 @@ +xnee_sem.lo: xnee_sem.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_sem.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_sem.h: diff --git a/libxnee/src/.deps/xnee_session.Plo b/libxnee/src/.deps/xnee_session.Plo new file mode 100644 index 00000000..8af6f5e0 --- /dev/null +++ b/libxnee/src/.deps/xnee_session.Plo @@ -0,0 +1,346 @@ +xnee_session.lo: xnee_session.c /usr/include/stdc-predef.h \ + /usr/include/signal.h /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h ../include/libxnee/xnee_settings.h \ + ../../config.h ../include/libxnee/xnee_strings.h \ + ../include/libxnee/xnee_error.h ../include/libxnee/print.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_fake.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_grab.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_resource.h ../include/libxnee/xnee_callback.h \ + ../include/libxnee/xnee_range.h ../include/libxnee/xnee_display.h \ + ../include/libxnee/xnee_session.h ../include/libxnee/xnee_fileop.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +/usr/include/signal.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_fake.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_callback.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_display.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_fileop.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.deps/xnee_setget.Plo b/libxnee/src/.deps/xnee_setget.Plo new file mode 100644 index 00000000..4253d017 --- /dev/null +++ b/libxnee/src/.deps/xnee_setget.Plo @@ -0,0 +1,346 @@ +xnee_setget.lo: xnee_setget.c /usr/include/stdc-predef.h \ + /usr/include/unistd.h /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/sys/stat.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_session.h ../include/libxnee/xnee_utils.h \ + ../include/libxnee/xnee_alloc.h ../include/libxnee/xnee_resource.h \ + ../include/libxnee/xnee_dl.h /usr/include/dlfcn.h \ + /usr/include/x86_64-linux-gnu/bits/dlfcn.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_grab.h \ + ../include/libxnee/xnee_km.h ../include/libxnee/datastrings.h \ + ../include/libxnee/xnee_plugin.h ../include/libxnee/feedback.h \ + ../include/libxnee/xnee_range.h +/usr/include/stdc-predef.h: +/usr/include/unistd.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/sys/stat.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_session.h: +../include/libxnee/xnee_utils.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_plugin.h: +../include/libxnee/feedback.h: +../include/libxnee/xnee_range.h: diff --git a/libxnee/src/.deps/xnee_settings.Plo b/libxnee/src/.deps/xnee_settings.Plo new file mode 100644 index 00000000..6f8071e7 --- /dev/null +++ b/libxnee/src/.deps/xnee_settings.Plo @@ -0,0 +1,308 @@ +xnee_settings.lo: xnee_settings.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: diff --git a/libxnee/src/.deps/xnee_strings.Plo b/libxnee/src/.deps/xnee_strings.Plo new file mode 100644 index 00000000..a2a4ef54 --- /dev/null +++ b/libxnee/src/.deps/xnee_strings.Plo @@ -0,0 +1,310 @@ +xnee_strings.lo: xnee_strings.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print_varargs.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print_varargs.h: diff --git a/libxnee/src/.deps/xnee_threshold.Plo b/libxnee/src/.deps/xnee_threshold.Plo new file mode 100644 index 00000000..ef5780cd --- /dev/null +++ b/libxnee/src/.deps/xnee_threshold.Plo @@ -0,0 +1,323 @@ +xnee_threshold.lo: xnee_threshold.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_threshold.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_threshold.h: diff --git a/libxnee/src/.deps/xnee_time.Plo b/libxnee/src/.deps/xnee_time.Plo new file mode 100644 index 00000000..48f67817 --- /dev/null +++ b/libxnee/src/.deps/xnee_time.Plo @@ -0,0 +1,329 @@ +xnee_time.lo: xnee_time.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee_sem.h \ + ../include/libxnee/xnee_time.h ../include/libxnee/xnee_buffer.h \ + ../include/libxnee/xnee_resolution.h ../include/libxnee/xnee_dl.h \ + /usr/include/dlfcn.h /usr/include/x86_64-linux-gnu/bits/dlfcn.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_time.h: +../include/libxnee/xnee_buffer.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: diff --git a/libxnee/src/.deps/xnee_utils.Plo b/libxnee/src/.deps/xnee_utils.Plo new file mode 100644 index 00000000..a2798fd5 --- /dev/null +++ b/libxnee/src/.deps/xnee_utils.Plo @@ -0,0 +1,338 @@ +xnee_utils.lo: xnee_utils.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_range.h \ + ../include/libxnee/xnee.h ../include/libxnee/xnee_setget.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/xnee_record.h ../include/libxnee/xnee_resource.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_replay.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_dl.h \ + /usr/include/dlfcn.h /usr/include/x86_64-linux-gnu/bits/dlfcn.h \ + ../include/libxnee/xnee_sem.h ../include/libxnee/xnee_resolution.h \ + ../include/libxnee/xnee_grab.h ../include/libxnee/xnee_km.h \ + ../include/libxnee/datastrings.h ../include/libxnee/xnee_utils.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_resource.h: +../include/libxnee/print.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_dl.h: +/usr/include/dlfcn.h: +/usr/include/x86_64-linux-gnu/bits/dlfcn.h: +../include/libxnee/xnee_sem.h: +../include/libxnee/xnee_resolution.h: +../include/libxnee/xnee_grab.h: +../include/libxnee/xnee_km.h: +../include/libxnee/datastrings.h: +../include/libxnee/xnee_utils.h: diff --git a/libxnee/src/.deps/xnee_window.Plo b/libxnee/src/.deps/xnee_window.Plo new file mode 100644 index 00000000..57ce877c --- /dev/null +++ b/libxnee/src/.deps/xnee_window.Plo @@ -0,0 +1,325 @@ +xnee_window.lo: xnee_window.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/xnee_window.h ../include/libxnee/print_varargs.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_alloc.h \ + ../include/libxnee/xnee_setget.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/xnee_window.h: +../include/libxnee/print_varargs.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_alloc.h: +../include/libxnee/xnee_setget.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: diff --git a/libxnee/src/.deps/xnee_xinput.Plo b/libxnee/src/.deps/xnee_xinput.Plo new file mode 100644 index 00000000..4742864b --- /dev/null +++ b/libxnee/src/.deps/xnee_xinput.Plo @@ -0,0 +1,319 @@ +xnee_xinput.lo: xnee_xinput.c /usr/include/stdc-predef.h \ + ../include/libxnee/xnee.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h \ + /usr/include/limits.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/stdio.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_posix.h \ + /usr/include/x86_64-linux-gnu/bits/getopt_core.h \ + /usr/include/x86_64-linux-gnu/bits/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/unistd-decl.h \ + /usr/include/x86_64-linux-gnu/bits/unistd_ext.h /usr/include/string.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/x86_64-linux-gnu/bits/strings_fortified.h \ + /usr/include/x86_64-linux-gnu/bits/string_fortified.h \ + /usr/include/semaphore.h /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/semaphore.h \ + /usr/include/x86_64-linux-gnu/sys/utsname.h \ + /usr/include/x86_64-linux-gnu/bits/utsname.h \ + ../include/libxnee/x11_files.h /usr/include/X11/Xproto.h \ + /usr/include/X11/Xmd.h /usr/include/X11/Xprotostr.h \ + /usr/include/X11/Xlibint.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/X11/Xlib.h /usr/include/X11/X.h \ + /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h \ + /usr/include/X11/XlibConf.h /usr/include/X11/Xthreads.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/X11/Xfuncs.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h /usr/include/X11/Xos.h \ + /usr/include/fcntl.h /usr/include/x86_64-linux-gnu/bits/fcntl.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/x86_64-linux-gnu/bits/stat.h \ + /usr/include/x86_64-linux-gnu/bits/struct_stat.h \ + /usr/include/x86_64-linux-gnu/bits/fcntl2.h \ + /usr/include/x86_64-linux-gnu/sys/time.h /usr/include/X11/Xarch.h \ + /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h \ + /usr/include/X11/Xutil.h /usr/include/X11/extensions/record.h \ + /usr/include/X11/extensions/recordconst.h \ + /usr/include/X11/extensions/XTest.h \ + /usr/include/X11/extensions/xtestconst.h \ + /usr/include/X11/extensions/XInput.h /usr/include/X11/extensions/XI.h \ + ../include/libxnee/xnee_internal.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/signum-generic.h \ + /usr/include/x86_64-linux-gnu/bits/signum-arch.h \ + /usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-arch.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo-consts.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigval_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h \ + /usr/include/x86_64-linux-gnu/bits/sigevent-consts.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/types/stack_t.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigstksz.h \ + /usr/include/x86_64-linux-gnu/bits/ss_flags.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/bits/signal_ext.h \ + ../include/libxnee/xnee_settings.h ../../config.h \ + ../include/libxnee/xnee_strings.h ../include/libxnee/xnee_error.h \ + ../include/libxnee/print.h ../include/libxnee/xnee_record.h \ + ../include/libxnee/xnee_replay.h ../include/libxnee/xnee.h \ + ../include/libxnee/print_varargs.h ../include/libxnee/xnee_range.h \ + ../include/libxnee/xnee_xinput.h +/usr/include/stdc-predef.h: +../include/libxnee/xnee.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/limits.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/syslimits.h: +/usr/include/limits.h: +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: +/usr/include/features.h: +/usr/include/features-time64.h: +/usr/include/x86_64-linux-gnu/bits/wordsize.h: +/usr/include/x86_64-linux-gnu/bits/timesize.h: +/usr/include/x86_64-linux-gnu/sys/cdefs.h: +/usr/include/x86_64-linux-gnu/bits/long-double.h: +/usr/include/x86_64-linux-gnu/gnu/stubs.h: +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: +/usr/include/x86_64-linux-gnu/bits/local_lim.h: +/usr/include/linux/limits.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min.h: +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: +/usr/include/stdio.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: +/usr/include/x86_64-linux-gnu/bits/types.h: +/usr/include/x86_64-linux-gnu/bits/typesizes.h: +/usr/include/x86_64-linux-gnu/bits/time64.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: +/usr/include/x86_64-linux-gnu/bits/floatn.h: +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: +/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h: +/usr/include/x86_64-linux-gnu/bits/stdio.h: +/usr/include/x86_64-linux-gnu/bits/stdio2.h: +/usr/include/unistd.h: +/usr/include/x86_64-linux-gnu/bits/posix_opt.h: +/usr/include/x86_64-linux-gnu/bits/environments.h: +/usr/include/x86_64-linux-gnu/bits/confname.h: +/usr/include/x86_64-linux-gnu/bits/getopt_posix.h: +/usr/include/x86_64-linux-gnu/bits/getopt_core.h: +/usr/include/x86_64-linux-gnu/bits/unistd.h: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: +/usr/include/x86_64-linux-gnu/bits/unistd_ext.h: +/usr/include/string.h: +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: +/usr/include/strings.h: +/usr/include/x86_64-linux-gnu/bits/strings_fortified.h: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h: +/usr/include/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/types.h: +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: +/usr/include/endian.h: +/usr/include/x86_64-linux-gnu/bits/endian.h: +/usr/include/x86_64-linux-gnu/bits/endianness.h: +/usr/include/x86_64-linux-gnu/bits/byteswap.h: +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: +/usr/include/x86_64-linux-gnu/sys/select.h: +/usr/include/x86_64-linux-gnu/bits/select.h: +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: +/usr/include/x86_64-linux-gnu/bits/select2.h: +/usr/include/x86_64-linux-gnu/bits/select-decl.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: +/usr/include/x86_64-linux-gnu/bits/semaphore.h: +/usr/include/x86_64-linux-gnu/sys/utsname.h: +/usr/include/x86_64-linux-gnu/bits/utsname.h: +../include/libxnee/x11_files.h: +/usr/include/X11/Xproto.h: +/usr/include/X11/Xmd.h: +/usr/include/X11/Xprotostr.h: +/usr/include/X11/Xlibint.h: +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: +/usr/include/stdint.h: +/usr/include/x86_64-linux-gnu/bits/wchar.h: +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: +/usr/include/X11/Xlib.h: +/usr/include/X11/X.h: +/usr/include/X11/Xfuncproto.h: +/usr/include/X11/Xosdefs.h: +/usr/include/X11/XlibConf.h: +/usr/include/X11/Xthreads.h: +/usr/include/pthread.h: +/usr/include/sched.h: +/usr/include/x86_64-linux-gnu/bits/sched.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: +/usr/include/time.h: +/usr/include/x86_64-linux-gnu/bits/time.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: +/usr/include/x86_64-linux-gnu/bits/setjmp.h: +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: +/usr/include/errno.h: +/usr/include/x86_64-linux-gnu/bits/errno.h: +/usr/include/linux/errno.h: +/usr/include/x86_64-linux-gnu/asm/errno.h: +/usr/include/asm-generic/errno.h: +/usr/include/asm-generic/errno-base.h: +/usr/include/X11/Xfuncs.h: +/usr/include/stdlib.h: +/usr/include/x86_64-linux-gnu/bits/waitflags.h: +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: +/usr/include/alloca.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: +/usr/include/x86_64-linux-gnu/bits/stdlib.h: +/usr/include/X11/Xos.h: +/usr/include/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl.h: +/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h: +/usr/include/x86_64-linux-gnu/bits/stat.h: +/usr/include/x86_64-linux-gnu/bits/struct_stat.h: +/usr/include/x86_64-linux-gnu/bits/fcntl2.h: +/usr/include/x86_64-linux-gnu/sys/time.h: +/usr/include/X11/Xarch.h: +/usr/include/X11/keysym.h: +/usr/include/X11/keysymdef.h: +/usr/include/X11/Xutil.h: +/usr/include/X11/extensions/record.h: +/usr/include/X11/extensions/recordconst.h: +/usr/include/X11/extensions/XTest.h: +/usr/include/X11/extensions/xtestconst.h: +/usr/include/X11/extensions/XInput.h: +/usr/include/X11/extensions/XI.h: +../include/libxnee/xnee_internal.h: +/usr/include/signal.h: +/usr/include/x86_64-linux-gnu/bits/signum-generic.h: +/usr/include/x86_64-linux-gnu/bits/signum-arch.h: +/usr/include/x86_64-linux-gnu/bits/types/sig_atomic_t.h: +/usr/include/x86_64-linux-gnu/bits/types/siginfo_t.h: +/usr/include/x86_64-linux-gnu/bits/types/__sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-arch.h: +/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h: +/usr/include/x86_64-linux-gnu/bits/types/sigval_t.h: +/usr/include/x86_64-linux-gnu/bits/types/sigevent_t.h: +/usr/include/x86_64-linux-gnu/bits/sigevent-consts.h: +/usr/include/x86_64-linux-gnu/bits/sigaction.h: +/usr/include/x86_64-linux-gnu/bits/sigcontext.h: +/usr/include/x86_64-linux-gnu/bits/types/stack_t.h: +/usr/include/x86_64-linux-gnu/sys/ucontext.h: +/usr/include/x86_64-linux-gnu/bits/sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigstksz.h: +/usr/include/x86_64-linux-gnu/bits/ss_flags.h: +/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h: +/usr/include/x86_64-linux-gnu/bits/sigthread.h: +/usr/include/x86_64-linux-gnu/bits/signal_ext.h: +../include/libxnee/xnee_settings.h: +../../config.h: +../include/libxnee/xnee_strings.h: +../include/libxnee/xnee_error.h: +../include/libxnee/print.h: +../include/libxnee/xnee_record.h: +../include/libxnee/xnee_replay.h: +../include/libxnee/xnee.h: +../include/libxnee/print_varargs.h: +../include/libxnee/xnee_range.h: +../include/libxnee/xnee_xinput.h: diff --git a/libxnee/src/.libs/datastrings.o b/libxnee/src/.libs/datastrings.o new file mode 100644 index 0000000000000000000000000000000000000000..f911a2b90fe4c1cd1fd1fed315ac8ed00343c4d5 GIT binary patch literal 33176 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 G@&6wyyncQF literal 0 HcmV?d00001 diff --git a/libxnee/src/.libs/feedback.o b/libxnee/src/.libs/feedback.o new file mode 100644 index 0000000000000000000000000000000000000000..608f789794312190cb54ee6facb4fdec4bb2e71f GIT binary patch literal 100696 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%0D~FJ|C1y8D3`~xPC^5TXAxszc1(!UtgwzRS-iYeu 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 nuyoMMqPu)m%hyVx0Ez9r5e z2Aw_&^rB9~W50^LS&Tbvl$|!kmp7B+%A1`5!ftT}33m3co$Dmp!B%IGWCz=vK><7X z#u?aOcaGiR3`*Ebb~=L>?BH8xP|gl^MSg7-CD{&kJA>MGu*WHDWC!0lgC=&cH+HqT zPBT0B-npcW9qe;{Zul)b_`$iPvmN~C47%CDerKLucJPyP$v`_e5Pr)n$Pg^x!NAvM z0dv%<=8OH^A6DGlOws0@a|A4is}#}E44kXQCC8mGpZl_O>hhMaO6<=jon6zos!?=1 z+ck}=<_t2}t5i=~WkMopOePR)paC&P>}xNmYwu-MEWnCbcGb1++E&qZRjjCMSsVXz z?m1_Y=Of?m@Bjb*<^?m)c|Z5L_uO;OJ-0m1WWph-Mu=4Lvi(p&XdGQ9Qc5WEQmU0q zA+l3Lt^ipukmR13mR+{&G&xr&*QJHB*|0-IN|$p(Mal?ercntaMaq)Xm;RvO?i=$47P=9k;oBU8ar}iuP2WpBlWGW@@6@ks0+<@g1XQgv6ftZloJMs zP@2J^N}M2avEOLVUHG;_TPFO70oRCvYxz&hpqC3+hLevQf5f&GCrDPoy`m?ZFgmRbcY!ND4 z!(1Rjr4ud}p~_Wzg9tGv+$ut~6YdpZi4z_Xp(bksnQBYlstT`mz>%cpv%*ixh?4M< z2=(rYH$-S~%4`>*(Fq@l(A2Gln)4G8mO0IKiV*KxOr`utlMDJjLbJQZlfSzfNjQl* zf;-pJEtRTGF6^Y``Q1p$QE7!s*+->Tr&FOyE1fh{rITIRBUL)ZT{m8(Q}cFGo|9Bs zoB16{B`Teh<)l<8{rt>#$yZ7;MY^EpsH3TOsB~e!CX&ijy2zEcSfz`5ZlH5DDqWJf znWQF_uI%|7Nv$efmCliTwMtj_eU;9gtAr zBxz{3fvuGl-lo1=Nf@c8{_N~9UZt&>&(gU`Dm|O|GfUZ0`12XJkPegbM0#bw@Ojjh zD!tZg11VOj((5i|nM!}pf_*;;h8pbqizI8w>;WR>$P6%hkC5Moa!JdgH-A$0bD_+)l9~QRMglG3uX3R* zWwW0TIg4l!&xiVNpjvAYFG$qZ(d9+CPDhu&h0^z@dg{%o?3Y4*J(rx5{dOobn|i)f z=N*aPD$%z<_!NzKpOV|U^-K1|{n$+1ImU7TP3Q3Lr46IQG`3NMBrk0` zi8BA|Oj1gR{^IOm^eoqSD|~p^`IZ(wBJBKCD>^dl1{SSaQ8zw5gKnAURWFk{fzwi8Ma!%wHSr@2f zy_{3GZ4gOo*{rpcHcN;kf4nQZMXa+}y?J@q=db?xBePEqXP%R^z$ucSw)&|73!E0P z!07=CtO{6QwdA55_e_xv)RNB*`+HD%eo6NFaOU^PlFtj2e14$h3j!ry7%2IoK*<+} zU2GhxWnB{XFXOT%WnW6k4z+f^EKt_vfwHa$lyzmGtgEyv4mwwB9XaS+Evzg zqker&*sTS|$hm9f+<4XRy0Gt)R%DCo!{*A2r$n3krna?M6zeiH32i+Uc z{l0+i_Xl);Ky{b09+X_vgZ?CvdC)^)KT73M$&Z9H$4@k?Z48wBXrScB0wq5lDEWzi z2W`@lwU(R1{+nD@N%o(^ng2AAsj`>qIc@cby3O ze%Fa$ir;l2nCf?(2&ReT`boOv==w>z??J6V%Rpe8win&bv*k{75+exN1=U24*^OHF!eO;m?ozJCyv zOrF)p&m20%tl2l9L%)Cy{R27-2o?edKJkvI$Dhi)N6F0USk6F8XKtBIIWk&r-LLSsWUxq&&x5L^URVGY?d?I_d`@VS>Px?^ZTS8r2##T4(KsA zpvSy`9`gfwEC}dvjOwASeys1ebIGOI$N8C8PB#lI43xYmQ1bDCl1~Vfd}5&FXu$T1 zMGv(=xk&266(XtER*H@#s$-S!`=l8~_G&+KY?rlhwM}3Ia;dcr?UceS{JbN z*^;N$X}zDija0Y(aGvk8I%L}m{LF%xrpJW=JuV99adAM8O9FcQA)v>ll8g4s%SFA`ntipOd0tYFYXW*)D`jPft*-NBD^R2jqGKPCuJ?0pBTH)=-yqT; zId`K-gSF&8`u-p)k4nDT&-^@D@-2aqZw*+0p5gD}UAG4;Ku`5M@6z1w^!=+O_XqvV zvLnpC5BUY0gSPs^egWTM(t152=W;~bjegHAn^KR;Ijz@YA`Q{99{1D#%Vmwv-sER) zPnNYgP}Y_}S$__c^<Y^sqDY`-PztEyySPEOq)F-yzEDKS4)If{0MLUi14bP%X=guyyh41 zc7X`5`w?DMi|}{9H!opD_=lg%YeEs;@bh_@Cc>M3PhLlf@Rr|;7bYUS?Pv4KK?HgP zpC|Jo{L|0hk`&(cb9n+RXWsMkc(y6Rc0Y$FY$Ckx_u`q82p{-;c`_ryzx+I&0f_LS z-Ru;pcLE6ya097Y7y*KJ#<9cZ=}3 zpUquNgfILE?|g{xrJuu2D#BNOFZQB*{?ifJJNO zzkcT7v(2&T33(2H>gM!>JWKLNTe5!6-l0@%Kl9x?GU^Cf_v$@Zd#U?;%}$& zX_GlEC9^qMR(eV|o&;!F^n|n+v-Ij7yGXG-oiDnSEc zuaq2COv7~Vlw3BW4%&T0(w*eKDS1tN<3Y;nCnc1L)L*3Iy)?E=8t0KhWq8>GQvB6S zTIk9&ZvC_i>Bw!M^IeQ|4lCX@;}qW}Q}B}+ zE;7m+pYYNccH>KPw&(Zu>7!5N*6>)myA);^xh&w5h+e z!i!83X_A-5n&+|RFGc2ra`^75XjB^N&4Nlthq`kgQH|z?oHIV_r9DGer}6#3w0zpX zcloT2TW| zJ|Ri#a=D-T9ZBL$kt_U2;e5KMCD&c)=MN*PM5L?y?(;|z*NR;2=bcTGxK`vE-`yQu zEGe(`bDyAdH6mT-=Y2?0lSmt+4y|5VgzA-@N_QFgzl#{FytHm~>>O_|I&hAc?v93% z=%umU()gjK2wORA7(r*JK9N*Ehi{ik8EO6=EU1*@cV9|1R6F(d)pgPiva53{=odMbJJV)Ez>I&$^;nGPg_ zb=)^t^wRjDt+Z6SwV3un@``RGy2=fW3`x!4o241_tU_e(RJWI)+U=9NXU>9T-S$nD zx=B5Trbf7zsYmRWx+mvR=%p1{#(g3Ore^S+){N=~FET8(ANOa?c(`PxMjMg32dB&N z((36$YI%F|=)vUCCOXP~gWmYRHR(U;*j4>|I*_WnBWY3|MY6NV-u&M#$)RI+$$oUu z1+)nPamp0lisWz7Gj`%SR2{|s7r11lgX;UbT3w@CyKZi3BVXPlHhlI5A z>CF|-Ju00a5YPlO{m31h;9g7c94FxLn9h&6q_gOyaj%pNkCOBvEa)mM>ME4`kudd; zv~+rN<#HdCY|msTaoI{HOC+fX^?u}FzV2|lj{B!v*X5G9A6d+)VwS2cnaVk%s{=DH zjon$YUg_ulfiJp}FJc>VhnB24ky9x>Xg=fo-$Iw7R#2l?|USx!psUYWNh)9>x(7Mgw^CxkWqzWy3cpO(8{ z<{QcM2jp{En*P87$w>4W=0C{k3v)+gRvu$Xih6fRKgtR67wvOL_vT#XIk4O@PUt3e z80(Vdh%n9xc_JL-1bK2Pcf5OIs*jwR(3|ZwKvh53|BzMblY409hNLPJdmq}V`r$G^ zl8Yx5a4PEhH_=BLD=#%F_8Xb^$(@q0*Mo+W+x63X+x^pSQu zy-A)k{fC&3%sn!*@mR}db~nD+uX)bN;{6+$1>_#(@>E-ty3(}9M>|2D)ykdg9H&q; zoae3?ss+yXyHPo5tLd%a0(whlpGxN=FO44n3{Kl-`Ba2NJokk5?{@m z<@i3T0kEM;S|FE4_lzp?rS4#>?Oz2Pqg6 z%4gj*hp{5%Xb$5-{vysHqo693`BYM)>VQT|R3p8nHsoI;r8d%oqKhc&IQ@W0!Lm?y z&Olos9uoJ;sA?jO5}_VEidv~HA^&C0VL-ttq0B1EL27lcx_i&nqN3_geMLlyic zXZp~6sDfQ`EK9!vFYIzJlxspF$KSY2o}0WKi|9 zbdlsvQbDGqoFsW>h10pBvPdlGA?NDkT((F})QKpwizu1vM44)>oUp%)t+l$KPdM|n zq_z5oCDcnE14L45?HSJJgc)8o``m|?V~XZj81}Ct=1(fvFPypV1hfAE;SnsT{SOR} zIF}@~_^|K@HwtCYTD)LHIGY2icFU3B-X%126^bH7Vb@jEl%wS4pPG`M)8ZPcDd{;a zmeiDEMH=s=@i>_F8x2D)8W)TU`(LxN83hw4NmAKE!Z{o0YE|}7k*tD;h5c(OWgaIe zEI2%zarB9nvRE|I>!ymNW}^qFSR<|S5hAIR%@Il6TOVao_g*09)E@LlF*%n3-pHnb z1<`QkXXRFQdAK)sbS=9=BrUB{B+b7{B+W4O?9Psa~Wqk?8MH@^yP@oh{PI;XEGH&lTy^Z~@O%FA(XpZ~@!wa*<9C=j70cvO%O(BHb#|YLV_0 zsVy8CKq(&)X-znX2kR{&t(9}nigb3k50~(gNbTX?90=bK=^T-^i_{^~CnB9I(oT`q zORN7V()l9&l0_NQuk>n9b<)M*exH@IlR4>SA;X3C#jD}^h^;uQlUs! zhx7Px(V-$;Bj;*F+7KSVVWUZ;>m{CiBGL^aeJ;{X;XQUz={rTbHN3}nB>gDT?co7G zk>rJ)E_Z|nyu#5S&q;TN2RL0sx;wl_P6g>A(!HX~NRjRnX^cn@g!}REF+Q)bHD2#M z81Bc@fU>;8`tm0FEA|Dvw7XYQJ`#4j?vIG{C`nZM<03sCc58*FM0!G`Z6a+F>1mNR zhuv8EtVmCWBRnU0Nu;geTz0dXfnFL9ifI>80ckwQySU30a&gyp@4LJ-j++vLwuOC; zAcN>?ujg1c#B@rX{u6Z)S=#c`@iMb>X)-_OG>bS5cO-8x{ZIbbtM?pB^a@@5A4*Z= z4o~R!nPc+SZ!a=WbO&APU%27)QOhek&xKs_^30Fu($N=nIWcA(31cncU^?9=G(R+| zPv~g>#?XR3p}Cxu=YGn|CAyZc9n6QcT9((_`Wd=<8J!%`TIKcU1A7grZ(iaR{Z7x3 zrYCu)ypExZxLhu>Kc2iZtRTyPpC8J~k`$qQYD4-`Zt?=!?dp0xc|gR=8k8}U(xs<*{EuLf^2@KC~}& zdR3FM;gq>UysWH=S$;P4IePRwyK5ElyXr)S%tEqW!d)LeV_4%nj4 zOfTH$^gi@OE|=q=$RSCq^&{%_FY!(bt)iR<9OR5azwGXep;g_}WuHpc(d-8Xv!S{d z3h82vLBm6b_jN6hHDOS9Hq4<;`N7Hug($Z{RHNKbUizdyC%cn-jp2gj6ty$|>9ZlJ ziUtkimJauRcye!Y5~A4$4+={~=%-t9LwjfEXZZvB59IuED9OHKU0sH9vvCXW*J&g+ z;{N0TWV!>?{u#9EzmL0MSZ6!a?_-cc>_yHJhxg?M9MKz^X(Y8M8;4wzGcIzf=_RV} zs69eO`Ex^$OwL-+yDaOttYclu(WzdMRcH(!Q&%ntNlT351J3TCE_TdfGZtozakd&i z++&3rve|dMmGnQA=6;>8lp(9tO!{%w8=#f0lT4kjtcl6aLSJGmtj)uT;Dr_bmRoLQ^HUv^mBF({$R!F zKOGDVmZRBr{RoE!h9kYY5_hfYDa!I$&eQXgZ!YpXMo!H-{10zwe8Rn@^O1WC(Vt1k zOy=wl3#Em^C+4O4Y5yrmO-l>W!3plOuNO`UB~sJVmZ$beYdaz}{gAYb=jbp*XbF8) z@S==FVVXbaTDm;Smw%g|5>D-w)-#2&n81f?ujRuCA1>mf1!);=B!qHP{hpLCRK_qZ zm$J$a??L9OsH0z(s>mNa|x^OGmVDihJFSaW6ED=XDsqnx&! zf3>orr8>Gi7O!Y*j(IUhqAd+A&9SOc9{&nwv@X`*HMdl(pv)RqcvZ1Pd2O8+t*#~B z=#?#Kput`1Qr0IoCuDtx9Ve>#Drgd9lRo@}?%zWNxgfZl%{++tAd)$}F#~ zjCsq;>sn&7%bS;a5Gls3{Y9mV2P8XFSv#yYvMxurf@U)vDv%)6$M zf6#MDJQiz+)^i>!$`h3}v3Rtyv4xaa5-+dNjJ)c2V?E)9>e?kOaVjIqtLDna#-+6} zuaW9sURO7_c1cabBQ8HB+DyODIj@rQ)^sP8$6b~cv8rf!WumsR!8@k5xuv|$tFCKl zu8Gq3Y#ZpOOsN!?>*S-3nk6QzFK_jtWQ}-&jP12n*2XJa>dL8lv1Ki>=7blE#~b6# z9@VXpYD^ZWAUd!1l)*wb>$7QX7MpQA8n$|o4RspoSK+(i^<2$pGJ0IpQTlDl&)RsB^ndu zbySaPYE*6!aSArAwxO1ZO&2$N<%!06Y2;`nsoCts8ygekx7@Q_PiW#^QeH(Cp$RB6$o9fYMb$!As zn<4dd4L(KuK3YcAOwbSOl1Fo&By*6CwH%r>IMh=Rk-EAFBTiA<9ObA(*R)0}RwiOa z?C;#2IRdc{s1r_^GNsvTokeA}G`Z$ebJbHFsYh1V#+%vBt{=4~jnJS$uh#YYhK8s{ z3bJI<56E}o^(E!aHIrK^m&OuvW0ew}n!TvSEdGt+GCDy$h}(l=T~lHzLo#xd;$EEd z*TmY<>KmzAUMu%jj>;Ym3S{KYbD!L+GOTIvTfCGbcK<-NM z+Nu~uEiRh^ko6wz8LpeM>B!oy?{XuMQqmJu<#`EmGB0XP9!-=l;U=PbkV~^iN9$wd z4HT%oGV(c9O>$_Zd?`DRJJ*aU^H(-eK4s2B=Q}@}$v?ilteVbx4UME_6ZLocRYp;l zb9C*Zom#q4lnUkO;k=S!3H8J&G=z}-xGPgs^D4PS?u6_tlyOTvRjQPHP<_!OadHcd zF63p&Axg#&4e7ID)d|UgVl8RBw1O3-2K2hvzOIo5$&q9L`Y4i*QSvcbKE`nK@&Km& zsDa#>YS(P8z@rq^ggu>p>RLh$9lLgLozS9+*Ay7m+(=hUJ$ViVS#e{wFIA7qb2e^O zr*HOFno+2qG}lq|qrp1C%|JGox3bCSH=@*F?x20e#yJKk$jZfgCi{m&8jFz zbsoN5$S8B~$H~awOl{HXRnk~9dXy)ToMLeuO&!Q-weIRlbNP3(i^h3Q1u{pIM4j>q zGQ3yj2A(Mt&X>g0eS)qZrPgvCy&+E3q83|D-G+6d8H!gn&x(|5*{OJJ?J_N(x^~Vd z=(;-kA?}r2BT}`Q0!3Xd^%tsYjOR11nZzF@LpP70in_@LjS*yQnkyxu+_B=+J?Iy^ zE3J=s^mE>YQ;H5MEE+w0^ze~|!|D?)4Y9*Cypu??mYTy_$B!E}ZcO2@CGOu*qY8&r zmp89$sH}-MHcwgmkf<;D}yhr^)nm zqO!V+Of__atu{&PEQ;SHJQWfja@!YB7DQwVC z%M&3t>QPtbNf;k{WixpQoWhy8kW@DFD5uginqQRY^deg3MkngE4K7VXX?dcinFc^A ziLFMHv}&3(bdFL9n!r#vYN(=UPYF59x|)f5C1W!66`Qxt76&DV00N2z&wC~;Z!s;0@3E7uJ|QhTpqN=EYw)^XOdczk%fXR4LvrX zQQ)L_)=XiZBAXkKk{2m6HuDD@l>mp$D6X*Zp@eRyUrkGazV8(^5|_8zm4X% zG5j``-^TIVLEcoIgYtyK`hRi+<|$y=G&d`jB4}bCucE0|teNKK8ff(hH-NArdT=6=Q&C{C*y8KTDj@aC>p)kV~^!2k#k#W z7YftVv)#13IZ6hgXh9sBZ zfq`r7O`kbynzy2cXDG7LWUXXT6&QZR^S#CuG!OO?JTIVzKsdYLPa^vu-q`guFMO<@}`>FN;V0_3|j6{oAFpAlf4zL zNgd@OMV5H;$mns&n$`?7*v4y@)HaA`R?|#2u4ATUZF#sEjMjkXZf;%T^x?c`)|W5Q zfnCSVDX!-8nkdY0e~p*d%LH#_)P*nVfwah#2{E}|g8iS@OKdLkyDI6#(Xyo9N~m%n zvzlfh#nRh4htMf?vGTZhubY9<ZK(fTIXC&L}{v3U!IWtj^JWRvU3qx<|$lam)NBPvV{kV zk~%ACX{b$*A)~d`&e1)Z4!VKA>spOep*Tf*C(a4tF`1E3q@b`6qjd}|A*F5I;!jr~ zoudL3Mvßg;-*0lQ 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 z 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%0Ay#RbX$rpeZ5T5})mH6f0CBzqj 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