From 4c45dd43e3810ef923c180709fff4a3a343e0524 Mon Sep 17 00:00:00 2001 From: bidoo Date: Sat, 17 Feb 2018 01:20:24 +0100 Subject: [PATCH] 0.5.21.1 --- src/dep/bin/mpg123-id3dump.exe | Bin 1799523 -> 0 bytes src/dep/bin/mpg123-strip.exe | Bin 1730326 -> 0 bytes src/dep/bin/mpg123.exe | Bin 2316970 -> 0 bytes src/dep/bin/out123.exe | Bin 748084 -> 0 bytes src/dep/include/fmt123.h | 135 - src/dep/include/mpg123.h | 1441 - src/dep/include/out123.h | 588 - src/dep/lib/libmpg123.a | Bin 1544040 -> 0 bytes src/dep/lib/libmpg123.la | 41 - src/dep/lib/libout123.a | Bin 252234 -> 0 bytes src/dep/lib/libout123.la | 41 - src/dep/lib/pkgconfig/libmpg123.pc | 11 - src/dep/lib/pkgconfig/libout123.pc | 11 - src/dep/mpg123-1.25.8.tar.bz2 | Bin 920677 -> 0 bytes src/dep/mpg123-1.25.8/AUTHORS | 175 - src/dep/mpg123-1.25.8/COPYING | 772 - src/dep/mpg123-1.25.8/ChangeLog | 3 - src/dep/mpg123-1.25.8/INSTALL | 115 - src/dep/mpg123-1.25.8/Makefile | 4084 --- src/dep/mpg123-1.25.8/Makefile.am | 134 - src/dep/mpg123-1.25.8/Makefile.in | 4084 --- src/dep/mpg123-1.25.8/NEWS | 1969 -- src/dep/mpg123-1.25.8/NEWS.libmpg123 | 198 - src/dep/mpg123-1.25.8/NEWS.libout123 | 5 - src/dep/mpg123-1.25.8/README | 203 - src/dep/mpg123-1.25.8/TODO | 40 - src/dep/mpg123-1.25.8/aclocal.m4 | 2303 -- src/dep/mpg123-1.25.8/config.log | 8839 ------- src/dep/mpg123-1.25.8/config.status | 2245 -- src/dep/mpg123-1.25.8/configure | 22094 ---------------- src/dep/mpg123-1.25.8/configure.ac | 2496 -- src/dep/mpg123-1.25.8/doc/ACCURACY | 2 - src/dep/mpg123-1.25.8/doc/BENCHMARKING | 110 - src/dep/mpg123-1.25.8/doc/BUGS | 3 - src/dep/mpg123-1.25.8/doc/CONTACT | 17 - src/dep/mpg123-1.25.8/doc/LARGEFILE | 82 - src/dep/mpg123-1.25.8/doc/LICENSE | 22 - src/dep/mpg123-1.25.8/doc/Makemodule.am | 29 - src/dep/mpg123-1.25.8/doc/PATENTS | 39 - src/dep/mpg123-1.25.8/doc/README.3DNOW | 56 - src/dep/mpg123-1.25.8/doc/README.gain | 171 - src/dep/mpg123-1.25.8/doc/README.remote | 218 - src/dep/mpg123-1.25.8/doc/ROAD_TO_LGPL | 270 - src/dep/mpg123-1.25.8/doc/THANKS | 13 - src/dep/mpg123-1.25.8/doc/TODO | 8 - src/dep/mpg123-1.25.8/doc/doxy_examples.c | 21 - src/dep/mpg123-1.25.8/doc/doxyfoot.xhtml | 1 - src/dep/mpg123-1.25.8/doc/doxygen.conf | 52 - src/dep/mpg123-1.25.8/doc/doxyhead.xhtml | 17 - src/dep/mpg123-1.25.8/doc/examples/Makefile | 62 - .../doc/examples/dump_seekindex.c | 41 - .../doc/examples/extract_frames.c | 92 - src/dep/mpg123-1.25.8/doc/examples/feedseek.c | 238 - src/dep/mpg123-1.25.8/doc/examples/id3dump.c | 178 - .../doc/examples/mpg123_to_out123.c | 164 - src/dep/mpg123-1.25.8/doc/examples/mpglib.c | 92 - src/dep/mpg123-1.25.8/doc/examples/scan.c | 47 - src/dep/mpg123-1.25.8/doc/libmpg123_speed.txt | 84 - src/dep/mpg123-1.25.8/equalize.dat | 37 - src/dep/mpg123-1.25.8/libmpg123.pc | 11 - src/dep/mpg123-1.25.8/libmpg123.pc.in | 11 - src/dep/mpg123-1.25.8/libout123.pc | 11 - src/dep/mpg123-1.25.8/libout123.pc.in | 11 - src/dep/mpg123-1.25.8/libtool | 11661 -------- src/dep/mpg123-1.25.8/m4/addrconfig.m4 | 34 - src/dep/mpg123-1.25.8/m4/libtool.m4 | 8369 ------ src/dep/mpg123-1.25.8/m4/ltoptions.m4 | 437 - src/dep/mpg123-1.25.8/m4/ltsugar.m4 | 124 - src/dep/mpg123-1.25.8/m4/ltversion.m4 | 23 - src/dep/mpg123-1.25.8/m4/lt~obsolete.m4 | 99 - src/dep/mpg123-1.25.8/makedll.sh | 19 - src/dep/mpg123-1.25.8/man1/mpg123.1 | 574 - src/dep/mpg123-1.25.8/man1/out123.1 | 210 - src/dep/mpg123-1.25.8/mpg123.spec | 76 - src/dep/mpg123-1.25.8/mpg123.spec.in | 76 - .../ports/MSVC++/2008clr/2008clr.sln | 81 - .../examples/ReplaceReaderclr/Program.cs | 435 - .../Properties/AssemblyInfo.cs | 36 - .../ReplaceReaderclr/ReplaceReaderclr.csproj | 72 - .../2008clr/examples/feedseekclr/Program.cs | 331 - .../feedseekclr/Properties/AssemblyInfo.cs | 36 - .../examples/feedseekclr/feedseekclr.csproj | 71 - .../2008clr/examples/scanclr/Program.cs | 79 - .../scanclr/Properties/AssemblyInfo.cs | 36 - .../2008clr/examples/scanclr/scanclr.csproj | 70 - .../MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp | 76 - .../ports/MSVC++/2008clr/mpg123clr/ReadMe.txt | 165 - .../MSVC++/2008clr/mpg123clr/advanced.cpp | 91 - .../ports/MSVC++/2008clr/mpg123clr/advanced.h | 130 - .../MSVC++/2008clr/mpg123clr/dllmain.cpp | 19 - .../ports/MSVC++/2008clr/mpg123clr/enum.h | 218 - .../ports/MSVC++/2008clr/mpg123clr/error.cpp | 48 - .../ports/MSVC++/2008clr/mpg123clr/error.h | 134 - .../ports/MSVC++/2008clr/mpg123clr/id3v1.cpp | 92 - .../ports/MSVC++/2008clr/mpg123clr/id3v1.h | 132 - .../ports/MSVC++/2008clr/mpg123clr/id3v2.cpp | 138 - .../ports/MSVC++/2008clr/mpg123clr/id3v2.h | 152 - .../MSVC++/2008clr/mpg123clr/mpg123clr.cpp | 896 - .../MSVC++/2008clr/mpg123clr/mpg123clr.h | 953 - .../MSVC++/2008clr/mpg123clr/mpg123clr.rc | 102 - .../MSVC++/2008clr/mpg123clr/mpg123clr.vcproj | 328 - .../ports/MSVC++/2008clr/mpg123clr/resource.h | 14 - .../ports/MSVC++/2008clr/mpg123clr/stdafx.cpp | 8 - .../ports/MSVC++/2008clr/mpg123clr/stdafx.h | 38 - .../ports/MSVC++/2008clr/mpg123clr/string.cpp | 166 - .../ports/MSVC++/2008clr/mpg123clr/string.h | 265 - .../MSVC++/2008clr/mpg123clr/targetver.h | 24 - .../ports/MSVC++/2008clr/mpg123clr/text.cpp | 67 - .../ports/MSVC++/2008clr/mpg123clr/text.h | 111 - .../ports/MSVC++/2015/uwp/libmpg123.sln | 34 - .../2015/uwp/libmpg123/libmpg123.vcxproj | 616 - .../uwp/libmpg123/libmpg123.vcxproj.filters | 282 - .../dump_seekindex/dump_seekindex.vcxproj | 173 - .../dump_seekindex.vcxproj.filters | 6 - .../2015/win32/feedseek/feedseek.vcxproj | 179 - .../win32/feedseek/feedseek.vcxproj.filters | 6 - .../2015/win32/libmpg123/libmpg123.vcxproj | 1243 - .../win32/libmpg123/libmpg123.vcxproj.filters | 160 - .../ports/MSVC++/2015/win32/mpg123.sln | 58 - .../ports/MSVC++/2015/win32/scan/scan.vcxproj | 173 - .../2015/win32/scan/scan.vcxproj.filters | 6 - .../CMP3Stream/INCLUDE/CORE/CORE_FileIn.H | 15 - .../INCLUDE/CORE/SourceFilter_MP3.H | 139 - .../MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H | 206 - .../MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H | 167 - .../ports/MSVC++/CMP3Stream/README | 4 - .../MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP | 462 - .../MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP | 122 - .../MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP | 35 - .../SOURCE/SourceFilter_MP3Stream.CPP | 586 - .../libMPG123/PLACE_LIBMPG123_SOURCES_HERE | 0 .../CMP3Stream/libMPG123/libMPG123.vcproj | 245 - src/dep/mpg123-1.25.8/ports/MSVC++/config.h | 42 - .../ports/MSVC++/examples/feedseek.c | 240 - .../ports/MSVC++/examples/scan.c | 47 - src/dep/mpg123-1.25.8/ports/MSVC++/mpg123.h | 45 - src/dep/mpg123-1.25.8/ports/MSVC++/msvc.c | 65 - src/dep/mpg123-1.25.8/ports/README | 41 - .../mpg123-1.25.8/ports/Sony_PSP/Makefile.psp | 38 - src/dep/mpg123-1.25.8/ports/Sony_PSP/README | 11 - src/dep/mpg123-1.25.8/ports/Sony_PSP/config.h | 368 - .../ports/Sony_PSP/readers.c.patch | 2 - src/dep/mpg123-1.25.8/ports/Xcode/config.h | 197 - src/dep/mpg123-1.25.8/ports/Xcode/mpg123.h | 17 - .../Xcode/mpg123.xcodeproj/project.pbxproj | 670 - src/dep/mpg123-1.25.8/ports/mpg123_.pas | 478 - .../mpg123-1.25.8/scripts/benchmark-cpu.pl | 64 - src/dep/mpg123-1.25.8/scripts/conplay | 133 - src/dep/mpg123-1.25.8/scripts/mpg123info | 71 - src/dep/mpg123-1.25.8/scripts/tag_lyrics.py | 76 - src/dep/mpg123-1.25.8/src/.deps/.dirstamp | 0 src/dep/mpg123-1.25.8/src/.deps/audio.Po | 653 - src/dep/mpg123-1.25.8/src/.deps/common.Po | 651 - .../src/.deps/control_generic.Po | 657 - src/dep/mpg123-1.25.8/src/.deps/equalizer.Po | 640 - src/dep/mpg123-1.25.8/src/.deps/genre.Po | 1 - src/dep/mpg123-1.25.8/src/.deps/getlopt.Po | 151 - src/dep/mpg123-1.25.8/src/.deps/httpget.Po | 645 - src/dep/mpg123-1.25.8/src/.deps/local.Po | 646 - src/dep/mpg123-1.25.8/src/.deps/metaprint.Po | 649 - .../mpg123-1.25.8/src/.deps/mpg123-id3dump.Po | 640 - .../mpg123-1.25.8/src/.deps/mpg123-strip.Po | 154 - src/dep/mpg123-1.25.8/src/.deps/mpg123.Po | 666 - src/dep/mpg123-1.25.8/src/.deps/out123.Po | 651 - src/dep/mpg123-1.25.8/src/.deps/playlist.Po | 656 - src/dep/mpg123-1.25.8/src/.deps/resolver.Po | 645 - src/dep/mpg123-1.25.8/src/.deps/streamdump.Po | 645 - src/dep/mpg123-1.25.8/src/.deps/sysutil.Po | 648 - src/dep/mpg123-1.25.8/src/.deps/term.Po | 640 - src/dep/mpg123-1.25.8/src/.deps/waves.Po | 153 - src/dep/mpg123-1.25.8/src/.deps/win32_net.Po | 645 - .../mpg123-1.25.8/src/.deps/win32_support.Po | 643 - src/dep/mpg123-1.25.8/src/.dirstamp | 0 src/dep/mpg123-1.25.8/src/Makemodule.am | 141 - src/dep/mpg123-1.25.8/src/audio.c | 241 - src/dep/mpg123-1.25.8/src/audio.h | 38 - src/dep/mpg123-1.25.8/src/audio.o | Bin 32543 -> 0 bytes src/dep/mpg123-1.25.8/src/common.c | 456 - src/dep/mpg123-1.25.8/src/common.h | 38 - src/dep/mpg123-1.25.8/src/common.o | Bin 37831 -> 0 bytes .../mpg123-1.25.8/src/compat/.deps/.dirstamp | 0 .../mpg123-1.25.8/src/compat/.deps/compat.Plo | 754 - .../src/compat/.deps/compat_str.Plo | 147 - src/dep/mpg123-1.25.8/src/compat/.dirstamp | 0 .../src/compat/.libs/libcompat.a | Bin 66006 -> 0 bytes .../src/compat/.libs/libcompat.la | 41 - .../src/compat/.libs/libcompat_str.a | Bin 4792 -> 0 bytes .../src/compat/.libs/libcompat_str.la | 41 - .../mpg123-1.25.8/src/compat/Makemodule.am | 14 - src/dep/mpg123-1.25.8/src/compat/compat.c | 665 - src/dep/mpg123-1.25.8/src/compat/compat.h | 289 - src/dep/mpg123-1.25.8/src/compat/compat.lo | 12 - src/dep/mpg123-1.25.8/src/compat/compat.o | Bin 60800 -> 0 bytes src/dep/mpg123-1.25.8/src/compat/compat_str.c | 43 - .../mpg123-1.25.8/src/compat/compat_str.lo | 12 - src/dep/mpg123-1.25.8/src/compat/compat_str.o | Bin 4610 -> 0 bytes src/dep/mpg123-1.25.8/src/compat/libcompat.la | 41 - .../mpg123-1.25.8/src/compat/libcompat_str.la | 41 - src/dep/mpg123-1.25.8/src/config.h | 478 - src/dep/mpg123-1.25.8/src/config.h.in | 477 - src/dep/mpg123-1.25.8/src/control_generic.c | 832 - src/dep/mpg123-1.25.8/src/control_generic.o | Bin 87285 -> 0 bytes src/dep/mpg123-1.25.8/src/equalizer.c | 50 - src/dep/mpg123-1.25.8/src/equalizer.o | Bin 15538 -> 0 bytes src/dep/mpg123-1.25.8/src/genre.c | 271 - src/dep/mpg123-1.25.8/src/genre.h | 15 - src/dep/mpg123-1.25.8/src/genre.o | Bin 5573 -> 0 bytes src/dep/mpg123-1.25.8/src/getlopt.c | 155 - src/dep/mpg123-1.25.8/src/getlopt.h | 77 - src/dep/mpg123-1.25.8/src/getlopt.o | Bin 16105 -> 0 bytes src/dep/mpg123-1.25.8/src/httpget.c | 731 - src/dep/mpg123-1.25.8/src/httpget.h | 66 - src/dep/mpg123-1.25.8/src/httpget.o | Bin 34183 -> 0 bytes src/dep/mpg123-1.25.8/src/intsym.h | 360 - .../src/libmpg123/.deps/.dirstamp | 0 .../src/libmpg123/.deps/check_neon.Plo | 1 - .../src/libmpg123/.deps/dct36_3dnow.Plo | 1 - .../src/libmpg123/.deps/dct36_3dnowext.Plo | 1 - .../src/libmpg123/.deps/dct36_avx.Plo | 10 - .../src/libmpg123/.deps/dct36_neon.Plo | 1 - .../src/libmpg123/.deps/dct36_neon64.Plo | 1 - .../src/libmpg123/.deps/dct36_sse.Plo | 1 - .../src/libmpg123/.deps/dct36_x86_64.Plo | 10 - .../src/libmpg123/.deps/dct64.Plo | 180 - .../src/libmpg123/.deps/dct64_3dnow.Plo | 1 - .../src/libmpg123/.deps/dct64_3dnowext.Plo | 1 - .../src/libmpg123/.deps/dct64_altivec.Plo | 1 - .../src/libmpg123/.deps/dct64_avx.Plo | 10 - .../src/libmpg123/.deps/dct64_avx_float.Plo | 10 - .../src/libmpg123/.deps/dct64_i386.Plo | 1 - .../src/libmpg123/.deps/dct64_i486.Plo | 1 - .../src/libmpg123/.deps/dct64_mmx.Plo | 1 - .../src/libmpg123/.deps/dct64_neon.Plo | 1 - .../src/libmpg123/.deps/dct64_neon64.Plo | 1 - .../libmpg123/.deps/dct64_neon64_float.Plo | 1 - .../src/libmpg123/.deps/dct64_neon_float.Plo | 1 - .../src/libmpg123/.deps/dct64_sse.Plo | 1 - .../src/libmpg123/.deps/dct64_sse_float.Plo | 1 - .../src/libmpg123/.deps/dct64_x86_64.Plo | 10 - .../libmpg123/.deps/dct64_x86_64_float.Plo | 10 - .../src/libmpg123/.deps/dither.Plo | 149 - .../src/libmpg123/.deps/equalizer.Plo | 180 - .../src/libmpg123/.deps/equalizer_3dnow.Plo | 1 - .../src/libmpg123/.deps/feature.Plo | 180 - .../src/libmpg123/.deps/format.Plo | 182 - .../src/libmpg123/.deps/frame.Plo | 185 - .../src/libmpg123/.deps/getcpuflags.Plo | 1 - .../src/libmpg123/.deps/getcpuflags_arm.Plo | 1 - .../libmpg123/.deps/getcpuflags_x86_64.Plo | 10 - .../mpg123-1.25.8/src/libmpg123/.deps/icy.Plo | 151 - .../src/libmpg123/.deps/icy2utf8.Plo | 145 - .../mpg123-1.25.8/src/libmpg123/.deps/id3.Plo | 182 - .../src/libmpg123/.deps/index.Plo | 149 - .../src/libmpg123/.deps/layer1.Plo | 185 - .../src/libmpg123/.deps/layer2.Plo | 185 - .../src/libmpg123/.deps/layer3.Plo | 187 - .../src/libmpg123/.deps/lfs_alias.Plo | 147 - .../src/libmpg123/.deps/lfs_wrap.Plo | 189 - .../src/libmpg123/.deps/libmpg123.Plo | 189 - .../src/libmpg123/.deps/ntom.Plo | 182 - .../src/libmpg123/.deps/optimize.Plo | 185 - .../src/libmpg123/.deps/parse.Plo | 800 - .../src/libmpg123/.deps/readers.Plo | 189 - .../src/libmpg123/.deps/stringbuf.Plo | 182 - .../src/libmpg123/.deps/synth.Plo | 192 - .../src/libmpg123/.deps/synth_3dnow.Plo | 1 - .../src/libmpg123/.deps/synth_3dnowext.Plo | 1 - .../src/libmpg123/.deps/synth_8bit.Plo | 194 - .../src/libmpg123/.deps/synth_altivec.Plo | 1 - .../src/libmpg123/.deps/synth_arm.Plo | 1 - .../libmpg123/.deps/synth_arm_accurate.Plo | 1 - .../src/libmpg123/.deps/synth_i486.Plo | 1 - .../src/libmpg123/.deps/synth_i586.Plo | 1 - .../src/libmpg123/.deps/synth_i586_dither.Plo | 1 - .../src/libmpg123/.deps/synth_mmx.Plo | 1 - .../src/libmpg123/.deps/synth_neon.Plo | 1 - .../src/libmpg123/.deps/synth_neon64.Plo | 1 - .../libmpg123/.deps/synth_neon64_accurate.Plo | 1 - .../libmpg123/.deps/synth_neon64_float.Plo | 1 - .../src/libmpg123/.deps/synth_neon64_s32.Plo | 1 - .../libmpg123/.deps/synth_neon_accurate.Plo | 1 - .../src/libmpg123/.deps/synth_neon_float.Plo | 1 - .../src/libmpg123/.deps/synth_neon_s32.Plo | 1 - .../src/libmpg123/.deps/synth_real.Plo | 192 - .../src/libmpg123/.deps/synth_s32.Plo | 192 - .../src/libmpg123/.deps/synth_sse.Plo | 1 - .../libmpg123/.deps/synth_sse_accurate.Plo | 1 - .../src/libmpg123/.deps/synth_sse_float.Plo | 1 - .../src/libmpg123/.deps/synth_sse_s32.Plo | 1 - .../src/libmpg123/.deps/synth_stereo_avx.Plo | 10 - .../.deps/synth_stereo_avx_accurate.Plo | 1 - .../.deps/synth_stereo_avx_float.Plo | 11 - .../libmpg123/.deps/synth_stereo_avx_s32.Plo | 11 - .../src/libmpg123/.deps/synth_stereo_neon.Plo | 1 - .../libmpg123/.deps/synth_stereo_neon64.Plo | 1 - .../.deps/synth_stereo_neon64_accurate.Plo | 1 - .../.deps/synth_stereo_neon64_float.Plo | 1 - .../.deps/synth_stereo_neon64_s32.Plo | 1 - .../.deps/synth_stereo_neon_accurate.Plo | 1 - .../.deps/synth_stereo_neon_float.Plo | 1 - .../libmpg123/.deps/synth_stereo_neon_s32.Plo | 1 - .../.deps/synth_stereo_sse_accurate.Plo | 1 - .../.deps/synth_stereo_sse_float.Plo | 1 - .../libmpg123/.deps/synth_stereo_sse_s32.Plo | 1 - .../libmpg123/.deps/synth_stereo_x86_64.Plo | 10 - .../.deps/synth_stereo_x86_64_accurate.Plo | 1 - .../.deps/synth_stereo_x86_64_float.Plo | 11 - .../.deps/synth_stereo_x86_64_s32.Plo | 11 - .../src/libmpg123/.deps/synth_x86_64.Plo | 10 - .../libmpg123/.deps/synth_x86_64_accurate.Plo | 1 - .../libmpg123/.deps/synth_x86_64_float.Plo | 10 - .../src/libmpg123/.deps/synth_x86_64_s32.Plo | 10 - .../src/libmpg123/.deps/tabinit.Plo | 182 - .../src/libmpg123/.deps/tabinit_mmx.Plo | 1 - .../src/libmpg123/.deps/testcpu.Po | 1 - src/dep/mpg123-1.25.8/src/libmpg123/.dirstamp | 0 .../src/libmpg123/.libs/libmpg123.a | Bin 1544040 -> 0 bytes .../src/libmpg123/.libs/libmpg123.la | 41 - .../src/libmpg123/.libs/libmpg123.lai | 41 - .../mpg123-1.25.8/src/libmpg123/Makemodule.am | 193 - .../mpg123-1.25.8/src/libmpg123/abi_align.h | 41 - .../mpg123-1.25.8/src/libmpg123/check_neon.S | 35 - .../mpg123-1.25.8/src/libmpg123/dct36_3dnow.S | 560 - .../src/libmpg123/dct36_3dnowext.S | 570 - .../mpg123-1.25.8/src/libmpg123/dct36_avx.S | 358 - .../mpg123-1.25.8/src/libmpg123/dct36_avx.lo | 12 - .../mpg123-1.25.8/src/libmpg123/dct36_avx.o | Bin 2791 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/dct36_neon.S | 283 - .../src/libmpg123/dct36_neon64.S | 249 - .../mpg123-1.25.8/src/libmpg123/dct36_sse.S | 387 - .../src/libmpg123/dct36_x86_64.S | 394 - .../src/libmpg123/dct36_x86_64.lo | 12 - .../src/libmpg123/dct36_x86_64.o | Bin 3001 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/dct64.c | 174 - src/dep/mpg123-1.25.8/src/libmpg123/dct64.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/dct64.o | Bin 16622 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/dct64_3dnow.S | 749 - .../src/libmpg123/dct64_3dnowext.S | 735 - .../src/libmpg123/dct64_altivec.c | 315 - .../mpg123-1.25.8/src/libmpg123/dct64_avx.S | 324 - .../mpg123-1.25.8/src/libmpg123/dct64_avx.lo | 12 - .../mpg123-1.25.8/src/libmpg123/dct64_avx.o | Bin 2738 -> 0 bytes .../src/libmpg123/dct64_avx_float.S | 294 - .../src/libmpg123/dct64_avx_float.lo | 12 - .../src/libmpg123/dct64_avx_float.o | Bin 2619 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/dct64_i386.c | 336 - .../mpg123-1.25.8/src/libmpg123/dct64_i486.c | 342 - .../mpg123-1.25.8/src/libmpg123/dct64_mmx.S | 825 - .../mpg123-1.25.8/src/libmpg123/dct64_neon.S | 310 - .../src/libmpg123/dct64_neon64.S | 299 - .../src/libmpg123/dct64_neon64_float.S | 282 - .../src/libmpg123/dct64_neon_float.S | 283 - .../mpg123-1.25.8/src/libmpg123/dct64_sse.S | 472 - .../src/libmpg123/dct64_sse_float.S | 417 - .../src/libmpg123/dct64_x86_64.S | 464 - .../src/libmpg123/dct64_x86_64.lo | 12 - .../src/libmpg123/dct64_x86_64.o | Bin 3432 -> 0 bytes .../src/libmpg123/dct64_x86_64_float.S | 426 - .../src/libmpg123/dct64_x86_64_float.lo | 12 - .../src/libmpg123/dct64_x86_64_float.o | Bin 3333 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/debug.h | 178 - src/dep/mpg123-1.25.8/src/libmpg123/decode.h | 285 - src/dep/mpg123-1.25.8/src/libmpg123/dither.c | 3 - src/dep/mpg123-1.25.8/src/libmpg123/dither.h | 23 - src/dep/mpg123-1.25.8/src/libmpg123/dither.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/dither.o | Bin 11050 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/dither_impl.h | 119 - .../mpg123-1.25.8/src/libmpg123/equalizer.c | 17 - .../mpg123-1.25.8/src/libmpg123/equalizer.lo | 12 - .../mpg123-1.25.8/src/libmpg123/equalizer.o | Bin 3637 -> 0 bytes .../src/libmpg123/equalizer_3dnow.S | 70 - src/dep/mpg123-1.25.8/src/libmpg123/feature.c | 112 - .../mpg123-1.25.8/src/libmpg123/feature.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/feature.o | Bin 3608 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/fmt123.h | 135 - src/dep/mpg123-1.25.8/src/libmpg123/format.c | 683 - src/dep/mpg123-1.25.8/src/libmpg123/format.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/format.o | Bin 93341 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/frame.c | 1025 - src/dep/mpg123-1.25.8/src/libmpg123/frame.h | 414 - src/dep/mpg123-1.25.8/src/libmpg123/frame.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/frame.o | Bin 73422 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/gapless.h | 119 - src/dep/mpg123-1.25.8/src/libmpg123/getbits.h | 104 - .../mpg123-1.25.8/src/libmpg123/getcpuflags.S | 102 - .../mpg123-1.25.8/src/libmpg123/getcpuflags.h | 60 - .../src/libmpg123/getcpuflags_arm.c | 61 - .../src/libmpg123/getcpuflags_x86_64.S | 57 - .../src/libmpg123/getcpuflags_x86_64.lo | 12 - .../src/libmpg123/getcpuflags_x86_64.o | Bin 1353 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/huffman.h | 340 - src/dep/mpg123-1.25.8/src/libmpg123/icy.c | 34 - src/dep/mpg123-1.25.8/src/libmpg123/icy.h | 38 - src/dep/mpg123-1.25.8/src/libmpg123/icy.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/icy.o | Bin 4121 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/icy2utf8.c | 440 - .../mpg123-1.25.8/src/libmpg123/icy2utf8.h | 10 - .../mpg123-1.25.8/src/libmpg123/icy2utf8.lo | 12 - .../mpg123-1.25.8/src/libmpg123/icy2utf8.o | Bin 8885 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/id3.c | 1178 - src/dep/mpg123-1.25.8/src/libmpg123/id3.h | 43 - src/dep/mpg123-1.25.8/src/libmpg123/id3.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/id3.o | Bin 116562 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/index.c | 136 - src/dep/mpg123-1.25.8/src/libmpg123/index.h | 59 - src/dep/mpg123-1.25.8/src/libmpg123/index.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/index.o | Bin 11840 -> 0 bytes .../src/libmpg123/l12_integer_tables.h | 282 - .../mpg123-1.25.8/src/libmpg123/l2tables.h | 164 - .../src/libmpg123/l3_integer_tables.h | 1002 - src/dep/mpg123-1.25.8/src/libmpg123/layer1.c | 191 - src/dep/mpg123-1.25.8/src/libmpg123/layer1.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/layer1.o | Bin 47876 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/layer2.c | 371 - src/dep/mpg123-1.25.8/src/libmpg123/layer2.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/layer2.o | Bin 51178 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/layer3.c | 2147 -- src/dep/mpg123-1.25.8/src/libmpg123/layer3.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/layer3.o | Bin 167748 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/lfs_alias.c | 228 - .../mpg123-1.25.8/src/libmpg123/lfs_alias.lo | 12 - .../mpg123-1.25.8/src/libmpg123/lfs_alias.o | Bin 15147 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/lfs_wrap.c | 768 - .../mpg123-1.25.8/src/libmpg123/lfs_wrap.lo | 12 - .../mpg123-1.25.8/src/libmpg123/lfs_wrap.o | Bin 46189 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/libmpg123.c | 1706 -- .../mpg123-1.25.8/src/libmpg123/libmpg123.la | 41 - .../mpg123-1.25.8/src/libmpg123/libmpg123.lo | 12 - .../mpg123-1.25.8/src/libmpg123/libmpg123.o | Bin 132548 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/mangle.h | 199 - .../mpg123-1.25.8/src/libmpg123/mpeghead.h | 89 - src/dep/mpg123-1.25.8/src/libmpg123/mpg123.h | 1441 - .../mpg123-1.25.8/src/libmpg123/mpg123.h.in | 1441 - .../src/libmpg123/mpg123lib_intern.h | 312 - .../mpg123-1.25.8/src/libmpg123/newhuffman.h | 824 - src/dep/mpg123-1.25.8/src/libmpg123/ntom.c | 148 - src/dep/mpg123-1.25.8/src/libmpg123/ntom.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/ntom.o | Bin 20132 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/optimize.c | 1178 - .../mpg123-1.25.8/src/libmpg123/optimize.h | 391 - .../mpg123-1.25.8/src/libmpg123/optimize.lo | 12 - .../mpg123-1.25.8/src/libmpg123/optimize.o | Bin 48210 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/parse.c | 1293 - src/dep/mpg123-1.25.8/src/libmpg123/parse.h | 25 - src/dep/mpg123-1.25.8/src/libmpg123/parse.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/parse.o | Bin 81160 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/reader.h | 137 - src/dep/mpg123-1.25.8/src/libmpg123/readers.c | 1237 - .../mpg123-1.25.8/src/libmpg123/readers.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/readers.o | Bin 81316 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/sample.h | 154 - .../mpg123-1.25.8/src/libmpg123/stringbuf.c | 202 - .../mpg123-1.25.8/src/libmpg123/stringbuf.lo | 12 - .../mpg123-1.25.8/src/libmpg123/stringbuf.o | Bin 23527 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/synth.c | 1192 - src/dep/mpg123-1.25.8/src/libmpg123/synth.h | 196 - src/dep/mpg123-1.25.8/src/libmpg123/synth.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/synth.o | Bin 93679 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/synth_3dnow.S | 345 - .../src/libmpg123/synth_3dnowext.S | 13 - .../mpg123-1.25.8/src/libmpg123/synth_8bit.c | 142 - .../mpg123-1.25.8/src/libmpg123/synth_8bit.h | 86 - .../mpg123-1.25.8/src/libmpg123/synth_8bit.lo | 12 - .../mpg123-1.25.8/src/libmpg123/synth_8bit.o | Bin 61514 -> 0 bytes .../src/libmpg123/synth_altivec.c | 1057 - .../mpg123-1.25.8/src/libmpg123/synth_arm.S | 278 - .../src/libmpg123/synth_arm_accurate.S | 294 - .../mpg123-1.25.8/src/libmpg123/synth_i486.c | 252 - .../mpg123-1.25.8/src/libmpg123/synth_i586.S | 343 - .../src/libmpg123/synth_i586_dither.S | 382 - .../mpg123-1.25.8/src/libmpg123/synth_mmx.S | 141 - .../mpg123-1.25.8/src/libmpg123/synth_mono.h | 64 - .../mpg123-1.25.8/src/libmpg123/synth_neon.S | 135 - .../src/libmpg123/synth_neon64.S | 127 - .../src/libmpg123/synth_neon64_accurate.S | 135 - .../src/libmpg123/synth_neon64_float.S | 118 - .../src/libmpg123/synth_neon64_s32.S | 136 - .../src/libmpg123/synth_neon_accurate.S | 183 - .../src/libmpg123/synth_neon_float.S | 161 - .../src/libmpg123/synth_neon_s32.S | 182 - .../mpg123-1.25.8/src/libmpg123/synth_ntom.h | 213 - .../mpg123-1.25.8/src/libmpg123/synth_real.c | 585 - .../mpg123-1.25.8/src/libmpg123/synth_real.lo | 12 - .../mpg123-1.25.8/src/libmpg123/synth_real.o | Bin 65449 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/synth_s32.c | 598 - .../mpg123-1.25.8/src/libmpg123/synth_s32.lo | 12 - .../mpg123-1.25.8/src/libmpg123/synth_s32.o | Bin 110632 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/synth_sse.S | 13 - .../mpg123-1.25.8/src/libmpg123/synth_sse3d.h | 268 - .../src/libmpg123/synth_sse_accurate.S | 298 - .../src/libmpg123/synth_sse_float.S | 245 - .../src/libmpg123/synth_sse_s32.S | 310 - .../src/libmpg123/synth_stereo_avx.S | 256 - .../src/libmpg123/synth_stereo_avx.lo | 12 - .../src/libmpg123/synth_stereo_avx.o | Bin 2302 -> 0 bytes .../src/libmpg123/synth_stereo_avx_accurate.S | 286 - .../src/libmpg123/synth_stereo_avx_float.S | 243 - .../src/libmpg123/synth_stereo_avx_float.lo | 12 - .../src/libmpg123/synth_stereo_avx_float.o | Bin 2325 -> 0 bytes .../src/libmpg123/synth_stereo_avx_s32.S | 292 - .../src/libmpg123/synth_stereo_avx_s32.lo | 12 - .../src/libmpg123/synth_stereo_avx_s32.o | Bin 2681 -> 0 bytes .../src/libmpg123/synth_stereo_neon.S | 187 - .../src/libmpg123/synth_stereo_neon64.S | 185 - .../libmpg123/synth_stereo_neon64_accurate.S | 200 - .../src/libmpg123/synth_stereo_neon64_float.S | 174 - .../src/libmpg123/synth_stereo_neon64_s32.S | 203 - .../libmpg123/synth_stereo_neon_accurate.S | 272 - .../src/libmpg123/synth_stereo_neon_float.S | 232 - .../src/libmpg123/synth_stereo_neon_s32.S | 261 - .../src/libmpg123/synth_stereo_sse_accurate.S | 512 - .../src/libmpg123/synth_stereo_sse_float.S | 420 - .../src/libmpg123/synth_stereo_sse_s32.S | 544 - .../src/libmpg123/synth_stereo_x86_64.S | 335 - .../src/libmpg123/synth_stereo_x86_64.lo | 12 - .../src/libmpg123/synth_stereo_x86_64.o | Bin 2783 -> 0 bytes .../libmpg123/synth_stereo_x86_64_accurate.S | 454 - .../src/libmpg123/synth_stereo_x86_64_float.S | 396 - .../libmpg123/synth_stereo_x86_64_float.lo | 12 - .../src/libmpg123/synth_stereo_x86_64_float.o | Bin 3107 -> 0 bytes .../src/libmpg123/synth_stereo_x86_64_s32.S | 473 - .../src/libmpg123/synth_stereo_x86_64_s32.lo | 12 - .../src/libmpg123/synth_stereo_x86_64_s32.o | Bin 3434 -> 0 bytes .../src/libmpg123/synth_x86_64.S | 244 - .../src/libmpg123/synth_x86_64.lo | 12 - .../src/libmpg123/synth_x86_64.o | Bin 2265 -> 0 bytes .../src/libmpg123/synth_x86_64_accurate.S | 301 - .../src/libmpg123/synth_x86_64_float.S | 259 - .../src/libmpg123/synth_x86_64_float.lo | 12 - .../src/libmpg123/synth_x86_64_float.o | Bin 2385 -> 0 bytes .../src/libmpg123/synth_x86_64_s32.S | 312 - .../src/libmpg123/synth_x86_64_s32.lo | 12 - .../src/libmpg123/synth_x86_64_s32.o | Bin 2692 -> 0 bytes src/dep/mpg123-1.25.8/src/libmpg123/synths.h | 52 - src/dep/mpg123-1.25.8/src/libmpg123/tabinit.c | 388 - .../mpg123-1.25.8/src/libmpg123/tabinit.lo | 12 - src/dep/mpg123-1.25.8/src/libmpg123/tabinit.o | Bin 32991 -> 0 bytes .../mpg123-1.25.8/src/libmpg123/tabinit_mmx.S | 229 - src/dep/mpg123-1.25.8/src/libmpg123/testcpu.c | 35 - src/dep/mpg123-1.25.8/src/libmpg123/true.h | 14 - .../src/libout123/.deps/.dirstamp | 0 .../src/libout123/.deps/buffer.Plo | 1 - .../src/libout123/.deps/legacy_module.Plo | 159 - .../src/libout123/.deps/libout123.Plo | 164 - .../src/libout123/.deps/module.Plo | 1 - .../src/libout123/.deps/stringlists.Plo | 145 - .../mpg123-1.25.8/src/libout123/.deps/wav.Plo | 163 - .../src/libout123/.deps/xfermem.Plo | 1 - src/dep/mpg123-1.25.8/src/libout123/.dirstamp | 0 .../src/libout123/.libs/libmodule.a | Bin 8802 -> 0 bytes .../src/libout123/.libs/libmodule.la | 41 - .../src/libout123/.libs/libout123.a | Bin 252234 -> 0 bytes .../src/libout123/.libs/libout123.la | 41 - .../src/libout123/.libs/libout123.lai | 41 - .../mpg123-1.25.8/src/libout123/Makemodule.am | 59 - src/dep/mpg123-1.25.8/src/libout123/buffer.c | 974 - src/dep/mpg123-1.25.8/src/libout123/buffer.h | 66 - .../src/libout123/legacy_module.c | 96 - .../src/libout123/legacy_module.lo | 12 - .../src/libout123/legacy_module.o | Bin 8559 -> 0 bytes .../mpg123-1.25.8/src/libout123/libmodule.la | 41 - .../mpg123-1.25.8/src/libout123/libout123.c | 1220 - .../mpg123-1.25.8/src/libout123/libout123.la | 41 - .../mpg123-1.25.8/src/libout123/libout123.lo | 12 - .../mpg123-1.25.8/src/libout123/libout123.o | Bin 79667 -> 0 bytes src/dep/mpg123-1.25.8/src/libout123/module.c | 303 - src/dep/mpg123-1.25.8/src/libout123/module.h | 44 - .../src/libout123/modules/.deps/.dirstamp | 0 ...out123_modules_libdefaultmodule_la-aix.Plo | 1 - ...ut123_modules_libdefaultmodule_la-alib.Plo | 1 - ...ut123_modules_libdefaultmodule_la-alsa.Plo | 1 - ...ut123_modules_libdefaultmodule_la-arts.Plo | 1 - ..._modules_libdefaultmodule_la-coreaudio.Plo | 1 - ...t123_modules_libdefaultmodule_la-dummy.Plo | 1 - ...out123_modules_libdefaultmodule_la-esd.Plo | 1 - ...bout123_modules_libdefaultmodule_la-hp.Plo | 1 - ...ut123_modules_libdefaultmodule_la-jack.Plo | 1 - ...ut123_modules_libdefaultmodule_la-mint.Plo | 1 - ...out123_modules_libdefaultmodule_la-nas.Plo | 1 - ...123_modules_libdefaultmodule_la-openal.Plo | 1 - ...out123_modules_libdefaultmodule_la-os2.Plo | 1 - ...out123_modules_libdefaultmodule_la-oss.Plo | 1 - ..._modules_libdefaultmodule_la-portaudio.Plo | 1 - ...t123_modules_libdefaultmodule_la-pulse.Plo | 1 - ...out123_modules_libdefaultmodule_la-qsa.Plo | 1 - ...out123_modules_libdefaultmodule_la-sdl.Plo | 1 - ...out123_modules_libdefaultmodule_la-sgi.Plo | 1 - ...t123_modules_libdefaultmodule_la-sndio.Plo | 1 - ...out123_modules_libdefaultmodule_la-sun.Plo | 1 - ...3_modules_libdefaultmodule_la-tinyalsa.Plo | 1 - ...t123_modules_libdefaultmodule_la-win32.Plo | 744 - ...dules_libdefaultmodule_la-win32_wasapi.Plo | 1 - ...rc_libout123_modules_output_aix_la-aix.Plo | 1 - ..._libout123_modules_output_alib_la-alib.Plo | 1 - ..._libout123_modules_output_alsa_la-alsa.Plo | 1 - ..._libout123_modules_output_arts_la-arts.Plo | 1 - ..._modules_output_coreaudio_la-coreaudio.Plo | 1 - ...ibout123_modules_output_dummy_la-dummy.Plo | 1 - ...rc_libout123_modules_output_esd_la-esd.Plo | 1 - .../src_libout123_modules_output_hp_la-hp.Plo | 1 - ..._libout123_modules_output_jack_la-jack.Plo | 1 - ..._libout123_modules_output_mint_la-mint.Plo | 1 - ...rc_libout123_modules_output_nas_la-nas.Plo | 1 - ...out123_modules_output_openal_la-openal.Plo | 1 - ...rc_libout123_modules_output_os2_la-os2.Plo | 1 - ...rc_libout123_modules_output_oss_la-oss.Plo | 1 - ..._modules_output_portaudio_la-portaudio.Plo | 1 - ...ibout123_modules_output_pulse_la-pulse.Plo | 1 - ...rc_libout123_modules_output_qsa_la-qsa.Plo | 1 - ...rc_libout123_modules_output_sdl_la-sdl.Plo | 1 - ...rc_libout123_modules_output_sgi_la-sgi.Plo | 1 - ...ibout123_modules_output_sndio_la-sndio.Plo | 1 - ...rc_libout123_modules_output_sun_la-sun.Plo | 1 - ...23_modules_output_tinyalsa_la-tinyalsa.Plo | 1 - ...ibout123_modules_output_win32_la-win32.Plo | 1 - ...es_output_win32_wasapi_la-win32_wasapi.Plo | 1 - .../src/libout123/modules/.dirstamp | 0 .../modules/.libs/libdefaultmodule.a | Bin 39558 -> 0 bytes .../modules/.libs/libdefaultmodule.la | 41 - .../src/libout123/modules/Makemodule.am | 791 - .../mpg123-1.25.8/src/libout123/modules/aix.c | 304 - .../src/libout123/modules/alib.c | 209 - .../src/libout123/modules/alsa.c | 309 - .../src/libout123/modules/arts.c | 117 - .../src/libout123/modules/coreaudio.c | 435 - .../src/libout123/modules/dummy.c | 84 - .../mpg123-1.25.8/src/libout123/modules/esd.c | 169 - .../mpg123-1.25.8/src/libout123/modules/hp.c | 184 - .../src/libout123/modules/jack.c | 618 - .../src/libout123/modules/libdefaultmodule.la | 41 - .../src/libout123/modules/mint.c | 199 - .../mpg123-1.25.8/src/libout123/modules/nas.c | 345 - .../src/libout123/modules/openal.c | 201 - .../mpg123-1.25.8/src/libout123/modules/os2.c | 664 - .../mpg123-1.25.8/src/libout123/modules/oss.c | 321 - .../src/libout123/modules/portaudio.c | 330 - .../src/libout123/modules/pulse.c | 194 - .../mpg123-1.25.8/src/libout123/modules/qsa.c | 272 - .../mpg123-1.25.8/src/libout123/modules/sdl.c | 302 - .../mpg123-1.25.8/src/libout123/modules/sgi.c | 269 - .../src/libout123/modules/sndio.c | 161 - ...ut123_modules_libdefaultmodule_la-win32.lo | 12 - ...out123_modules_libdefaultmodule_la-win32.o | Bin 39284 -> 0 bytes .../mpg123-1.25.8/src/libout123/modules/sun.c | 283 - .../src/libout123/modules/tinyalsa.c | 213 - .../src/libout123/modules/win32.c | 305 - .../src/libout123/modules/win32_wasapi.c | 497 - src/dep/mpg123-1.25.8/src/libout123/out123.h | 588 - .../mpg123-1.25.8/src/libout123/out123.h.in | 588 - .../mpg123-1.25.8/src/libout123/out123_int.h | 115 - src/dep/mpg123-1.25.8/src/libout123/sfifo.c | 149 - src/dep/mpg123-1.25.8/src/libout123/sfifo.h | 95 - .../mpg123-1.25.8/src/libout123/stringlists.c | 51 - .../mpg123-1.25.8/src/libout123/stringlists.h | 16 - .../src/libout123/stringlists.lo | 12 - .../mpg123-1.25.8/src/libout123/stringlists.o | Bin 5280 -> 0 bytes src/dep/mpg123-1.25.8/src/libout123/wav.c | 756 - src/dep/mpg123-1.25.8/src/libout123/wav.h | 33 - src/dep/mpg123-1.25.8/src/libout123/wav.lo | 12 - src/dep/mpg123-1.25.8/src/libout123/wav.o | Bin 51569 -> 0 bytes src/dep/mpg123-1.25.8/src/libout123/wavhead.h | 68 - src/dep/mpg123-1.25.8/src/libout123/xfermem.c | 304 - src/dep/mpg123-1.25.8/src/libout123/xfermem.h | 86 - src/dep/mpg123-1.25.8/src/local.c | 63 - src/dep/mpg123-1.25.8/src/local.h | 21 - src/dep/mpg123-1.25.8/src/local.o | Bin 15375 -> 0 bytes src/dep/mpg123-1.25.8/src/metaprint.c | 451 - src/dep/mpg123-1.25.8/src/metaprint.h | 17 - src/dep/mpg123-1.25.8/src/metaprint.o | Bin 42966 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123-id3dump.c | 422 - src/dep/mpg123-1.25.8/src/mpg123-id3dump.exe | Bin 1799523 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123-id3dump.o | Bin 80975 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123-strip.c | 160 - src/dep/mpg123-1.25.8/src/mpg123-strip.exe | Bin 1730326 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123-strip.o | Bin 17010 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123-with-modules | 5 - src/dep/mpg123-1.25.8/src/mpg123.c | 1647 -- src/dep/mpg123-1.25.8/src/mpg123.exe | Bin 2316970 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123.o | Bin 101948 -> 0 bytes src/dep/mpg123-1.25.8/src/mpg123app.h | 157 - src/dep/mpg123-1.25.8/src/out123-with-modules | 5 - src/dep/mpg123-1.25.8/src/out123.c | 950 - src/dep/mpg123-1.25.8/src/out123.exe | Bin 748084 -> 0 bytes src/dep/mpg123-1.25.8/src/out123.o | Bin 71322 -> 0 bytes src/dep/mpg123-1.25.8/src/playlist.c | 719 - src/dep/mpg123-1.25.8/src/playlist.h | 30 - src/dep/mpg123-1.25.8/src/playlist.o | Bin 46733 -> 0 bytes src/dep/mpg123-1.25.8/src/resolver.c | 337 - src/dep/mpg123-1.25.8/src/resolver.h | 26 - src/dep/mpg123-1.25.8/src/resolver.o | Bin 18773 -> 0 bytes src/dep/mpg123-1.25.8/src/stamp-h1 | 1 - src/dep/mpg123-1.25.8/src/streamdump.c | 74 - src/dep/mpg123-1.25.8/src/streamdump.h | 20 - src/dep/mpg123-1.25.8/src/streamdump.o | Bin 17325 -> 0 bytes src/dep/mpg123-1.25.8/src/sysutil.c | 88 - src/dep/mpg123-1.25.8/src/sysutil.h | 17 - src/dep/mpg123-1.25.8/src/sysutil.o | Bin 14435 -> 0 bytes src/dep/mpg123-1.25.8/src/term.c | 562 - src/dep/mpg123-1.25.8/src/term.h | 88 - src/dep/mpg123-1.25.8/src/term.o | Bin 11248 -> 0 bytes .../mpg123-1.25.8/src/tests/.deps/noise.Po | 1 - .../src/tests/.deps/plain_id3.Po | 1 - .../src/tests/.deps/seek_whence.Po | 1 - src/dep/mpg123-1.25.8/src/tests/.deps/text.Po | 1 - src/dep/mpg123-1.25.8/src/tests/noise.c | 56 - src/dep/mpg123-1.25.8/src/tests/plain_id3.c | 109 - src/dep/mpg123-1.25.8/src/tests/seek_whence.c | 56 - src/dep/mpg123-1.25.8/src/tests/testtext.h | 34 - src/dep/mpg123-1.25.8/src/tests/text.c | 80 - src/dep/mpg123-1.25.8/src/waves.c | 428 - src/dep/mpg123-1.25.8/src/waves.h | 57 - src/dep/mpg123-1.25.8/src/waves.o | Bin 31972 -> 0 bytes src/dep/mpg123-1.25.8/src/win32_net.c | 606 - src/dep/mpg123-1.25.8/src/win32_net.o | Bin 38596 -> 0 bytes src/dep/mpg123-1.25.8/src/win32_support.c | 193 - src/dep/mpg123-1.25.8/src/win32_support.h | 153 - src/dep/mpg123-1.25.8/src/win32_support.o | Bin 24175 -> 0 bytes src/dep/mpg123-1.25.8/windows-builds.sh | 147 - src/dep/share/man/man1/mpg123.1 | 574 - src/dep/share/man/man1/out123.1 | 210 - 720 files changed, 185053 deletions(-) delete mode 100644 src/dep/bin/mpg123-id3dump.exe delete mode 100644 src/dep/bin/mpg123-strip.exe delete mode 100644 src/dep/bin/mpg123.exe delete mode 100644 src/dep/bin/out123.exe delete mode 100644 src/dep/include/fmt123.h delete mode 100644 src/dep/include/mpg123.h delete mode 100644 src/dep/include/out123.h delete mode 100644 src/dep/lib/libmpg123.a delete mode 100644 src/dep/lib/libmpg123.la delete mode 100644 src/dep/lib/libout123.a delete mode 100644 src/dep/lib/libout123.la delete mode 100644 src/dep/lib/pkgconfig/libmpg123.pc delete mode 100644 src/dep/lib/pkgconfig/libout123.pc delete mode 100644 src/dep/mpg123-1.25.8.tar.bz2 delete mode 100644 src/dep/mpg123-1.25.8/AUTHORS delete mode 100644 src/dep/mpg123-1.25.8/COPYING delete mode 100644 src/dep/mpg123-1.25.8/ChangeLog delete mode 100644 src/dep/mpg123-1.25.8/INSTALL delete mode 100644 src/dep/mpg123-1.25.8/Makefile delete mode 100644 src/dep/mpg123-1.25.8/Makefile.am delete mode 100644 src/dep/mpg123-1.25.8/Makefile.in delete mode 100644 src/dep/mpg123-1.25.8/NEWS delete mode 100644 src/dep/mpg123-1.25.8/NEWS.libmpg123 delete mode 100644 src/dep/mpg123-1.25.8/NEWS.libout123 delete mode 100644 src/dep/mpg123-1.25.8/README delete mode 100644 src/dep/mpg123-1.25.8/TODO delete mode 100644 src/dep/mpg123-1.25.8/aclocal.m4 delete mode 100644 src/dep/mpg123-1.25.8/config.log delete mode 100644 src/dep/mpg123-1.25.8/config.status delete mode 100644 src/dep/mpg123-1.25.8/configure delete mode 100644 src/dep/mpg123-1.25.8/configure.ac delete mode 100644 src/dep/mpg123-1.25.8/doc/ACCURACY delete mode 100644 src/dep/mpg123-1.25.8/doc/BENCHMARKING delete mode 100644 src/dep/mpg123-1.25.8/doc/BUGS delete mode 100644 src/dep/mpg123-1.25.8/doc/CONTACT delete mode 100644 src/dep/mpg123-1.25.8/doc/LARGEFILE delete mode 100644 src/dep/mpg123-1.25.8/doc/LICENSE delete mode 100644 src/dep/mpg123-1.25.8/doc/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/doc/PATENTS delete mode 100644 src/dep/mpg123-1.25.8/doc/README.3DNOW delete mode 100644 src/dep/mpg123-1.25.8/doc/README.gain delete mode 100644 src/dep/mpg123-1.25.8/doc/README.remote delete mode 100644 src/dep/mpg123-1.25.8/doc/ROAD_TO_LGPL delete mode 100644 src/dep/mpg123-1.25.8/doc/THANKS delete mode 100644 src/dep/mpg123-1.25.8/doc/TODO delete mode 100644 src/dep/mpg123-1.25.8/doc/doxy_examples.c delete mode 100644 src/dep/mpg123-1.25.8/doc/doxyfoot.xhtml delete mode 100644 src/dep/mpg123-1.25.8/doc/doxygen.conf delete mode 100644 src/dep/mpg123-1.25.8/doc/doxyhead.xhtml delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/Makefile delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/dump_seekindex.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/extract_frames.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/feedseek.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/id3dump.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/mpg123_to_out123.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/mpglib.c delete mode 100644 src/dep/mpg123-1.25.8/doc/examples/scan.c delete mode 100644 src/dep/mpg123-1.25.8/doc/libmpg123_speed.txt delete mode 100644 src/dep/mpg123-1.25.8/equalize.dat delete mode 100644 src/dep/mpg123-1.25.8/libmpg123.pc delete mode 100644 src/dep/mpg123-1.25.8/libmpg123.pc.in delete mode 100644 src/dep/mpg123-1.25.8/libout123.pc delete mode 100644 src/dep/mpg123-1.25.8/libout123.pc.in delete mode 100644 src/dep/mpg123-1.25.8/libtool delete mode 100644 src/dep/mpg123-1.25.8/m4/addrconfig.m4 delete mode 100644 src/dep/mpg123-1.25.8/m4/libtool.m4 delete mode 100644 src/dep/mpg123-1.25.8/m4/ltoptions.m4 delete mode 100644 src/dep/mpg123-1.25.8/m4/ltsugar.m4 delete mode 100644 src/dep/mpg123-1.25.8/m4/ltversion.m4 delete mode 100644 src/dep/mpg123-1.25.8/m4/lt~obsolete.m4 delete mode 100644 src/dep/mpg123-1.25.8/makedll.sh delete mode 100644 src/dep/mpg123-1.25.8/man1/mpg123.1 delete mode 100644 src/dep/mpg123-1.25.8/man1/out123.1 delete mode 100644 src/dep/mpg123-1.25.8/mpg123.spec delete mode 100644 src/dep/mpg123-1.25.8/mpg123.spec.in delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/2008clr.sln delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Program.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Program.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/ReadMe.txt delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/dllmain.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/enum.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/resource.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/targetver.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.cpp delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123.sln delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/mpg123.sln delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj.filters delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/README delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/config.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/examples/feedseek.c delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/examples/scan.c delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/mpg123.h delete mode 100644 src/dep/mpg123-1.25.8/ports/MSVC++/msvc.c delete mode 100644 src/dep/mpg123-1.25.8/ports/README delete mode 100644 src/dep/mpg123-1.25.8/ports/Sony_PSP/Makefile.psp delete mode 100644 src/dep/mpg123-1.25.8/ports/Sony_PSP/README delete mode 100644 src/dep/mpg123-1.25.8/ports/Sony_PSP/config.h delete mode 100644 src/dep/mpg123-1.25.8/ports/Sony_PSP/readers.c.patch delete mode 100644 src/dep/mpg123-1.25.8/ports/Xcode/config.h delete mode 100644 src/dep/mpg123-1.25.8/ports/Xcode/mpg123.h delete mode 100644 src/dep/mpg123-1.25.8/ports/Xcode/mpg123.xcodeproj/project.pbxproj delete mode 100644 src/dep/mpg123-1.25.8/ports/mpg123_.pas delete mode 100644 src/dep/mpg123-1.25.8/scripts/benchmark-cpu.pl delete mode 100644 src/dep/mpg123-1.25.8/scripts/conplay delete mode 100644 src/dep/mpg123-1.25.8/scripts/mpg123info delete mode 100644 src/dep/mpg123-1.25.8/scripts/tag_lyrics.py delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/audio.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/common.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/control_generic.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/equalizer.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/genre.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/getlopt.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/httpget.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/local.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/metaprint.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/mpg123-id3dump.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/mpg123-strip.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/mpg123.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/out123.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/playlist.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/resolver.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/streamdump.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/sysutil.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/term.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/waves.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/win32_net.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.deps/win32_support.Po delete mode 100644 src/dep/mpg123-1.25.8/src/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/src/audio.c delete mode 100644 src/dep/mpg123-1.25.8/src/audio.h delete mode 100644 src/dep/mpg123-1.25.8/src/audio.o delete mode 100644 src/dep/mpg123-1.25.8/src/common.c delete mode 100644 src/dep/mpg123-1.25.8/src/common.h delete mode 100644 src/dep/mpg123-1.25.8/src/common.o delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.deps/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.deps/compat.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.deps/compat_str.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.a delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.la delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.a delete mode 100644 src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.la delete mode 100644 src/dep/mpg123-1.25.8/src/compat/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat.c delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat.h delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat.lo delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat.o delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat_str.c delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat_str.lo delete mode 100644 src/dep/mpg123-1.25.8/src/compat/compat_str.o delete mode 100644 src/dep/mpg123-1.25.8/src/compat/libcompat.la delete mode 100644 src/dep/mpg123-1.25.8/src/compat/libcompat_str.la delete mode 100644 src/dep/mpg123-1.25.8/src/config.h delete mode 100644 src/dep/mpg123-1.25.8/src/config.h.in delete mode 100644 src/dep/mpg123-1.25.8/src/control_generic.c delete mode 100644 src/dep/mpg123-1.25.8/src/control_generic.o delete mode 100644 src/dep/mpg123-1.25.8/src/equalizer.c delete mode 100644 src/dep/mpg123-1.25.8/src/equalizer.o delete mode 100644 src/dep/mpg123-1.25.8/src/genre.c delete mode 100644 src/dep/mpg123-1.25.8/src/genre.h delete mode 100644 src/dep/mpg123-1.25.8/src/genre.o delete mode 100644 src/dep/mpg123-1.25.8/src/getlopt.c delete mode 100644 src/dep/mpg123-1.25.8/src/getlopt.h delete mode 100644 src/dep/mpg123-1.25.8/src/getlopt.o delete mode 100644 src/dep/mpg123-1.25.8/src/httpget.c delete mode 100644 src/dep/mpg123-1.25.8/src/httpget.h delete mode 100644 src/dep/mpg123-1.25.8/src/httpget.o delete mode 100644 src/dep/mpg123-1.25.8/src/intsym.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/check_neon.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnow.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnowext.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_avx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_sse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_x86_64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnow.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnowext.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_altivec.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i386.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i486.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_mmx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/dither.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer_3dnow.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/feature.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/format.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/frame.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_arm.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_x86_64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy2utf8.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/id3.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/index.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer1.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer2.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer3.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_alias.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_wrap.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/libmpg123.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/ntom.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/optimize.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/parse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/readers.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/stringbuf.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnow.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnowext.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_8bit.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_altivec.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i486.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586_dither.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_mmx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_real.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_accurate.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_float.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_s32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit_mmx.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.deps/testcpu.Po delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.libs/libmpg123.a delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.libs/libmpg123.la delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/.libs/libmpg123.lai delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/abi_align.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/check_neon.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnow.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnowext.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_sse.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_3dnow.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_3dnowext.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_altivec.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_i386.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_i486.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_mmx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/debug.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/decode.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dither.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dither.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dither.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dither.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/dither_impl.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/equalizer.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/equalizer.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/equalizer.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/equalizer_3dnow.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/feature.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/feature.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/feature.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/fmt123.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/format.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/format.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/format.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/frame.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/frame.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/frame.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/frame.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/gapless.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getbits.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags_arm.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags_x86_64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags_x86_64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/getcpuflags_x86_64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/huffman.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy2utf8.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy2utf8.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy2utf8.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/icy2utf8.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/id3.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/id3.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/id3.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/id3.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/index.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/index.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/index.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/index.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/l12_integer_tables.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/l2tables.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/l3_integer_tables.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer1.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer1.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer1.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer2.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer2.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer2.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer3.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer3.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/layer3.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_alias.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_alias.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_alias.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_wrap.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_wrap.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/lfs_wrap.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/libmpg123.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/libmpg123.la delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/libmpg123.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/libmpg123.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/mangle.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/mpeghead.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/mpg123.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/mpg123.h.in delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/mpg123lib_intern.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/newhuffman.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/ntom.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/ntom.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/ntom.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/optimize.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/optimize.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/optimize.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/optimize.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/parse.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/parse.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/parse.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/parse.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/reader.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/readers.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/readers.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/readers.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/sample.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/stringbuf.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/stringbuf.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/stringbuf.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_3dnow.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_3dnowext.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_8bit.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_8bit.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_8bit.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_8bit.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_altivec.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_arm.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_arm_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_i486.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_i586.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_i586_dither.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_mmx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_mono.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon64_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon64_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_neon_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_ntom.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_real.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_real.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_real.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_s32.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_s32.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_s32.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_sse.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_sse3d.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_sse_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_sse_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_sse_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_float.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_float.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_s32.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_avx_s32.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon64_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon64_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_neon_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_sse_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_sse_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_sse_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_float.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_float.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_s32.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_stereo_x86_64_s32.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_accurate.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_float.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_float.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_float.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_s32.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_s32.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synth_x86_64_s32.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/synths.h delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/tabinit.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/tabinit.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/tabinit.o delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/tabinit_mmx.S delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/testcpu.c delete mode 100644 src/dep/mpg123-1.25.8/src/libmpg123/true.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/buffer.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/legacy_module.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/libout123.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/module.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/stringlists.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/wav.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.deps/xfermem.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.libs/libmodule.a delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.libs/libmodule.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.libs/libout123.a delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.libs/libout123.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/.libs/libout123.lai delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/buffer.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/buffer.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/legacy_module.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/legacy_module.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/legacy_module.o delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/libmodule.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/libout123.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/libout123.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/libout123.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/libout123.o delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/module.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/module.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-aix.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-alib.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-alsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-arts.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-coreaudio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-dummy.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-esd.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-hp.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-jack.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-mint.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-nas.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-openal.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-os2.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-oss.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-portaudio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-pulse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-qsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-sdl.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-sgi.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-sndio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-sun.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-tinyalsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-win32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_aix_la-aix.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_alib_la-alib.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_alsa_la-alsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_arts_la-arts.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_coreaudio_la-coreaudio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_dummy_la-dummy.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_esd_la-esd.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_hp_la-hp.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_jack_la-jack.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_mint_la-mint.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_nas_la-nas.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_openal_la-openal.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_os2_la-os2.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_oss_la-oss.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_portaudio_la-portaudio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_pulse_la-pulse.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_qsa_la-qsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_sdl_la-sdl.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_sgi_la-sgi.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_sndio_la-sndio.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_sun_la-sun.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_tinyalsa_la-tinyalsa.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_win32_la-win32.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.deps/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Plo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.dirstamp delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.libs/libdefaultmodule.a delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/.libs/libdefaultmodule.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/Makemodule.am delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/aix.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/alib.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/alsa.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/arts.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/coreaudio.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/dummy.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/esd.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/hp.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/jack.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/libdefaultmodule.la delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/mint.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/nas.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/openal.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/os2.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/oss.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/portaudio.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/pulse.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/qsa.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/sdl.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/sgi.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/sndio.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.o delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/sun.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/tinyalsa.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/win32.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/modules/win32_wasapi.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/out123.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/out123.h.in delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/out123_int.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/sfifo.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/sfifo.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/stringlists.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/stringlists.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/stringlists.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/stringlists.o delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/wav.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/wav.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/wav.lo delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/wav.o delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/wavhead.h delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/xfermem.c delete mode 100644 src/dep/mpg123-1.25.8/src/libout123/xfermem.h delete mode 100644 src/dep/mpg123-1.25.8/src/local.c delete mode 100644 src/dep/mpg123-1.25.8/src/local.h delete mode 100644 src/dep/mpg123-1.25.8/src/local.o delete mode 100644 src/dep/mpg123-1.25.8/src/metaprint.c delete mode 100644 src/dep/mpg123-1.25.8/src/metaprint.h delete mode 100644 src/dep/mpg123-1.25.8/src/metaprint.o delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-id3dump.c delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-id3dump.exe delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-id3dump.o delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-strip.c delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-strip.exe delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-strip.o delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123-with-modules delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123.c delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123.exe delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123.o delete mode 100644 src/dep/mpg123-1.25.8/src/mpg123app.h delete mode 100644 src/dep/mpg123-1.25.8/src/out123-with-modules delete mode 100644 src/dep/mpg123-1.25.8/src/out123.c delete mode 100644 src/dep/mpg123-1.25.8/src/out123.exe delete mode 100644 src/dep/mpg123-1.25.8/src/out123.o delete mode 100644 src/dep/mpg123-1.25.8/src/playlist.c delete mode 100644 src/dep/mpg123-1.25.8/src/playlist.h delete mode 100644 src/dep/mpg123-1.25.8/src/playlist.o delete mode 100644 src/dep/mpg123-1.25.8/src/resolver.c delete mode 100644 src/dep/mpg123-1.25.8/src/resolver.h delete mode 100644 src/dep/mpg123-1.25.8/src/resolver.o delete mode 100644 src/dep/mpg123-1.25.8/src/stamp-h1 delete mode 100644 src/dep/mpg123-1.25.8/src/streamdump.c delete mode 100644 src/dep/mpg123-1.25.8/src/streamdump.h delete mode 100644 src/dep/mpg123-1.25.8/src/streamdump.o delete mode 100644 src/dep/mpg123-1.25.8/src/sysutil.c delete mode 100644 src/dep/mpg123-1.25.8/src/sysutil.h delete mode 100644 src/dep/mpg123-1.25.8/src/sysutil.o delete mode 100644 src/dep/mpg123-1.25.8/src/term.c delete mode 100644 src/dep/mpg123-1.25.8/src/term.h delete mode 100644 src/dep/mpg123-1.25.8/src/term.o delete mode 100644 src/dep/mpg123-1.25.8/src/tests/.deps/noise.Po delete mode 100644 src/dep/mpg123-1.25.8/src/tests/.deps/plain_id3.Po delete mode 100644 src/dep/mpg123-1.25.8/src/tests/.deps/seek_whence.Po delete mode 100644 src/dep/mpg123-1.25.8/src/tests/.deps/text.Po delete mode 100644 src/dep/mpg123-1.25.8/src/tests/noise.c delete mode 100644 src/dep/mpg123-1.25.8/src/tests/plain_id3.c delete mode 100644 src/dep/mpg123-1.25.8/src/tests/seek_whence.c delete mode 100644 src/dep/mpg123-1.25.8/src/tests/testtext.h delete mode 100644 src/dep/mpg123-1.25.8/src/tests/text.c delete mode 100644 src/dep/mpg123-1.25.8/src/waves.c delete mode 100644 src/dep/mpg123-1.25.8/src/waves.h delete mode 100644 src/dep/mpg123-1.25.8/src/waves.o delete mode 100644 src/dep/mpg123-1.25.8/src/win32_net.c delete mode 100644 src/dep/mpg123-1.25.8/src/win32_net.o delete mode 100644 src/dep/mpg123-1.25.8/src/win32_support.c delete mode 100644 src/dep/mpg123-1.25.8/src/win32_support.h delete mode 100644 src/dep/mpg123-1.25.8/src/win32_support.o delete mode 100644 src/dep/mpg123-1.25.8/windows-builds.sh delete mode 100644 src/dep/share/man/man1/mpg123.1 delete mode 100644 src/dep/share/man/man1/out123.1 diff --git a/src/dep/bin/mpg123-id3dump.exe b/src/dep/bin/mpg123-id3dump.exe deleted file mode 100644 index 1999b31033914108221fcbbf05e60f623b9c8442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1799523 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

x)<(E&nguB1mV*n|N?TofY0fP}rf) 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

@2h#U*X8_}RktVk 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

*@@&bjBz(_w#Bi1Vhx{KClGdEZX=qT_5& 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%0D04&N%+c%ZfiLBqN5)vzbMOmGR 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

iPEQyAL|z7_Pn;}{E{i133Re>_%*!N-Aq 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 +elU3 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 z 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

1!7J4FxIj0-Kw=s_Yl{5 z!>7cCM?-n(9!~gOdXx|czRgGdG~l_)a#0VpG%E=Ff@ie=zv5X@x{sBppu|7CUhTkz zIVCD76fH}-2hy@+3t*;16mhW<9Vo$vD&<-W5Zm1_fXc*2!yp#liTJa;XQl!XXvBA> zP#7kI7>Hq#?tz&SQM&)WdUKj@u?^W-ttdvyTKZ5u+V6%dp6(^JBk7W?nC77@exFhW z5G7p`RudNAm&V9~bdOH2(#Bl6AFtHOUaL;TzgJmXNcV{jfd8e+ z4oc?FNg;mbEtrAknJc2X<$bEqNAzf}vtOdoo|enwgDGCLIZ30HOpKw+YEA@E*xK+$FP8LBGgihsju!g@+25WK?D zdj5dlKBgS^$ss)VBQ;)TTg3laWp3eD+$pP~KcM*S$B(eudJ!>C9enH}64dGF$ALQYxOV0*;LYxNGnB`_IPLDgdeCg{;^9r zqt|(K8~Ou3kjhIXKR$NS;OKQxM0{*}mxNjKTl)KPq+VVz+qJ;g>7_(jzw}paaB^M! zrx)GzVX7YPuhuk=RVk-=Y0aTD=*Jbvng)1~&c5!41Jt|yoZJGOxQDCk3PQa@xgrrb zM_IC_otHvzfx^{BpYV8;Z?*!YAycuELN)tlE5LjU@$W}k!fe^R1H@+2LPrYqZLdlP zkj7m>s5xGh4q#rDj+CZ3p09wG3Vw1^1Qj>iU&!S6UIkP%R{_9Tdr`E7?GbHM-Pe>n&;9W)mwZC`pY@^J%oQ*~SAL|S0Y@}Is%U(Zu^eeXQfcr9 zY34&TeB^ONJLGJx+=6{wjb(b2K>@tWv!(!lrL5wF6U(X~>uxV=DljiAPA##l4rKk8 zm(>RRqOt}j7fXDWQ|KROMR5$rMS2RUCIrA)wdg_zMZT=nb5`^zxE0PBm}<9r8zV2T&{J8F$PG_!p(C!*>O~$7>&YVPq_4~34Tn(|K5pko z{ejttw1Ql7x_b8uS%f^TkO(QbCvJ8-_TTtTQ0`hqRMX5HT}ci(_F`zI32)6q~HvVy=XHNagX zP}eF~Mm_NRp4AS#rB7X`pJfGszwA?xPT`3AZu9P|0P&fGC=iDkg)1r4o4r@20CAWr z2!+q&Dgf}VtS%5gxVlidLh1r<^2Sa9=8cUP%h#!qZQ7`bCv>A`QH)WqQKQF{!T1Mr zJY->*vXI}B(-plh@lI={$&yA_zR4TaKSfQhP*>2irVLHejNu`FLQX#T zbRW^pSb6(4Z1SL7li=}N*W~}Im1G1NQb0D1%Ed7t-77;GSJ1n{!bGA^WHE?1uG9X@ zYDII}8r6ul@_t{H>wZLX4C~3SitC+elhH^tB?vhpAy0XgY0^ z@-WBnFa|{o59K(9vZTZI_+RPBP#*kHCVb>^4CRV{5Q*pe?F95L@NK(#=X>5u?Jv-= z{t};t+YeOu_Kbyo91*~@SmdK_ty>B+vis1P4fVsUAbr3w7GFVp)z_K=M4(G2P?`8>)c;zw zZc$k#oMtM1yO-Y#obOrFfHWfU3;bSA7&y}*nl8}cb-8M%D$eVL_%G$k;U_E5#OqMv@pM74Zueabtq8Hm#gF35#S z=biOwm1KC}OjH!5Gxh$^NBpg%7T`ZTs~y-No;Cm6IEVVK&k@meC&Y8RNqzzVspST> zlbij0P#b^5E79zsDj`lUDMS+q(~l}^sV^1TJWFNXtw-Z3B-FH;;UVJG+^Bn#;xlr* z8H%yU)Xgk$h&FMq%o#w`keMdbLRg^^!U}Z|R;Yroo|^_2c=ttu?kaF!*jTex&%{K% zut3EiF5e5s=6WF%9oCbP{oe0Od3;A*_?xSb`*S^kD&oCRT7g5q5*Q$PBCZupO`-aE zvyaS~4aOV^?a-3nY4MXZ{$xOWBM3!dg|(iJYE2J|u+951Eh=pThx@i7%Wl@vsFlCy z1P@j1wr+y$HbYmM}M+#W|zG))i@`}$hV zz(&t%1vYzDGmtnha0zxGFh4vhDye9A5F)QoARz&~z_Z$b^Ofa>DAXx_lTjP+lge@h zp&ri)(k@56be_rMeacsJ}GujsAxg}H69My_e5rqC}T2$Hwp6gjr zPCP_Up;mszhnJ~3otXWjR?8QMhZ$R1AkgetD#th!-0ih(24)(xqXDfHMO&hKT#xa4 zU0Z-Hp49X@@`~Z=; zAqv(Psn~8kn!X29UBVvt?OZYNYOh%{kOqq)X`L45tp<{Rf&1yr2f60~Z1=3Gz%!KP zA_?lUtRUXxNQ-~-idKM~zSeXg0$n6QW#XeqLj2QSd#Zq@uu&=RF_Bs)^f$b z3%q8{KpHHHq-3bGcBmdDl7O%DtXANwJ*x$Hq_SKjK^>hH#G4#nsHbS=Ikt#cjze`W zK1q)v9(b~{oT^YWvVy>m_bCYVhpZrtaf}x)FUPshC675*;NLrWlShsC36LkW?Vt2tkDkonj?*V*c;Rd9O(_34y0ux zzB7fQ8F?WMFl#Y-xZ};*(*NmkuY|oDNdoUFug%+m4eFJAad?^Q-;Pc=BwrjJN|uth z1JO5M92apMSVvQuBRVct{Y@4J|IPPwGrG<8PHzrl-qZ|(US^YlGr0KB4p?6*r>KQ4g@rJcBa(llE$k;x76g);Qch-lcP@?L zgTi_=!tov22#uDKvtuWnO=*tDX)Ss}{22O7Sd`{?n%1ICNp*3p=(-qjL!y+tN0gHP zic=xYa@<0#xB9S&nt!97%8HziK#n61b?8VviaNk|c~&d%0%f_Zjtq{-db6)s0Z#R- z4q#qZd~ysL4D3&gKGtHRml~ETDym9t>D@Vda&S=yIa7I zc|F>Iv~0vzQm7YtJ=%a=CUga%uFeVqQPCBI`fFAYI9jiXxq?t;W3Blo(-6>HUp4<+ zL8ybh3)+BFl;sLSWxm1>PMrLmtmtCzm<}MWFtR$lW4@ae1fsYr2z9={bl3qz4_DCZ zpx|{{0i$#Ff47hQm{rZ}-<&KeN|eO4qOtcm)!=J-9F)u{r4av{*#lhTS?xexM=>b5 zq?AJZ(wFN1-j{Czg1f7-LI7^^Roj7o_f@3{h`oH!bO6iBvQ|JeX61l~`Ev8>Qi$U{ zQyPJIea5UyAv!#B-k=oX-JU7cA?9Svx)kDa&zx7ELZqH4)geBgG3!zYI(SerZ*Uq$ z0Z&=J$2+n4a)lqwSgRDS%~*d?__vHTLR;rmQZnCgH+8C>64t*fydqL+Ps83yeLyyuCUsMBc)nmc(V77L^t-d3gfp}l;hu%h%X&uR%3FIdt1PUGNAtyT1;oUlxRnAd6bX5V-RuvJ+@G)*4TIRQv$&;#<`Hp>E z2VJ8_%iME6$2?V!mf5Mquk*~OmB6*OB!TgjY|t*Rk?rVnTXNZfuAwjK(J~z?`-?Ab z^S;>gnG^yCNe;k0`|9&?gAyr+d+zi}tQm;MB(KH(lBx?MgM}H}Cd}A2VaB!zGqcK} z@9Ai}Uyo)ifw9AU#cGV&bhCf~(?5QK=NxbuTpFij8&>wF$>d!YtElOCmJ z7#qS0`&(G;I(X^WqI7VxnwP0HbylF3?9@Rk0#sPB3RA=2lv0EyJtnMJ(W%n|MWs~O z9q7sDdyFmMe0RJ>ea>^KrrZYQVWZ)NMjBqInc;=18D6N{3siol$CxzMV{CyQV+-0G z+pm1t9u$ffR%oTL=(c-(FinetX}2uV?c{g)h$1%vyCv=9cE+(HLtEo4Y~<5n1A<{Z-}!FFW#FSj&72 zFRW&G{kPT{Rx6m@_E#NWY9}y9+B4q>g3*T;PH!TI6EiC(WT0lF>ujki7qi2@&W@Zgj> zpUUR#C!*!-EA-@eJ=P^Br{Lo~@01k$de3`Z3U2qj*QemOdETih_#)3cEd|f_yf>s^ z6t7GEpErWVM_uy9DD1zkU2?mRfoA-M?J~?ir!65#SYaRiK^Jq}fR!(DF0T##w65yE zq({ePwSAthx*hjx8lkK7=(u4!XK0wSB;^OmKj=TnW1@>8QNx=J4X9&h8~4=r@{yHXch?LwR`9$DR!x{SPB<}>_37a zsZSTWTM|ca>c;>UN-CG zY5I%!dOey}|D>4T!iE=GCQXF>YKn!X8eV897QEW4HZ~H!x7LghC~ta5uONlNvnolF_Apw?JWYbfYe?X!D)-!)&O<9)dv3!<&0PQf_^8iqxR z+!2;3nE2vo7*h}pV+*1|z8kCt@MEz^g;2g&5(b;Fh&58Ju)-W9tgt;{h3<}-~BZ*24<-)nDSmI!$3_aPupI%S#1e@gWuTc`v)2 z$K)BM1wILDnQjWJ6?I)$PogKRRuE8MQ{A}OCJRL-i8-2P3)YVB&{OZ-e34n|GOla5 zDSwE1t*l3p&1^p}V})VTrKc8dzR10LD!bTQ0lwc~?47|P=cl^pkqgPg^cvp3=}}mF z=uhZ<`~|xip++>9$!VxnPuM%~Qx7g@U}aT$Q>}k9)~3l8ck_ zUP)a!h4;cM+FIA`j?dn!0*>cLAiIOvCG=1(aAhkeJe}%Q95cy`+?Nv%4C1{(^?Ea^Nw9}_LPyX3>w2nbH*lo)MtRgcT%#y zw0DKJOF3xtC?)5i!W30SShW5n^&hpN8`Mz8Up*OmL?3>VKp(Gs5e@9mFe#c@C?uTnvO*JCMpTUg{*QCl6fbb}wGe!#)-I0hULC_<)T4C4dWB6I z2nD_J4b4BdW|I^*PqV!P(Nd~K_anU1?@MTnw--dUey1aIyxyfPzFI}8NBx924VYEz ze(;`B=%$TY;lM45rxY^f5;-udSR}qv#r{l>MK^cDG6fUxDy{xQJxW9ZZ&ucpZ|)wi zdH6$mEcPO$-t4n>8!)Tby)pLU8?-{#7R6HvnKGDxS;Zppyt?MEep6Tru-@;YD0=%3 zy{*%PY`bd#9;4^nwi*g@T&Gh;-OC+EDgs9%z z)d4(fsACoHzFVRa9?+xtT9n5+Blcmc;2KGe1zv6mx3#vcWeqi)AL@Fg3s~1 zi7EJNo_9=r93O?8K_{3_2oHU%H!d9O*qCwkt*6#NFyJ30mb!Sjwv!KM1lFJN{D znpGNjtS>hv1-Eo-3_zDFS3PfR3g*E_b9oy4 z!(2Hq_mYgx;3M^7t7#W}tmlnO!IM32Yzlsz=Z#6hWG1^cM)Qw9oU0Y?@)akf;7|FB z+u|t2uh8pQ#xOAN+B1OxzS@@)$1DD@Udb`R2mYbwjZeXMdEU4boW1UJYzoFO<2-MW zf*E=w@yhxPNZys5yY*2L7UqyB3k!2-l!k>lEXu>e93CZNVV0vzEXINJ zbd-#RIVQ@+!kiGLV_{B;^09owRKD^TW@O>6Nur!AT=`ygn3aWlOA_T};jT-f%q-kH zk|;L|_wFRh&ceMXiSn~>*C$bi7Vd^5%F)7oF!5QM`B}IdlN5@4Z9WLlamcI`nw;(U z^P(K?J{B&YxeODzEa%qGi&D98@0%ATbK!277o~IIJ~%H*=)&DNFG}gceRN)w)P?)> zyeO>;cR_EI*oC{WH%jfoUDO*Tci}GXjncbtm-I#nUbt8HMk!vnOM9avFWhClQJNR- z^4=)X3-|ioDAfyhMQ@bsg?mG9ljj zYsM7r>QV}IljqKoj|4-JQKdEMd8i{arwUhk6Y7+V`^3By>SG!AvfdPmtSl0wH=$bf zCWdgOhoH#T!j-;&B3}!4b#Iitg}XsK8RT!_F04fvT)4|?Q4SaG%374gg}b&E<#FMz zi!c3zXGpkxx7K&^vt%=K_$i~9W<>tM!d@F$iMUIxT5;#!g zXyF!TY?(c`oUxzDT3gziLXo*eu6PHE%q?7z3zf^`;&mui$WnHF?`GG?Z`ZZ5lv+10 zg(B}tcmY{COF@Z4D6Uxu_nvtLDcCqWPQhj@#3|TxL7alk!YI6wA+5>Ci&L-}rEv;2 z9TTTuvoMNN@KrLw#wpk=jN%k*x`2dC))mcU+J$1>EL;g@DDtjwrE8%`yuy_*fFcbG zSC&gqT-6Zn^4=&B3s;6&c$GuA5**=m4&ln64zF|wR}w&YtwXr0d!wu?TuC>qomm@8d&_ZF^@#bUkY!L<#MAagZTE{}`P!fPF* zXA)6;GOKW9IBQarl?ElVidKfRCPX<&N*1jQXBDjsXBDjsXBDjsXBDjsXBDjsXJsox zeyod1@d{9w^*$9fYLbwf-$1fco!o8&lSAxE72-*)E6j3~LF`I3T*}#%YPgaUW>< z(D1q{TD;2dxq2t?f0cEBndTm=Utf|r&>YHh5_4#b1|+f`S5L`cmbD7hWhzd%vi^Yj zMaEsxn?k)=cN9w5#l0!imeWDldR=mK)V8?i|%7m@QJ$XNFw#>9*9(L^P9?GwgA|ItF*v= zqg->A39;8J9MjYWFH@c^2vJotOhNEs<=KJ|*lP-6C`Sx=y&Bh$OuA}W&yxCbdVxL^ z)}_aWzobFjufVj9|OZ0K70l(B_b_1e`^w!cIh%3CWnt@2S z<*hYDE+yMM?n~DbIS)paIQE`dd*=Y4JgSmDX^f_I?4*?*!84V&&o< zh^0D2oJ^>nC|8mh@Q2wDS=r{-SfWg^2Kc9ZIf#dq=|n>PBdZO3ca{Yf_dt*$Tx}?ZkkuXHV_M%8 zg~~f8K!Da3N^|HqJOb}K3IBuuq@Ytt~%5zO*FCr2DsLa9;9zN<_b3BVutau+qE5NvR=mG{t8a*$6cQ-C9sB`-y( zPa%%T$^pmZ%RzKz<+>Ek_2tAki2usUF=?#SWr55iB(epgoD1wP9*7TlrZ@qDuoR~P z3CmoB-r=i?DiFU_rj$GB<*vQg>rvWmNFgeoDeaOh33O2!NT6G#A>QmW=*2@)2;yH_ z1`_;zhXP4ctONeTXWuCgY1U+vh&Ujl#OeY;YLr*u)Ta=nL1_X=5-fO={M((Ml6*qy zZ}wW|ySx*~L!0sl4zOO=R5JSz80|hVI*E~=WvnB0U3j7%r6S?O%x9cgO`%2}>Xeu9 za;d^kWvoHk%d_<;rGV>w09;g`LQFmkX;Xo`Hd3kr|5r;5N~9`pR~lP zbDmWJvci?;YFOZX$Yg`kLY(HyvsPU7MTqMu3M z)g9PuU+}=wXLZCpsYkQba37sVX8J9O6Vf?~Z_4qQVvh1#2q#3pNkaLuFb%~EE0iv* zP`I#EMSu9IqTBSiZ!#~j?_QWVYF^2LgHz7kp=Bg#0Pj-P5P6~}do>i?U+CFk$-Fu% zYj$#QR*JKK)>6ZBrMfqKvb3b0S50ly5;$10pmO}--_(CxMU-3zT&$-=ZQv4R*?AD+ z<5@Z2b@_4-%d&F7<@s_De8oxH1%5SO4q{~{54b8{4&r-RIp7cTUHuxqp*R2j?J|Lel-^CdSmYz#d7VjUJF-a z@A}r6{r#OYvu6$yyx#wN@AKY#KFN3Ob=F>c?Rxe(GjnG1@MJ#DKSu>-I!)*-knNt2 zO7EHP;tSUAQ;@Gs(fQH)`K*KeY+3qTZ%Tea-8&|ZRG%NIKG(7E1AmDL62B!|8(XNO zwN%<4INCpOx`sYKCUqfJCjDgSpxl|$ds-Qr(OAtaww=0FDcKpdojN5(OU zA*Jbc;dFb7&OcuV-ImLj^@pD=OBWSWiXP&ct&4PQWK=nc6H%p4OKE3tv?xa_ADJ;N zk0z%Y#_n19_0^;)ZRU;yZK7XHd@x0)ZS?%!kzFod)=<7HQ~92p{&R*Pp@<@A}QKf=0=lBjP9 zB(K+$*s{6n3cGZYxGk!tiN*Osq_a|Pr=zbo+P?-R&X7AHN309eV=|Tp zLzhIs`O5gb|y#HzEhO*XgvJ6PEl^PZkA5*?_>lW;NPMMbpG{uwwdDl zvgY<(nacN+rBiO)~A z6SAqrcB2g2^wBT7$FXm2*R?HdE2H!?=(h?gvWD5INRr-zM;Z3srBC2T`QO0Lj){2< zSL8KcldGgbFKXud^Vdt=x*F0qS}%2jsxw0{=yCrxQlQiQBi%X*bh?XE%eo!tbh}1( zY66}Ao=Bj}6`PG0KQvSMC7Q~2o@Jovr+HdaZyQ7s*G1LFx<1-4OWU2JMUCvx$U}c} zs;RT=#`K1;?si(>de3w=4_PqP@{L_fX(weW-38PwKvU^nmA0>@@*B8s3#ZwG_kxo5 z$@J#5Vn`~pyy0HC$S*W$=@*++<|^23zNlEeKV>S3dVk9LNTPxZthoNyTUMr$sJE;v zqr|AqM)~1eMn8B{`Jt1>QlfKY zCvp8$J0*HYb|VnSM0QQ9lqier-s3YSpTVGJKOt*e1UkPD0-ZYH*zgkw6C^H0m7kdR z=;e9a^OS>S&>p~`-fCXxnm_P22RYHh>Fhi^MPkp$ED!lyXlCl@qVT@_Sc%ajp5XU= zP^NPm{h!7xu7DP*L{01__VlFH42bWbebz(bPpF#M$xHHYk#3>nmeC-Qs7EPV)`gP0 zVP?8=$r^g5o3B3KBJ9(HCGL*O%#M?+aS^zi!SN+gR*8ed;ZS~@EABd-(Q z_ne=Q+!37>(ibrr>GKm>0yW|TcWrsjNEg`5E*_3a^!%P=AI9}Mrnbk>^lBr;mK?zT zP9CuFBD9e!aUY&+5%iVh_afaw$*sdP*Fh4s23ppHINl&xSn&KK} z+P5$;^Iw`AvzZ)rIy!BU5+hq`D3nT^h${K!oD!=eyB`pvCq|Z@+sb(NP$LCimaZzOVAmTx76~@G)5wDL_FCzXJsW#%I zF(o{CO!QA4$yU>uWLdZhlwOM%olr`3LiskFp`{X=baas=+g6G5P}=>QD-Z`TYfZI1 z;r1EfP_2n?BtR?Yfs#1v^n3lF&N<14?GV|Nsv`s2C zZ`+6ScAP}bU-KtXQ#qM6pVN@$vW;>@Ws&Vst`5PO?9U?(UY~+ zdG^~v4erwU%=%|w(oRc(PPj>>5=+9fZ>dhiU3!K7v}xQYQb}BnD(Oup?u$1Kv-)T0 zq@6n&{ntvQS#NtwiJHasw(=c|sx*<`VM06YYEs{(X`3*O^>|Ka+Z*k0=(Got(gNYM z{u<%5{xadT{<2_I(4wG?dGf<0N<7OR!fsZ!sZ!$8aQ{&vQG1SLW+j@lwwQ8Zl@c8z z<#FM!KSZlfiB_MtBfI=6CA5dN%K?esq}nN=J*?SDY{6=lj8F;fW6W-6j%&|ic5SMZ z&<4ir{FTaDQ0vq_;p$_b#8ILGrP)cWPPJ1)I~22%s0~W;PO%c&c$l5U`Qd72<=#o+ z188;?96i%}d((I}dT%-{c4FhWoe;6dQ`vW1V z^oPPbY-zQ1&2o=7(`4k)Y+$23?Z^&nV52?l$Qv{Ev?GVJOO5ulBehT0S>A3j^`eQQ zbNom@?)8aaL)bB~K=*hT=pL_*4aLTWlEi&cwXh$T+iPK>d!H)5fD1UoJjdd0w>c#0 z-iEc6L=6wK(z>Ku0;ZCv@!;+bD5Yh`3^h=++?YzDMu^L+RI~(5kf^1|87igWVjd;x zE|xRY5YqhvtDMAWaml!qVD91?PG>2*x23a_Ca|d_>X&Zp*J<;^pS?MUX>4{9qrJA- zDWS7e%I!1Fe7jdBQKzls$F7vn_S@_v-WHz2>|@GGd>x*{#z@pEk@Tm8PFUtoqQ*qh zPNPEij#BRBMJKS)nL{GHy{9vg)m5T~MzZZPN5p9Ly*9U&RiajrWL70KFw9P)A?o_k zem`p;r_Qx&42cKRfBA`{?6FTuX~j0JJt#;!k=xU3mC{1)Y}L}Dy4mfbE=g3)Y&Q(_3*^Z9-io*FszDxr|Y(juKw1s&D7HTUU?bIXA#S0be%ua z&ua_)Ra{I(S5O%XeKWRgEn!Fd4l-}%Ez&}-W9_lAg2^az{5NM#`b` zTGMU8)>@b9rg9Az{ojOp5u3qm!%@eIu(5WMxD~4O;VA8>FvA#$6HvL~XqC${9BT>h zNoaR9CBBX-`(uAOm|&}8Ukn-{abW0cq{OY$d?|HGWGL~@G(!?0WOaI&u|(p^P&HDb zeA!h|=m9}zq_QwqiNxuls`M|F9iE5TMxnRREX}R#7RB2imFoX|>|Ta8U?jeZ zs&hg)EbfA!75@0cJ{`f)4DcbvU{**RgwdL(ldSFXQDSPw_%Hd(+Va9trAVgmhF+u z5k7}Z4zirU6mLyf>*9t5pM5_J{3=84VDDp(OD4#QUy`;?F5 zozbn?nXGMEpW8AjCMoZJ5-fOJT6p?Ta0*pq`C$1!$|cR;%|{k6%t=1xP~am-UPKJY-it2 zU7GLCVD{6=Rnl+6@ix|l(NSr4=BV}gQpEd0RY_*WN2uaaEk|V5azth=N2r!xg|!?Z zQ5E;ApxTQyM7Ao7aFj$vYPX^1SN%>Atvjf{M#+V!d@{|lOHo^^A+9~~0sQcE>|w&mNmvEO%6c2OoN9jZfOAtm*LO%mH=tlPd# zmXc%=O{0t@_bN)z_{r9KzD<^rWD?E0jFR498Gz?Q=9Ah%0 zEzOK}jM`LG+bTrc3rSRnHj^bPz98DMVYJ_c(TVes-U+^Yc~HlJ&$S{W%p?E-xi!jfP<Zg7?AdrYV+s#3oz@}O$!2{nIk zGLx*}vJG-|#4ZRn$R*A|<%X|Px*|10iFc$KD)m(4QR0_rhD!Y&8A|NWg^(*+sjbmk z(GsiE3~`i!9l{byC8|0>38hs^of{cSRCS!8QjbQ45>*{%sFZ4C7eNwL9cQT2kg#&4 z5>qP|f3@VUjDv?Bjg_eC1SO0OD|cxa^H_n>RBBjQ zxv>&cE0=lifCv(*kzH>|Os(9wER`FVt#ae4GAlPOTjj=8Wmaxnw#tpG%B-LXOH@Hf&suRp<$)BXyNmgwFJIQnCji6k~3qoB{mE?0m z-QX(87lyi`D#_}~Y#Zo3iKz_Qwe@9)H$|%F5&s>jT2RnN&@$>)$f!s)0daPuQuJp> zDg}C3q@th@>XUQO1nnhxS*RNvwzY;tV5d-f<34By4UVX7GQW~=1NLu)`HHGmBlqEi z82FcbCb}$Fsxm1KO-c?zJUmi`wMDp%!tRFF#u7gbRbv!VRD8z1xH7}h2syfsL&1VD zqDrYpL-!*j)}cGfQ;-oY~rKU!P5)Vr=^qVuY z6-u+ULTQ#(D9zRirB#`&P@1h3N~q>jXc^KByqdY(+G(>hN=>YQ3xXx!V#g>2tNdK??+IM z;_uM5mlDqpRbwPBMdg}LsVhUn5fY9lP3Iq(u9Gqh5Lc3xQGXo(8O zO<<)i2@OjnejKVsOH?o}uToKH8Fv=0$HxPquM&wLhN_X7jxw5`uS_M%qFhKJ^j7>f zp-G9vQK3pwn5&3Ors2@~RpP6mO79ojM4iL3v`1$M*G)NiA%A{-duX`@2tp|A9W=P ztv=RV65E8iMoDa!R-95BM1~Tz_GgdlaSHtiX6eQkIMh1yJyN2I&C*v8d#z-b`18_y}}V~iOeCbHTQ2} z`O=_BBvjH=G;3<{{Lsw^i9CWSk-f!LimYwoN=(g|xtGk$s5^6s)Qp+iFJ+t(hB{f| zv8b9P&b4*dy-thFBtDg5Ci&&aOkxMdb>Pi^wM5YoX0s{c*m!77Bk@R71&MRr+q&%& z-OjZS$n~ho47=11J2MmBLi9lD2W=Wk)Cb}$7>SCrxxI(nqOebu(rQ)9Em3i|c5x>X z4U4;F3Aw}%In6!{(-X#q(N31A@@(rWaV}QLj|+5oJFiNL*TU>0CH@PQeS4&4u@YNH z%az1!P$lii6M`>-BotF#A`EYORHULfAyTQphDa4UMc5QZzDqJ4m1H_9@f~&b99s9v zx2C@>FcSC0x~1(+?7L7wCrYJA+9Xa41_MVkgBp<;)CfPQY801-Ek0S|^`UBp#P?8z z9Vk~YKFvHL)B!7wV`T;#1~P8g-G#jXggV=eflT)3T>t69ByqUOB@@j zW=PaiE5qzkY`_9(Kd~fH?=^(BQY;B=Cri8`RLzih7pgG36t9G~lO?{%>T0D+Tpg+= zOVk7I%u3?;=6-Xybojp->B_Kgr$~G|RE?IX-c82b(dMxfDkt0LCUB!66P(HN=s1mo zKzAxS^?IOFM-QN~fll&bbe$95*^2V*+j%Wise$$&s;Wyk{6I=p$@-Cjn5=4IRVpY| zzQsbK?H>-o>DM!y-V2A-^uy>%jf}j+^!4bG?$A0*K1F{lo5{D-;zwxHO3ye{l%|pc z@ezckVNXt0i>tM>2kcO;i`+nrpAk)sirjxvH)i!VX2W|gSVnuqgTilvdQM7@I-+RCp_?MYI$ zC(0Xa`7(EI48+8acxsinGMq2c$wQMwWe>kVy|I5Z2W)>KQ58);`}nm?KkBwj$)N{??O^0+M5dz=nT|5fsC_(#_L+uE z-{UfUkIVF(F)$SLJOrzn#Ai^s#p&Jn54Im4<}H<|ylXxK>-sbG46M@c!D(;?mi&0A zJGTrmgwE>2&}11o9XX`aMkn`$EW3B{U59t`T7J^I z;(A)j-QQkZp@{BFD~$DK+g8)l^3>#A-cT3xjKB zSAi5m8K}tgnx+`yD1;wJN=;R`d}gU>0e-r{EcbB#go%AirE;G=k}fkYWrp+F4>nN{|^>A5!+Z;2lXbv&^)Iog&Yo{6}g6Uj()?YkO@}= zt6>d%6^4!wex#hAVJG}{hra#GU5b;ckJfWcbamVSCJ(0k3+>6*jC?i9pJE$`vVRl% z?m6tsI~ONCsQmf?yCu_G6*(poDgRWz^{C%gQ18{Jm?p)~IerP3&iVlCH>4-fuKL94 zBGTu;tKe$r``0gbdh|cSxOm!eyaU__PK16uy50H^?N$fhfgi!o zpr2p!^9>Gs3U`m0pL5Yy!i(Tdur=dJ?@Vgvd7B<%3 zY4|?_-UR*p%kcYW+w)Pz&GYbWsGrpE%j-?Q_J>=-Zy2vX!_MpzyTT#bH+l}^{OyF_ zUEm?m%bpmE--Yl*cn-V>Rzp936$7$OYj>nQ>;irJooy!)yoSTMumZZH(f>``IeBw9 z1P+5!+PmZBFv{tq!?8OWo&e8)*TS3OO87P`#;;$_`RFf$SH+aChi^RC!Nv0sJX5p4CO--L);L;3Ziyn*92@DBJYR2*^j%hgVPd3RH<58#f4&SG~s1)c=m z(dd6eBlAt{8Rbcpejxuwg-)w-R*)|2;q+TVmx}(&?rrR=vHLW}UUu(d|1oTXeFH3t ziC1w9!)`d71uLN9ke|5vpGrAr!SmtWu&9@->nL~?ybHRc(f=pO*8snUKfyVkpD3r3 z;__`wzDMBeumQI3?R#?RUD21q(ePVX(8t+*41F&LVK)&@i^<=S{2TsBe~06D9y}H* zKKbu~|6y$kK^$N3vX zzOCU-(D(ly`afWE%Gn5>3on6J!MJ!n$l)(n{+ICoD{RUwqYdD{U_BhXscVN4=(kdR z4u84wFU0Si@NW2UOnIlEzXC3U%J0Xw8HxdL5Zne1gJYXGLDyRi`5a*1Hw>1*GFT03 zAh|*eMe@tL7yVydp6a3Nvx>i{UWc)-4J(E)8UHG;$vPZ}X{W8Z<@R@YIeZp=2U}9! z7BH^-R+RU5ID`C+_3zi`Wa@J|JPY2eX0(9hy4JT=~DDydU8&@Z07t zzdtTD4(}tbTBvdw+b(K%zdmvC9NjE?JpXNZdL-c&jDrUF9rWX?;JWA(csks3U1wRx z^+yBTihX+ttb_GX*9S%H&x>IhTn_Jmb+7?8Hol*T^H-SX#rrz({;%UxJKatBkHI2c z4^podUOh|M-~09T{Uz2izslW(@;~P~@49ZTq*}^t%k_X?zU;?yJ(|n@ILfJj=fhRd z_rDqaq9@KSB3%J%)o<_^#?=XM2~@wT9z9~}?V^6vIQPe~`t>~8 z`A(>I^xH%Jmr>4gcs*2k1&o8W^}j3iIv$=3b$#f^GluJ_XSoh}3AXR)Te|dY>`#Gb z!S7(A(Agag&xLvT?EuSQIlKd^{I^IuZ_)p)h-(ZS4|-ufT13JD^a~ix6*1)G>9eizb-;+zr->dkQ zzY5Qves8iKeFIG3w*dBqMX(r_z%p14D_|w`qr98A6rbw3kte?9e{%?4Tznm&tF*c7({;96BfY|SO)#}96=m$@%jGz z{Bim6i7&2RqdERJ=-2Z>^pC;+w%(V<)c?vNSEFNxIM!|NSg?a*5iEfq z9Sh+Z`?~aXu-kqvy(N4FHbA_Dc#t@@+5**Z$6^>7BFJvYR!*TfiixKjR*L&LyV+ix zwWNQB9f@xaJQXg7_rjL@JAa!%!U{2*xDMIIsp@FAf2;jMODD+gFzj#J&FP=q-BEF= zUA^pya`IiWtvj-OJIBgljy3deTtC0O2XAdey?Po}OFz8Mw1MP~qkC%oDOJ z-qjt^xKus;ap{jkwPV~k)I8ES^vhSd8b`&%tGIppZ1ocu4qcVqnZB>x~d6z&QeTi!dw_iy+E zl>agK8xIeI9n-ihcg|&QCX( zk~JxAi`@ZmIy@ep3vYl=!8f7rFRt9xl>aSkb%Tq`&p(jkyTJ)?E<6QR!3SX-^!>$^ z`(;e|8=>Ce>7sj;-O5u=WbqR}=NB9k-fJNF zo`>}?m%o+wIDbFE;s;&&?=Y^stBJ?YUwyyJzXJOH{)yk;8|nXc%Bh7 zrK{leFfN`OX>Y~znAacIQO;v9;l0{E?8@5?s{GR_*E3HH!p|0P8(13S|5DmP?V|n| z$T;)+}SHkwA&7FBAgl1p4UC*^8W+g3SWVKdDlPg?BnXAcom1Ae`t>S`u0n_`Jr|_ zfc8}!e!o3Id;9I|x2s>?O3G`1Yny*K{i}ZV`_(V+724x1_$8eFbg^%mObK8(odd^{U;ZOYCr!Z5BsdM0!2^ z_HZ|N0QBRj$a5Nfm3|rN>)>th30MbTgTB9N##8f$+C z<$mDBpDX{DYiS?XFYnT>id+4nemEnhzWV;aQrh<-xB~k9Cw~j^w;0Cxzn$a1!UEQb z?O_R=5VL;Npnn(YdkNpP+QCln09XcRLBG8> zK(F7$-kh}Z`}TKn{4w|fJdX8sF+2rc09QiaUjzAnfxp87>^Fi_p!}`)lm50K-!8BO z%D*39A?tKSJ9nfS-T>q5cPHQ8a2{L$kB7PP?~h$6919!kZ!z{ojg0>^>~DoSpWRRT zpYU<`Ec_n+2J<){<-^uc=Qo|dc16D@+#8lcop+BXeKI@^o&nE;etVuzJQu<%;0^E{ z_$AyBKRsYSxFtLoPJuJw0_d0jGWvVlxFZk1I`}GVL;tjgJsR0x^4|nMonUv^7mkM0 z;T(7jybdb9$4D!_{I)Ls*03ua2oHn@!^7c;@CJA*d=S12e}ehcTkVl+zTJ=g)9@$w zE9}_b#eGjl$B*Eb&}pOpU9sO8?gjUS2f#6K0$c*mgq2X=gSnKnKJWMp>6hTE@O4-Z z--m7ZT;95HJ=hKQfKg4H)QkL^zyWYOI2)b-Z-V+9++Cy}h5vzH!5?9>nDVEi-;d9m zmB2&bOn4>zu?*f0bM=?}UqCt6!du|I@DunmY(lwh;V`K9#*$Wi7m>aa-UuItpTn== zAFvDc*a_|dN5aG48Sp}=_Q+NL=W>jDe>`+q*J*a(drFnCsEcpu(mk+$4lc*Oy0bg} zJdDe)Uo+R|&`PjB0s5uxNF4jZ1K=1q0an3BbbLMElS_ZZ@opU75cZF;-yZ$0aBny! z#{O^U{|?WA`hM5#q)WQGc*eu2(2x2)?N&U#jw7*hu@z4V;H#y5ng>#|r5Cm;D{&OJG+NWB&klA3)ia#n^90 z95bNo;^NtJBNyR8a4K8~PlOl1E8%VMF8BfbU)dyM4xweSvj zWTDq^Bx^bTCG3S=oV||s!){Ox`_?^NK^OIQycE6&8(?7{cf1%bgH9X$FTmdpuo&(M zeSc9-Cw0PZJ-8A4v;OpbHq|dz{39rDF+2sH1uulP@Co<~d>+06--P)+UHw`^eSWng z>Gk0Ta5uOQJOGY>)2x8H-}Ex++7|BkOYjG%`y`{dU!wajx<69Q^>bs( z)AK<5@^bl8oVriX4$)BE!lFR-Y>Z$u6PmtDqkbjXrhU@+d;m@#( zcinv<>7QXwu7m#$uZ90%pT8Z~2RA^!K7M?MdH!_$?fW}A#-Hrg;X1D^>;Mblq3~pQ z8r1dh%cQ@C-@{+vK3ta_3!i~Mz+btZ^6Trz_k@=}k9=|Y`>|dXu}+l1YUr0&h@w&l z@|@5CN-eIG;MwUHAN0(>Q)BY~8~qpXEBFJ{bDWwraRn8?*-*ucFEw?No;y^S@6vr? zF)V?j;6bnq9tn?vr$D`bc|Yk#;M4F$_%B!we}Zp7r+|$5Y*#`RWI>g)`OO; z0|ij`xeH0_K6er6?O`z-1xLffU^zS)E`gWAYIrNW4L%GXfiJ^X;73sR!xOBtd9Wi? zJ;g%Sm3`sOT7g zG4}VOe-nNKTdNzk|xZlwLJ8<9PLijoC&3y*>5ev9) zvM$^ZZi>Hwa5Ri7Z)dN(ZZYNEf!%vvT*G4Qe?)%<_ZvEKUtqNE52zwgcIRP#BYY8h z=81*)ISF12TXFr}5$?wIbvaxOeSdW^`HQ^#*Tm$nsrNk73Jje z|1RavC@qU3xuu4D|gi>FqRU z!WFP@AE#dcYvG2QIsK9Fe%Q8=<=y{3_OJT_iI{lR9{pq5!>_MjKjn*SPqovQUVr%Q zwv2Z3`=g$?{rp9nI?K`U0+_&0WBu20y|oJJ`6OTWb^dkzROH29;FY&7rnR&`W@{JG@$m03v5nJ@hBdGrHo*LCom~N}80OOY-keKC|EvDT{y)I~ zXYfDp8+b&H`s9j#(SMo09r?RMza68Na?<*IKk`;MiuU#6tVUlC8=&v6|6lBHHvatY zaW*!dqyNkN*TvL(o$dXayY$Mnv>$?>UEmEnI6rmJFXbZa*5`P4xD(t34u|FNOenwl zzUWpvx)OGTetC`cdjbCa{72&VSXc*Nk16kR^iRTi_+5(4xKjo|2OpK!h&7hu?=Bl>7>thc3i!S<528M zU>U4{m9P%_{=UIqTl|%K`F;DXu-hK)3_pZ%@yKtkcz&e(Uts=jE`kNH7Ixg->5JfW z`1Kw{yr*M5Y=9gM(JjV*K_mT#jt~yU-!wP_9tKxI-+ysT{J#IU{>%Jo$CL4+cI-*{ zFM93fmwzU9=fVr&cC>p5EQcRJzh4GXP9?04>7Ucc|1hk@?n$VA{Uav-1^;FK-}Z4W zu+hGb#c(wA+h-d3^WatR<{0}A(6`&qc`AfMq3{2bwY0wl2mgY2AA)sFv&XOFk74&Dd;$8o;_Tx5$Jsv| z6VH$6e}ygbT?BeQd^za{U>$s~nIEZ3clPq1;pO*pRd8JQ`*Zo%@z==r2GsNTegAQG zaq-95*TvMgk^--SHSkkE5YiVw+1HbfvwxW5FTz)0J@m05^I&s080!5Y-+n)iPlS`; zA<(zK9Q|^51AGM5L%o0G=O4s49|E_8FTpqAZ_v*_41HZA?eB=Oe?P|m18Zr&G4p0Q ztbupJTDURe)UVGj==Xs8!_iRhk3B{Dug;88!{u^kwmd%|beV=j1bv(x;e~GalLH>i_mGD~l z8T=9s!M}cAW1E=rKBC-T;qP#F;;4ajFoFL9h`_y0HSrnmlc@f}4zeLrUj>6>AXHqNgfhuXuBNBPeu zzv7Ow-@TLbFaaJ6&+Uq57Jx!H8cx;1-~~`l{?p(Eu&|3~NK*O_IsR|>x$M`neC7Lw z{LR;M1#JqihGG4@uoic7iVNYzu+zp)e==MF^?M76LeCM&O3&XFq;G^P;Y;u>SkXPZ zKk27$=#H;#JV%l51b7Opfg5b({Hnfw6kqprnqIvfhr+r(F5Lh-@jgcd>^jID?*`|= zN_ZD^R?+`oDX&>Cr)vdsl|N@wXRq?FB92w?efV8We7$4hk>6pPIsd-jC~_wa$4>3x zm#cCb+a9$=&hKmRb$BNC&-K2*NbX-(!%o|}e0|^n(2w_N&;M%Dr|A78{0)YF{z~l1 zd4EZEempfX`R9^v5j+{He#+O_`b^+{@?3Z{9I=Osyc!nn?b2m%@IEfR3+%g}UsIPp zJjVZG^m?CV^$yPd$ekRkcX51pxZ}&P0V?e;qkO8*s2ugV ziG24%-PauMwO3r+YCpxT_EWi0 z_%{3)ehE9UPa+xOzxDq<`?Wa#(!WmmzeDYd*S0Hpr&)l9!rS4(zRw- zW$3d4oaDM!V^GpZE%R8(O zV;LW(!W-bNF!JoAHz@aO_$wU3zG-V%1)qU$Lw!$Ud-g$lLOpL~3hC)k&s}+fv>(qM z)bADe3EYGIz;p0z_#XTo`u>z}ILG&c+INj4eLKw6UgH_xv*1E_KD-G20XJs+4u)I8 z^PuK|KKFei`rF|>@FDmZ?5XkYRrn{y#qThW^L;*S0b3QijO)TKuonIVHI9~f<4C^~ zlki>};D1Bd6K)Ngv(M1;GQ8}G12{e!o(2B{ef!rqkADS!gPU_7@>JM~^SGbCf#cu9 zcAWR)o_}#3eu_45o;0uG+T#-JFNZh6d*I`+b&3EaOU?ueP>+=cvKH`{W z&SE_DpObnR`Z;hBTmnyr=RiI8@JiBGLA~#nE1tFW@B7p5-0!-MJF*|tb6WL$)+5lL z0RILrg4e=Z;2rQ`sOJ~HNcuJS8SK@E)&K9b_ECH^`XSD!lKuZImVL4E$}_}?S`RsT1|ukt@44n4mx!M=PFJeBxL z7$)`426`c%fum;Y6~HxT!0 z@OQ2g{_6PU|4qty7k&t*avgI$<)2vS=0hcPsp$W{T$dymUuws=@uGIsy1JV2t??3h zcG5oh-4Bj}2f~A48JqzRhx4Guzs9G^^~+n-*J%oi9EWb@c-@Y^rAzO#v*Tzu9?pjI z;HmHocmccwUJY-A?RUvu-Y&a4{k|}N50~B??gtNq%i$yNMffKC6n+Eq_H_Qffxp8R zdpZ3^a1xvWYoW7>{>Ry!I^5Zu0aw5q;WK+jK2oLU(ciV7)ApI+I2xwf26B`Ao#y88 zj<>@{;j8dH=&YjulMit6KSww|1~(n)(xq?|oC;^ah44A}B76l#B{}K8_4@{X-+~{) zAK)*r?^w!%-@{+v#^c=a{_t4n$NL-YcK!r+=NzpJ9th z&b}jDA07(l!v*ko=$HRjm#cD~jww(2R#ROhZQ*3-$9EX|uMc%cet_MlyL4~3FB}bz zh86H^coAFyZ-)27$KWdX7W@o;1M`?)tzd_k`BpvK#km6h10J=&uc=FaFvoE<{2KlM ze}_%Von3p_750Mt-~f0#yazrH--bUyKdS##JSS1!DeydaC0qghcp97U&(^oG`Pv=n zBI^wMz|G)Dcpy9s&VgsZrSLN7*S8gVl_&oL&<}>&!r@TmPa=IN^!>~4UtN!@=em-v zhu^>-;2*H%JZIMtt_KU@CU79!0&WZa`uv|NH*Ws^x8?iw+<|)T3ipEh!%=WNJQyAV zXTfu!-(G$@t6g)ITZ%uwT$S@6$DfC*;9Kwq=*J_!s+V66X$1%zr3hsPEvmyPQScG``5z{ z;A-gS|CoHA!aUkx9oQPqRQq@i_Bh!oE^OpH+0C0L$6f65|8cG7n56udQBJdS+=2IC z&q|lBJlC-nYM%P#T}pZ7ly@s^Z29v4JmtIsUp&v1ALsw!M%M2>{P_MVu5|wW|9<=2 zaGA3xkFnqUa(8^ID;#%%<74dKq`l7Z{Kmy|+$GNMk(W9i1CJ-a(?K{) zQRh+l(Y&o@9>wMFkDpslbrz4nC*d>jdFYq-5^?7$ud)8Wq?~Wy573X_k6Ur5{=R)F z^&A7syn4S)J>G|Y{*O@n3V(;?&74pV^}XAo=1#ve#5{z)f4fnhQ}u^;HgV|^{FTXX zn9~V<{zc?#Z2m{EzrLyScN5h2Zr8Rx3&?*A)bCfy|JwR{96w*d!}GJZi`w67o`j$O zGV)i!74Ukv65azJgL;0zE2Q<@41MqabM#+9zu)5GTf+O>m%}SzeFy5<(Xkw^fciZy zzrHo(e+=rm&r{m_mM-nvZ-8B#z4Tiaxcu9|?P1AU#@m*B^0&764

n*Z|djeyx4` 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

    Ns83KD1G83{?Z zC$Y3^_^pu56tMNXwzKV(-42V}<1X+$_EtZznc%nEg$$#(&8?Pd6|IL-ymE*1nWDhQ%}&3U1)QGa4D6#!c|MwQ9^Du~ z7Q}M0V27Fg0BHIO<^j>bTM_$p(1jBEXy(mnN=F~5TobQfj4-1=K4P^P(V{Xc7hb6y z7Ye3kpkW`f+Jbvzm|cSLlY66RR^S#LNWdu7OL^Ng@l1*>V0&r2vYEweFoM}pv52jW zlSOO|fa5QgqAE@O64AfuaV0iKzVROn=;`0!L)b8pQ^Cn@a(~mtkb9-O{B7BB7A?TH zDPi6Y)Ne&_pDi{?4Uf>WN0XT8;>5Vu!YdWMZT6N1iI&8&N-phKN|JZ(Ru5MyYvSE}1ZidO+q zKFlCfA7yAp-ROf1wZgGCn|7glu^KZuKq1CV{oSKEztgES`TUmBrP!&4jFf_{H@^rX zQ&ll`Xfr)+qL){DF*Ih#u!W&)xjcS*b`2w$)|RpCe)KxyfT>DsGh#L#_oPItHy=2_ zfd23e_2+iV_a*!6r};ScbRT}%(J7$coKt>zm)M$44#zDg9*$UK5h02*feqo?<$-^3 z=a{i8IF#a?n0S%I=?`~V&$9Pfz(#R_^&Gp$1!eMt!TUVXrZRd9tQRoOD)Itsv_bePTTtw;RIu@P>P%aCMwp4EmFQwGiO1C0|7ca4+xG%qL^R zms;HGc(r9e6>cKJvL6f2=I=8?G0q|O2h?9Kq2$wYF7F|*PCS=_^Q@L&m;gdjVbKlG zQir;nU#O)Fdqn+Fd6#lmVaz!v5HA`Ww(J(mDX+GSCw5ufSB=Jb%5Z1!vshacvMrK1 z4??RG>@(X7%=89yhi^bTn(2>yvT6VPQ`0`TJ!=1am(lQ`3TNYMcOd~-h@V>$weeFl zONHN1f)O*}A;Qa|_OD7)zc4e^rPwqRSWaMH(;nIo>?(PIu6BvQ!;M9rGEKlzy+c&%Q#V92S4)iuE4ORH}v5msT>^dnt3RYN+d4`BoCnn9%NpBn5{ zhp=k9CPKQwsS46bZ3v6oH8rHO;?C7$r9wAA{f4nodnE0Aen~U~2nnpF@S<|gufQKW zIt41a0wHcMJa`3uPD6L9Kuw?2MP$~s0wcT*$yK1Hf9kA*RNw^Cb*ey(l`?eUty;UL zPU;}jE@hX#X#5q^vlxyh0-LO=?MCBdWRciKu?-it(!p?#SbAS+s?W$w-Ne2a^Yklo z%Sn;5-@s&C#(XD}@ylj+=mR|e$rS_ETFzfS?JvXXRSU!+`$aot%jk8>xkE;D#No7w zy<01hbtuD=(84aE3`atXx`cxB31t{}q9BVeXK1%Bp}=fHi@St&SE1eWLP=DTUf4ql z$f{45jA(1xk^+YRf!EV}zo`R_#(sjZ(~Bzf>7cy&>+?Z1MrA78*QlI~zc-^231m6l zj$c=Z8O-)=iTY;tIOSfvf}L!n34dZ&?Ga+zsVES3E+Vpn*v7X;fbAlemWHa){;9ETVCNaRlT$Q7-& z?~p)ZoRRw#8Md2ceT)GSQO1kt%#eB9+k}vnGsmjTBKiSo0d&#}*sq0Cv`1SRZ zo!j1a3CSdhb3WXotAw5%}dZt2pCcUVJUc^oBRAN2< zFbC_uOV$>`%x}_tncob&+V4EMg!WGQlAO<+y@eEXrs`YD@SgPQPY6^!dL<9i2K=Y^ zwNix*JiqE!;osWs{kU_lZu1+1N?a9en?|(m)y{poR8eTVglMU_bH3lF(o)j?iZlFd z&fVHJ$WNK;(u4Q@j<%j&iRgW`tt%}mb)Y~a=+N!Upb9GpyR>cGk?Z}uURBH@h3L#I zyV{=gl6$>MT~)6t9{0=ollHcmBvZXQ>_B>#^r$dXk+~qVgVHXMKB2Iy^q7+Y zMZdJVUcap3LG=R-r84#^_>H!Zm$yI4XeB*9D8dih+dkfY@c!`HV-?ZTM6{jXAzv|a zwzfT(OMAXQ%G7X>hU?rSJKBDkOM78%l*zE^I?Bf6(hbY&k5$rRB1}3n#jds!yyRYg z2uBEuc9sY2ZS5a<{V`IHvfX*3Oq`Lsm-CY+54)V_lRIdw%(OeNWh43Dt64?Foo>rE z6=F~DQsy@n@0Rm?cs3J3+&S#ycMAD)#3RT}0OKY#{379+Sbalys`~PjCsy<2yl*mW zIk8a?n~&5kV2hez`h0k*{B_RkhrhFDn1%}MEg-(hf)8giTyaYy5Kl&K9M?tn^7j+# zf5+{6!VjyU$HM=i{ywE3VH|pQLIVhUFMlL6FyRFGJLS6q{R(3B&xa>dsLIV&{Z4M0 z8OGKGQ||6~eZx$t&alkPhS{VWnR#rHI53Krl z%6Z0I{I}0J7toiD2A0afKlDYbBX%=OHI(C`4#83A1E%^ls1oD_V;Xy{9Y686$W=63xl z{;4FB0nMtYaf}};*E;2EB7x;qpG+B!rcaigSQAo2V{S7`tsbjolW&S0HOVFKCKx1CBY14bUXbJLE#rE>H?gW1UnCluTM#6qMV$AQIs9eXf z5H=iNH|0zS6bPdKVbZFUsb|>#d6?&nkrWLMlAaguxy96Y#k5wvNDrt=gbc{G?cnbI48d{ zlv1t3jXA4Lx@VVk54#V6*7f)RHSHI(Z6zopdaPDHOT4mX+lmwQn~iz9OuAgYNCei& z*&P`bLfig6bFXNi^mUzY!^Lu4XX;mx%vl)ErY0u1b27gWYCqMOa~xbl=4<_eP_}ad zC<$~)&=E*c%+6&YR0@*_;Ol+fF5y8bkbOhDUl^|_|HQ0aq@n7B8U&HDX%v|!L*6Yx zVJX+ij+gz5h6h-en>3A#Xv?`rkLa`;h-IEqqg@11MZ)H+5CdnVlUiP)$9wj}B6l6+ z7?UMxZ^hfh;=rLge`q>oD4XN}qTblln=Db@;ddDa?6SlIEA+9eXyt+!ttj1t4wC&W zi!pD^TV_>$%ngs6*M2dI%CYKIW9B&&mmCoc7JM$7Rm<2kGkYwvS4IL0*e>(+EZ%0B zpPN`M1=v3j;(k_iUKZ$E!fo%!7%dU1K9SQU zW?{H!56lHR1}dS&+`ec9xR+qwDwzNj!_~C=(k<#S`Tt~|X67P{jjk`jD)!2*BitKY zGRmpz3ctiW|Ae}}PhFW5vfFf3U+3NiUnCJ&Y}LOR3$#+xbx{Vls%b4lOUn=rVWK$s z;=glfZU54!){-NJYlX&gdYf6ZZ^XG4ZQR)K)$z<@;i+_ff^KJO808F{yQOExdRLU3 znIf^Y5!0zJiFJ;%X1)`1epHGK>J@R4=vUs-o4i5s;(oq&TTn7eR|ZKD(;=@APojb%UVG299MfoX-aOmTr?JeczF6NY-;r^AGi}TfT;-zoQn;Q~NXq=;^B7?pUUbCtTt@_Ae zw27X^QOm_DIr=bg8M}@9q%op_cVu&|X{Jnn&M~(=Cko8(&BRTys5WJylz;LpsM3EH zWT~F%FoBkQnQRn)JkN)p<`p*x(W+PEBf*<0A3SNP8mTg~&73lYy}!9`Q_ z1_~PLSG1AAZm}!~tkDNsv|WKe1oh6(-XgW-gB21RdS68CN0})my@hP# zhvMq-*Ha-WuVbH=m|F{|fi-P`>fiL@Qmg6>alpU~Uq7y04#}7zcyE?e@~`FQsp@a; z8=^=cVSG7hiKwirtpJt@;y1s)G%lLuCBfG9R#ggD2Z(*}pV26OkYUpag1N^>s@^bW z#n2DM>*48G{Q?CUotrqKeFJ`kmc+hzN9fkzRdIw<{s~nt9O;y@^9nnHn@VNYgso96 zt8?4#QQoXvt(Y<4jQtzzrYBmTvEbdKVKmWb_Cq-Do+9Bg{H&MAUks7Y zmcI$7p-R2OofvtA>h8ft`JOX$)IHuYkzVCDOWdWm3lBbUvv8mAEF$DVqQ24+0YCz=D?G&GNKmdZK_462Ct*fLroJBIts?1zA=7SjnHijx&PYffWZ_do#)FSh$JK@$+J zLEP?m0NV@M;K7fbFC%c<$u@B`u!NjW`XI)%RQb*jr*sDr2Ln0JlIM71=2T`do&PAw zf198G=iY`is4TFW&1gHTbM`i){oEC(dsS!VXYFPBk)LTfnXWaf){yBII_Qz9lyq_p znHq@2>qRVP#a2V3$X9fR_Ch&MKpkY+ruVk$^8L)$+;M#Vg-?{L>|unTcsRZR^q=J7+k+xq{DbQNh5;^wpC|)gpDTNPB%?J zDI(*DN&Z}Er?uW#0z!$w*h&qek?1sUU@|%sBPl7h2wTwBci&m)ygGH3F8n|1Tu+cEssd3t3lXCu{ z=Mx`-_`RfY{g-ncsB&Eycn2{ox!$f=cyc_KtJg&zW27K93Yg5Tjo53YhgQ--x_=~V z+7YJnfKMDZq6g_8k>i78aXQ|pc;BeNpK`K|JQ-qi7%!Vde(?82Y)181F?v0w#viF3 z(9%GL`BWM9(myiHlk51;9jhF3kVebZAxGHVqc}nQbu(K`FssCCfL$&<#DRpMt3ydG96%nhzAG zzJ(J#A>T4RH^ok$N<#V9!jwq)The|Mk5eUxe=%JuiS*{*|G%V5R4q3e`p|w~U7?VU z#86k7LegOk>pf1zl+_Q-d;BaHIu&C^KSACjHn~0pt~K`)1C3 zu)FXR2wSE19Y|d}!U5x8m1Z8eJ=|ZQ%o4e#IX3OUR9bn`+iBJn0agYR88vn3 zJ*9dPWui{1Cb8fjS)Pb4QI;$IG6l?4D^O@c1mHE^y{MBtvc>4C8R3+DKVh#Q?vxIa zoGVn$TN>0&jJ_l{DnyV6Z&q?!CVHyxzCcSV)mCm1!}_AaeThDV?nE{}MSAbYAU`tnsWsBY!WrZa-Wn?60KLUX)pDZUSf5}x8x;L zeWHE^RPcsn+R+l31*NEd#w;S;Ih>d9Gx_?Jr8tL3ZTXK9R@Iovgp#eqhqFj^f1Rr8 zDpvEcdMu>%>edRNH}aIUQr{)nk7&y`P)3^eBntVISIBiVh?>Q`85k?hp%FM*{doD2&a4Q(QHSSSeGPq(3*dtNE$v?>k<3kyrK9~3lVTE#yMSs;NTB9Z&e7lxS>C}6p zPmWdYMyIw+4AOT_iA&Mo0nzb^PJIPB#Ym4AQHXfu(n|&yv{SL-^-Gm1dui)tzhuU| z1$L1=6xI@Db_|IjYbYrgc3{3@PHFt`;x?ceKbxZCV@Z!CWL8>fG}?W7eoUuE63iuy zl>K{+6t74TBt+%taVaWCuRNk~)a9UoJf&mfI)o^z8XWWCds`hYm>9k~y#*&X zTGeifdSpME_JngDs_!-yozG%;#}vLEk?JYky8{SP6a2dRwNwL5jjT1om0Hl~F%LVw ztjByr6x|(qNA%pN9V2Q#Ko58;@TO?pedrjmi!nG?i*f}n#!(98jO-Ut_ub>&!Oz0H^F90aEQ&${J zB}vA;RmPir0)+f3(E6cLzAnvf7lmX5$C7!RmEDf6e^(;#F3s?&i4sIw4x=0L)d~?W zUsrrtW4$DLKve)=spNNn=tSuR*>Iq`Tl^9jb1n#Y+TRzo@;B0BbEln;%@klkJbMu0lO>{4pw0@IvIT{f4ECqe@Ttc^)p=RXUOUHjOk-xaz)WVZo&(pcuuj)+cTZXhhe&hA; zO11&Sp)RJsl|rRCWip{Xf!;T&T*Am!&X+Tl3<_E|8gnSJ?jy2~!c%%DhozFYle5e0 z#8tAB^J*gSGF-LVpS>cs=$myO>N0~98J2EOtR17s;Mw#)M?C%}>c|M|HDCtIi72@W z2r*{eP56N$9=k1w-r=yrutbb2FPx_mtei=-O?x|lFmF)UMO3VUWpdaBkuNiXkP=m_ zLNKRtG|b|_+IiXO!h($WI!nL`gLDCpk3JI0x%J$e)yr9BE_&lQujxCcp}H%LcdLF|R%(jLXd zhxcG5vrII(A-T<|kLb?&TA~-WM2RbP8zei-=y@*{ecD8{%GmlD4a?D=plQADp`rqF zYpwLAJqX}Z^?uYcTvn48 zJmwt*N%O7cJR%dSwnuImB0XNvGDNHhm_inm3SR6KM_{;R$a^|joBp#^|JkAc=rhAZ zcF7yw{#%B$%hRN11~g-5G@%o4#H5b(qG@j#Kv!|81qI!NC&RTIE4pWV+zy9{if8(T zv)gdr15RpOi|gprY5!p~eh*$id(`k6q$AFCC@X)7A>7JQPU+mZz1*s7wbENyKyJZe ze_?=6Q&(6R42TQOy@ja=zeTBm{08xsnBLnhRmLxlG*ig-7U44Lo(=xvPw}c{scQXM zi>aCtI(=JA-A<-%CsVhRsoTj^?bKqbM&kQP&3H-uYfxPWn?8W&fZYsCQPh^|Ziogj zTzHZ&lf&v>e;Ez;>3~A7=ZuEm=zw6$5XB)zqpWFKhOl;n?NdBU<6S{jBhJrM<0UeG zRj@&}cfwDwa)?!~zzQLlx(2axY&7$00m$mm+?v)+YBTvRnI(`w!$bmkKs?feO+R&Z zPNXfffUUmcWM6hmNi6V6qN?4r)rSdN}7is+2R`+{J$L-%NF&k*bQSefjWpCIX_<|6v^28&dW7o58VZ|;!f3)&x|?E|7AI} zt1B>0V_8X$KEk~C#5<_^+~a9{EPLK$C^L@#;-0}0RCg`@{@t5oRXJ^|EF_J}fnhP9 z3@P);zWk!o=NBD6zic@1dnx*RqY{Z|A#DGHk2nNd$p16jKP-~x?-jJk-(K=OT(q}M zQ+1*-CA`em8lliQ?q2D2r>sXwb_qT*dfh9_S6;5($q=`%^0XMU%q-#D*@7xIS;23uxWKDhD6#8_Np6oA6)R=!88zx& zlcbV9`G)+oNb*&Zd_mNx5WUk|T>mnzTFNPgsl+5lmlHIGYjJwbo{Fx9ppe{JF3PUj zD~Y4rNKHw}-RVZ{kP3pPik&=VJm$R*XcsbC%gc$a-V28>L#ND>7mBz>O0+?qTBU&N zC`X&TZIw4Tr9w)!Txe{QpZ6qgvHZLw3Et)>ba6jRKG^_BDGNx8LhNFP->sV`}h zWkPsdKS_J%RH-p(N6Upf$yFpC)0f1v)zwub9$hMl$4IBrkO(ar!5qk2$gGfGY35Lj zmaknZudxthYMbRT86>mX1$4Bu5cdr6!`xaYO5lZ(NJ~_{_lZyq7`lROgNhZVb$H_sUM(g zGSX_ND%Ow=_VP4Ur%4Y_Rg54U>@h@AXse+|!3m4CRQG3W%ilrX-)i|w?~NWLnJ0xG zLhu*AR|qF^GcJ#cFW_+=DFYUG1bLeNR@n*_+~m{gEaqQ3E3hE zvc6l z6{1ky3LWW6qjsO9cwJu}1xN7BHsX458$B%yCz5!LFd6yQN)Pwq7wVc_xx-$1O@2e8 zf@Bg_ zF^PGU!^i45UZ3SvbaDx-KUJ;?PJ&9%0fIK!pOB@_KwPWnJRt6uCohjl_oUbFus2sO zFpF+gm0uyYYqC66ul$i3V2~NOS(*ssey}4izW)-hAv3m+GBbCH1}~b4ML5tEJNahi zkQ7Y##cF4;Y{y_myS}?KFe{!JmQ?LmXLU~ic(Hx%pXSS*H3*3oyfRQaJ8TTdkx!G-5@ z%NaZZ+n7H*SR~170gea6Mn-mH;?BTdiv3Xa$V_TEKDczKY(I>*obPR!Ur0g58h!9J zg2nZlji1YMvW81H81^iVEKF8VyVlBGqfY!YQOU|~tYxakoXxUo(l}AcR-3q##^ElP z9^IpaNHlZdE@RG-q#eY*N1&*;*p*C>SSge&T&peA1tM=+H(Hqy6Ri4GvOyx}2_=xG z2>u4Ym*2R4N-T4$u#y=6(sRx@RMU#xjX9^APF;9c>j$P|mGsz=-u(^ZmS@?KB@K4b zuT;L0OE@loZNVmzg;3$~jZQmDrM;FTx!gX{+^3S?t$kv8bs65+1(}SP23&1 z6r+i%eMb5}SfQo&8kRE&Yw}if3t|QI6aKbD;S&+!`;GK+5@B#ra#?zh!KD)TY7HjNL;0oU=|?1Go*YmoXd#zdc?aGBDV3lbXs z0^dM!*1z*Nnwer@YI8YWcP)F1a}`%eDiKH$P%VY3=s(OS-MjHiX=Uj%6L3MB;4?8#U5;x*t_8nbkD*MY|ccT zczBoMivL61yMRYkUH$)=TriQOGo#Sb7TUBO+Qfo|7FuYfWMBr)z(k`WCP*zBR1~yS zq6MUwIEio^2C!(Q^-@}G#Y)vy3*nw{3jvWRsCY+;nn6%h1Vn`Y=ey6DT)6aY->2{U ze}8#0XYaH2-fOSD_S)C8_gbAOb`(U#EpdmLrr0mYIfg<$({oG)Np+I?+@y|>yu>LC zlCq0X*G2N-qL6&FB$k+5&9d0Ok9)XkS{9bGpW*ymO&todr?7L^7%kic>`Vm0OU#-M*ThNL{-*lc)y7pVNKU1o=2j=ifl2}%$9z9K>r0C4@=~o_4^FA^JoNG z4yQR+uAOfAzQ6(?x<9iJ7lYiFrS6;12WLd%eZCNlclE2wo~-e}e#cyVtkVRGUDs@C zQbR*2Y3cm;^nQgwf%hWkeOJ(2z)p=Bm>O}10d=-!I8bj6eIK&*I*2CccKpxQ>{BD7 zFs0Agp%(|Y)o?YcQ#egZ`(UTj#aRw?X51R|FPT=iH&AaElC^}k8UkNlaVj;HxYZA z+P!y14e--6`VUUi=yw_cp2{8ZWo`#C%wr!a+^XYO>LS{=^S?Qux$3Y!nbLu3r#b=ooh~byn34{^C+|%0r;@6m?M+gf zOEt9O#4SGBT`)dA*R(dZuW)>LcGR7LS*g|+CK8h$v>OzczoKsh{V;J19jRfYxcnvV ztG`sDfvaDt4YDltWyXu`PpM=h4fPcB;2P?5BMU=UWGsmc$I;Wx{wyMMpNYiav7t2* zVIn0@`-XbJNe!+4Zl0N6U4Tv1wo-CE`E9Q;|0`abCU*K+Tal zfD>iitomm6rwOsqDs*&s56N)`fDrB?Ui%*oB}zSspLx8|hQx)QV4}>^pQ9{4Z-IV&)egw}kosc`%c zT4IF@*QFFkv1SX~253Iu8kuFC@4fB2oU}-0^LdN;3rj@%LoEz3kA1?*bC=B(uYb6! zrsTJs_^c>?^8({v`71Sb3|_gvW5Z;lcV=IjHv=-~SPbJd$xB|(sUY-W=UuD#-qp`J z3GQ?fbaE3MZIhs!1p0nC8IOh^Df3d z9rx`>GMVI)HQ6hyS3_oYm~%MxDXWG|YR5Ubq)x1!A;aL}Y5=`JW8q62F7!Dm_PZ&b zqbD>eG)hR#L9Cw3PpMQIEKI5{+uq4JOs=It`!M6qp{Af`hrO1onE6m#_zC>F_W6vo zZOt+4WW8d|7tdxmEciJ~M8h-GfEb3I$DucMttIiV=m11LlXG=+uJ$&?U&f^uy<^G$CQWyaxy*9?XK;7ZS*ub<>G3K$`y0Ub%bpgmFs9CbD$|# zoD*oN{eU2=eQXNbe2Mky`=0kwHV~1UXO zK`zFyUGJUohgOkipXqcmKPym4JbD~CX7pgZ}cFk7NJw~Y7xV8y)!>AW_$f%w|h1VreuOPI9H1*XZ^>*D!Bv@ z=OWHQXQ`|2L+w+7oRqmTw|$!TuRHBCY=0CgJQytel(m#L#q47t_O0gQOD4fGH+b+i zW1#h>ZyxVF|K~ar()l+JOAUxMM)%e7WfG*elpdq`4o-($J-1ecN``}7|KYbPrGFw#4z$CJ8Ee#q0}<5VK=hx1t1 zHPkyxxmjjBKmAg!;tR~iM*FkPVlH{EdbLZRb~>6z)?@0Mz6hTkY zQmW=4hZebQRlQm8*jiuBE7PAhlazJT6caLc`h^iIrg7AAY(tltS8jdn-6y=4ZgJ{k zz3PL!Ol54PGJ+J-c3m0Zbo#5}@=t2&2HA^NEC7vn=1SPBB<=(!*%b*RN-9EXnlt;0 z(4`5{z7yj6iLWVZn>3o;?*Xjn&zul_vIN*UET4QF|J8H(Q0l#uFMa-RCws!6xkkK? zChIly*;`Vz?X5XLNsf2E`e#OBuK8n1VkWo}qti#trBt_5<5SSO?Ua|rUDD>{V55bck?*h>ha*phKv{HDHp>W*|hQjp^ zwV|+>1!nCuDzbU;5>%iR5)tC6RgrAVIPJk(a~5EUO~2!vZv}~V-ukIo&_aFzHXZQE z57yo-G(QuXU8>U*|ER)qll`=NcOwXe_Zwc||h1hn4#i7se zYp+D)++;TR&HKB~`?pf>dz|+dsWeUKyHM*bOAGv*=DKVgQJm#P@;>PM7ozn7n>wa` zsU;-xpgoOB5ONY2-kf(cQ{$jLl-py`MAyTS!jFc=ANuW%?%Kh)rcd$+2v~}iGXG7X z;KKqNWc_+S_wL_?N|WhmIeY1uH%AiZv1@yX^JmM1!1SCXJZWlwXh*Uecw6`zJCf#| zvx{?MLGRrhV_3XC`57yl zL->m0zt>JrIR1$Fp5$HJBY>XGpogpSdt^ag2S+32N4C9H3uU#gmU`{(;pjaffri+RSS6rT&V^fBEa94aXMK!E)*%`729XKH)s^ve= zvcvzOOcI%wwN$^S?i2zr=&028Scw}ud25c+s};wq9MSu|S!a6}7s%$f=hc?;#do^G zHrZo;hML)z(C-k+;oR{qDO{Bn=Oe7gO=9uT-WTz37I$AZQmKT+wn2{~S_+8PMHA7< zVcT0YjD2oALMPJ+9^rtoWLLTkIL-Z*qbeF@2cNZO@)@d($%H(D?eeg%%jBCX+q!M? zaLy}($q-{QX;TU^H#w*jZ8Hek+)t(yP+^eORwf0}nJYGl2e2{R z!YZKcc@;9eIz=&ZDMp(-{(F_7nvhKIL#820n?>@uemRg1fL zX~W5o{dq87mCD6rfYmS^M0o2ALbmG=Wh+0yU%s>0^H%#T>=(^3NKQe9a`55??WLl~ zo-PsKn7UI27yGWDy;luhr^qpy?Z)L**tZv>Xz7FkG|`0I)1ASb!zXs3LnH&gY|R5& zyo=vy%afqp1_K;Kp29ghTl*Y0zm`6Siw|y}V>lSHhe!lYVv?x{@rcT3%c5xcJ14QI z9SPwa(bH}m7~&h8=yR_}x}C6tJRTA7FiaN5|LSxGce>-yx!kZpd3e~~Zj^+>y-4{1 z)6;&|%Epn5LI)wp5dwpuUG}HoVFoNbHyk%foGjF(noJmlK5Ji1;4eS$Z)d@(NuqJGQi~W4*C$ z2Bw=is2s?9PyI1kw&~`GIU?YRmZQ;rubWS5a-`8EOzUK*59TzJyOVdS`z#4JRFIPk*SI66%q3*MXbRPUqJ?8^%5h^h2{YRkgqG=DeAp$y!Ai-*7Op%phPMvHY??VqumAoG* zPmK$1Q8bk_soHYOp(2#?-nO^xk6Q;T`#Kq4(Il@8s~F-!e0FjwWS@qN_7(E}sVl_E zLOF02rCl#Is1vMdn~523*Sk&RBwmGbHh{zPIupHoWX~l9o>3ES(Woz%(}g>zIJczs zRGp1)S1X>^jdU2ktA4=Ju8LX&*r};#`SVm(v1eCs1)pKka*$xtQdFjo+f)&Cb2OZ& zkO5rX-gy4}M2{uK_5m*axt9;T)e}iij^Aw=#F%fsO@+}jn0Yyr4)VASXM;0vN>0pK zHZu^1aySh2nQ}fDDTkr&F$MTA+W&nwy-OJ;dcD<~$V=-LaFX9rHC~;vu|Gkl1h%M7 zlPMU56FY9Jb+fW>()2c!fsmiRK>t4Oqx$+&^Fx-Sk@8og ziLt-s9vfeG$?+_=NRimOT>F!7qR)?Xm5hsL9~l{K5zav#PAFRC+uSAha6;w0dF_b(OYd<`&1zOr^D#3A>%X+x}_$%oFKejheXB>^Q91qRRt!wrH={ zWSM@2H3c?rTITd-y>JsN;x?0c=>{?Lb+8_EdO~*^8unP_pG7>(qfGRcndlnRkvhu> z=_YD75xq!r#c=y9V3@nIp&n^E`g~{@#cP;p29ZE{9$AhU^=i z$zp3cw!Omy=TKX$?N_O>A8mj8)dI6~j9Uj7x1 zxomeBrwVkLWEK=D#-+=rvmfNgT~#`s4K7+jg~U_Ouqs zb!)HO+HFSL*9~Y|aJ;SVpIVYuzcw}0+K0HU!>Jo|e9=OOCc5714h5_$*{?i#I4Eft zG~yINiPz@vTu)j&CbJD!dkdug zzOJV3CZB>k5={C!U}y_wqQka*TI+c{&=<5v|J(`;2e`Ob;crgPkxKkgb)+s>d&2!B zeL9jYkcr+x=L7>cR#6rTrFfi=uXye<*H`h}7pQZB9tt!$o<)J3j_0Yse#f&Spqr~A z*?b%1c>3sSgwf)_j{hAL=(55maYJW;Nvr{4jVvuCh69)Uz8<4V>B_TgFFYhxpYSJj@eFL zCuAe55j|ElFC$d!;;X(tbCvL$ctP(u4b2ZYDW7vwVxzziD7|Z)9&4^t$`DE0CR+E= z5b*q|x!euh*fwyz0&^d09^wY>ZyUHlfqfP?7dn~lwi35^tg7R_e6elRPVx*q;H~+T z8L_e7@g>ee2Wwq6XB~i%ob}xImkc8NIzP{AL)Mp{$VgjQec3>nk*I6P>cQ)=zh|s& z$m)P^$I>fIKvP537kGX7_77GyWPR{>M%rs%nluo)8XK}QfTvGdAf~+1ko6K_Rm*M} z_@VdmtX~@Z?*OS7`omR`#LqGtvR3jIe0lo7hOBM)x;;_9GPr^>5zz54@1JeFl@P_5 zvH4po8?x@fchx6?{Y9~VKW;@s)(m`!qhqSEr=)PUs!B6N+x|Z?y?s z4c}_iq!r)(JgdX+fO)rrMRxR|&b6(cjnEFfQ_H553@ zC8O-HB8VU;JvP&!WoI}sIuLMUU{-?|ZjMjiX;2u!QJVb);rEP*DrWsrtsX{QbyRPO!<0atVyk(a@({la0ki`L{S_{8P2t3dz&A}8 zdAoe-#;5;&LnWS{SbDwN6amjADAK)+hG8xL=JVTE-!$Oi)sa;_ul((g zZ+dX~Kx@?>qi+=Tt@77fwfkW#9f~ z+CU|Z+F2d}mjCicc>^yU)OBEFg|LMRe>yO-@}-~MGjPw4Lli|6ZExzm%BmHGAY4UJ zn*OY!JhJW!tMktHt+tjwe$Db9D?e-L_V}5r`+UCxg_?BKvwC~ty;auAmBTi#dit|_ zS4C>y`CWL`gm-4HjM{mL?{gx;?);c>x;<{3?oZ%w&tlFi1B5MV_k7sE`xZP*iIzR_ z%LKK}6a#YerbrXR&e?NjGjv(R=Nsr_#6ygwTH>~3rSs4{ljE2nDh)ZJIZ z$GqE#1v_UbvLReWh}zwz8+i9y1z)CW5)v4DGXVJb3&EFvw>L^Zpc#%{Zjg7r1}CyY zWue$F!BGc3;HQGG6gv!K>~04iGQ@mU$yTWtpJx2#$5!p(nyUsLSUVf({V4PAjwCI6 zzx&7{-pZ_{a9}keh>&#n%g{fX6n4*CP*B`FB z?alsS)=LixSGSjOFz@&&*MbnW?FN|lya9H9TUUnc0bBKE_ie(7RBbpj{R(6Gs^@|y zITT{|3_78MaCj@1ljyk!^VcN#i3!U(S5BhuJ%11|ufPC17aFJAIXHAezRp#klP7N) z9y+ap&ooN){S|M?9n=Biab9-?(Zw|=oPM}$t30na54c^u;``4Lw1?kI^w3S}Z7~To zig`}n{ge)++P|he*c_SzaaeAf`9MZm>>ZS}b^W{QSiN@Fzv|iPZ+iB4l3qRY2}d7~ zGEZ|eUq_a^$orY*4K*g)MzY>Vwr`T#MrFGePqS{9a@izbxN^Uu=h$v0lOA2w>GI;O z&T^)F2Q9SkA7XepNY{>4snWg={f)sIOd8e7_B&=1iw=hmif5wF(HrGCW;%r&mk;X=LX`1}|h1{xPX zTbC98&L_@L;!4!*j`s{pWWGiebW82!I{+p*GotpJ7AMeS$!rU&qB@ArJ#5bE3X!hC z-^eq)Vl>Z;iXl8RD|+$Fs`wI56e%UU8X55g&QM(j(85%gjn9{B-gBMzuvg)fu{FG_ z3Gdnx&O71mJL!9v@E#^S(tlmWFN8ExK;MWnqRR?dWKQxFyf4Sy-hfyKu*OO zQo-Pxc1Ax@l_|aa{t@X$n?opF$^6lDqtjzVx{~=Pq$`=fB3;S+)6%&FT~|c5H`(Z3 z^3I-wKw=}~7@sX%?n#Al1T~dW`@<+^uwr}Q-X6HO#=|#G$2ydyq}4IQ$0O-dOLZip zqJ(E=#rJt;RdnMC2WMf@OWKzM1>Q^F!Q&4UVxlrzpj<#(1q@jY z6s>DZw62QwhN8JJu=OC?`-;}XMAHe?>fb<~a>^{wb3{S5_tFMZ`9cLgInjbH-b-JU zZ$v@9oCyU&Y@$>Y^b%xR0b3=PZsqr)aAy|cGr5c?%*K0&IQ~!}+o_ixmp5A2Mb3yq zq4Q5DERa)CC{+Gwh5aabkqE1~Mjtj}YtNE)h)C>Ht~Yn*h$VLw4v#avRn^sU28_B! z&7<$6YIBpmAEiP3N6P}Y^sObjHBU44)Goe(*fa~wC5-n(R%tw-N?DdJ?ugN@sC{#n z7-tow8*`G>8s3twW8?)5Lo$VsoohCqH-_x<`7ZasnjmUBlOdbNzxaL2{z228kY`KC z=G5T%+BH1FZ+Hf33A2Jt%|%UUI$2ydG%@z94!~b*O4=Pl_Q?E@z0tm*59xxO8u7eG zP%>f`TROAX)Eoq-eSKl_G|wOSsL#V-CD%LHi|6!Lt?w6{aUkZgs! z2aWCX;lmC6LiY3`%bsp=z@j8%-#o&yZz!!O!A4aFd*oOLJ9jML&kf@^@XuGQrX;wu zgWqVMKjx-yLf)h^9NWX(%Sf|FRz&TQlf(8QWok-z+@3yB>w@D%E$_?YmhVTLgN!1L z+tZ2b==AG6n*KV}V=pB$*tAz$FHP@Llmk(_C>tXa9?m1*Y?oksrl^ZvL$(!&tWaI4 z%%Mb&9N7Bq&8u2dFZLWvRAJ4hF5 zEd#V!P^#yLl>97v;R0Umg-`HQoqHF5f)%I`ItwioJCw-0mCAv7d+s_#tgYionRerF zctR5RqEpS;26Em-_RQ`0qITtB98-NB)YMdFQ-69hjHuKukr)w$hJg|eyS9nwcI{4{ zpx>{Txd(VUrPYUJz-qAe%uFQ~k#luNK4j1AWSkIJp%)MT5!EhM7YIf**mDCWv{I^X zBDE3}2U%@MaQJYZ_*ZE;Z;jScJSK`|&+LaEVT_Q6RDQq-e7zLYo>_$BX{7uO4vF00 zOH)Z}O9`N8BUF=yaU%c#ABW?JP-Tgt%pB{$C*!~YPU;th?8-5`;Y>6!DtMCrK#@7X zvk9!FR@P1hl|1CMx~)#;+;Sv~$qOm5$F>&O))Tf>hc4NtBF2`X8(b@f09_YBg-BYO z3*8t>oEHgu%#r8OA&)w*TYhYpY!ABXcW_m=d>tKZt}ft;;d)m!iYs`T0vJ$0nBfYy z1O^w#kK03GVSD))-pRhnp;^eFc}F;&3fL*~V{6jwk^>eyFpg{|F1-K7RR8yEL2b?t7l+lnE;RCz3%^ zGd*+Aj>$w$(4Myr2Qs(gh*Jc}TnWxjoJ3|(*nTpfsTompmrZ=?ljt-EXfFeOvIqx- z@*4?+R7xIu8n5AzJx})^fb2*?#I@L~skeq$GhV|lBuXR_x;GVS$M)lekTfUzOl4%p zd^jQ$(ujSSC~me#U0hJw$)QOn|3wIOJ&3ruyqe4!VqIFjG6m*B3-B6biAz0UE^mV= z0EnbLa5TQ))pZ58bbXw_^V~pq62cqGm_}c0KU#txXN==aG|q#Sjx*PB78qyw2%I1` zbtx*v>+)bU-c0;ZUX3?s3UZA>8Y2BT zU@q-<;SJjlKBQO;u?aXzhj%hwH;-wp(3yCZ2Z*1-OT1Y)8dYGFs%<{626aR1J~ssD zLcA`rMXk_Uyh28V6?iowP~tkgI8Aa~Mp!|6`A!2~zTa`um>q@fc|OO?d2i&+CHZN*h74pCuS@c)E|hwqZZ4HPbaIk5 z6XKR&FJ6sHRCT~1r;iioFaa+5qi!5B%_h)ApNm&1fp)>`;_Hf6T@TO#ye}i+IN=ahx&6iA^-l;L5N)crIjzcy)x~0>hILL3{WD8vh8v8)E0-2z&46 zc(HhKX^G<1zyY)ruS?5l7Yg1Ayy3((aA&B&TM8j#fstSwj$6T`=L4ZM3Gay||`N z2Z^1qus!K1lGHlH4_=`pWV2ljE*NW|Qg1n6deUg(aq$pT>xeHKF3Rd@CyVh-_%*c< z>{WHjL3{kppgnju@69gmy$0Se_^_MysNRb?I#+D}lqJF9+_QO9oXr7T4s_Wgp3me; z$Jw07zE1P+5oc#`Ml3_~k*4<;OWtH!@=Q~6*dF_Q+F(1no=N|enM3W+dd<^AXETZ1 zgGcAsP`^E4AJzb;?Mp*b!P!|L%nIAl&meKyXXq@N+JPDQPOZv=ji8&qCz9zs@kCOGs^hZi^^nmy7mSs?Gt}#5$vZuU2m96|CAUrINv_ zXDV^3w$$;ge7bkAYHLw%-nV9(z)hBM8fO~k>5Vw{=R)@7XpFg;BVw=FH{{ww(37`= zB}XTFdKdd;Ry$o;8RhF-=hf&&I5h#msx8@M6Rg^3DYs2N5LY#pm|Ql`HO@0lf^G2; zo>yYxZtWt-)>0F^X})n9cNpjCF2rC7#ifoRJ?xRaMB4d%Ahe&M?dJ3B8;b0g?I9uP zw73#KJqn#APzR|aAhh(9Y=X*Clk>)W<-BQ(o{bAkj+=KH=b3yWRBai7kHbM}HH40a&@t5VTHDGb z03;rU#G@#)_SO_2ChWx)u}I}-EwAKR$1k!nTkrDK&g8jKZ_9i@Vd|AHQ44#AeMOMdnt`%%`N1nq4TNdZJS-z!b^SoHT74vv*<45torTpz~ z1#(t>8Q5j~DE?OgQ2czsm){HQ6%)Vn7fk%TE;x~uX(efC+59NJ*TnDZ6TH?3%)^i3 zpJC!>Wy@KX1I%yY4>%rGz5~((Uz!f=Oat$H2sp(*j1yUY7O)Hh@BY33t2**>Ha}}+ z+5)oXXVv<6diYWMJpF>LPUm^1V9U0jipmDlAgwy*VW!5`o z);ksbN8{xE$pE`OY@EIe4Y22w5sH#E6(?#BxW&8;m}cHO|I#>l({b#N><{e^Dz`FG z=VsvkAlp6YPC*yuK@LFkdWcidY|+>s*dJ9slUcciE7Dtv=wFJ`)y-@!VwOi=SHxte zsB%kXUZnwVtpr@PwGwEsa#LNfs<94u)#f_I=ISY3Tok4H^sT5_3DeJZ3X^Xa`-3o> zt!Naa&o$(P0s)4hK!G7_TA)XmwDdtAF&YK>h*Y|vlj*G5R7b|K#%%S5hMtYthRn@U zff0;7V^wXjfah5Ty45noZ=D&e+BDNdZ=5OeH_udTay(De7KvImt3<6OYNHOdbaoR0 zOn+b=I-o@DXqVbCqIRrH?Kn|8;Z)RCZrWJYsM!J3ZZrgK+-S($?1QmB0_d!P=lKkD zYf07C5)*q`2-;OJMwlI@YWrQzIBHw&8B=LKOcD2=6uDbP&-V1vjVRwGgGLY z_*AIff|x=z8^}|Ey|_lOusLG9)qw-XHHA8Cyek4njcW>(=1~I9`OgYydq*;PUm#n) z{p}iZ)uw#ti#3ixkQ(QrDsBCu0UX1Cf4v(agRz0BDH6lp}@ zfZFw8wUndiL`H2DSHB}G(tK%YMf|K)l|1X@Tb8XSKfYyp&R0LzH(k!snZPzG%c68*f|-2p>e^QkO3dbgB_=sUHqkNGg!$9$MfrvC#iBCY2qT}=)JR>NBD&{*~}mW_$A z@gA(e+aDZ%(U$I#>IZVaqYC3)Z;zR`#CWvkeqiru56d_OjO$Y;#mhPctivf_XPg3- z&0;dgg<~6MY70%?nn9F-PtZ4Ck&YeL+e>syD)B(4LPLD-eZ3Dx63brCptD)tfA&B6 z={}Wr$@*B`8NoyUsNa*$&b}wyzur6hMWTf4Dk zkHt~mQ^k6nK_g_h;Np_xsbVc`A1mwBv2JV|3&WI@vB$8s>`E0g$%?L}m?^f@2pW6O zWACp&_SN8_ck7R&7k-$y(G%>y-#hD43S)ndY_A&<+vl;H>px3H+2ho~M(?a|m;w)1 z5%`{eBBJX+)a;%09yHqHIiav**f4bBvo6Jm;wLV$P~oOjhKm(%68CeLTo*lUjxymJ zvWIi1Vabi>pDxF!$+44iEcs_SO242zsf%*F=(IV$f#{H9SLHb3bUFT+NcQ-AJcJH~#P`mf+WNy3n%;XMJ7#Ckg@ZM*9Q#e08SBh@FBxzu;#51IB6*^CohQp0bIx6n@jMim>v$Fg7C4@#0#7)e z6@fZD9PXLYMFyTUC1%v*5V`M)B2Ed({1TQ_jCGeOvgqO~li{Ayqd>1UmPvN&m80Xn zpsWnZ`id`7z<5>q5xz26JCQvULU!JQ58%h zaX2F&dpo6DNjF6nqoBfD`aW+z*LfO9;1Cl_Vfkeq${*Chno?Q&@db^=Az61SJxoed zl+q3OAQIR?d=N?OkMThyFevep4H<3`G71Z@8K9Hf1_7asCoJK~`df}EhCdomX?%J6 z(bpv?`EyWA#-^Z9Mpo9zYxv-2InRr+O!T~Iph4)UDWY)-n|BOTVMNMX z`i_&b0H^c~9=@zRrR0PS%=MOa%P?v(Z*T&x)=%x*tjz3yO2Kb9^oX9xQiPDJO3cv8-^?|#<9GkRsRDfIq?n& zyRsEV~WmEpMp9S7|Fv1n0QPi$-`)gnM5iS=mDs~iDVMVCej*F_74IM za%)9(LA-q+He&Fptn;3!hWNbKvA%=P z%oHalQ0HFEcA0`pHhq#9kg1-_@>V(sN{@1Mka)@zkp|JL1dl#~c`}MtPnO-w6_a$^ zmF^8l##TaE=L>;)3#4z2WIU3J0`D-tgl8LxX?&)^sHIXkhazI`CG2fQl4&hpWP;FU zP0xX7GNzH2<=v?ludn;{#vMH&fF-xG0oOQh#`qO>(|nz;bkdX!xWt5%H9;GBmGyjc zis8xVW)W5={N29k#@z@}A1fmY4T}Oq@B0;naTLx{Pf@lT@?@Z^EI5vMrMvO^i}Jzj zGyq>PpW>_|e%X4Vmxj5~I__9HNbSI1nZ~+Xq1UQ;m0qVOHrpJaFE~*_O6@OFXHa&< zSos}$Po`bVNSg0T)3mkc=7=tJMpnk!n#@V5e_5b8BG5AInUOaSvgYF~Am0@g6ia3B zkLjT(*N&0jF$PtpE(8N{&^F5SCi8XNO0lq{Wz4I!v94A&Splypb*WAZmR&nq zEW26+ioHJi04Uu^*ys&BN}mx)B7VQfs$@n3)vCDB>L1Id^dg+QNu^Wq_-oVHqY%Pt zrzuc^4?8mkwAZKB_oxhPSMy@I#o}o z=X)+dUzLVUAaDdcMdt~9u!JYZv4rzNJsnGR*&uVQ6oTwRb?v1W>4~K}kWmDUN~2#F z`~{)5XM!3Iex%H0#LRCM$$Mc`{t}H|G7<=SnHQrrP}~9Q!J!^OT|?=0Ooyo;iK1Kd zpBDkXk%#|@v~0r--|w}{C^TxG{xKot@pDUgsPcVZ)4OV*^y@tQ`HC3{fn^vEY%qdF zOYmN@4aV#M8(_>13e4=Fz|0N`?h7b)fT`I*L27nTkeVH^GOr^Ji&f1w*0!!UPq=@l zjp2BeEbzvcT6+Gql4r!;8awP^+o}&6R@2yZ)RedqgcGnsfA8dvhj>cBc zB8>;DNZO>-ABqts%e|>?hDsQ8v?@wL`r!uSOG++~gxs}0^6k|! zO~q+ajuqaA0R)Bey?_I5`#_KutbZ##k$c$lQi$d1oXK5P8%xgOBQ9o%5}6t3KsIIz zLZ}!ld>t(USg%4w@qA|5M=TvhtE+z}8%tLa+Y~&M!-rKvptN;;Q1uSe-?VM-_dmq; z^h7w|z1<=2@uSdGv+t%$f(K_fN_B?^W2*}$!mR1RNc{09C{*F0^G#!tS{g zilUu4XeXP`DVN!0la0%8w*uU97w!n!Yaq(e8!#g;epKHhum2ha2_<_KQB6sSXpF@|R7fPM8GE?x3L{oC0&hYXXVTN1Zi zF86}pULsn<@fnk$)$?8$>+l&d*{%D;W7mhj_*}4Rm!vINwMH8Z!Ty~3AN)etzDL49 zm3|4+3P@8QwhtD68njnSlZLnYsV|v87SzZ^u4jjC6x((BW_?f!W<);fL(1W)DM8L5 z7`g2omrlE0dUk3WU2G64QF7p!_)CuD+E$MSJP_N2_4JEuh4 zTRn`obnzZVj2wD7 zTK*v%m>fmz25R4irVsE&qxbU@b@4Bdc@z^1W zPRX$6!*Ksiw_ZdsIUiV(J|xkjw~-9lw(*<*+LC)At3l;K_c`f*w8^oGAV*H?>P!(j`|{#vbel1 z;;E}fhmFHc?_xAO52tf9>SXxjU>JnhmUx6G3#B3kQz&PT(Sc-;1nn14r;7&6`uEV4 zx5RMD!AC_%*@#cq&N(?Awr3d82U}2;@Fp08sBErJW{WzhnaQbl%T!#BDyL+I7;Von zwPX*+zPwISm$D+ux^?8Y?VS+^i6>O;LE}5{V*T#8QQFaB|^rr$b_|mgeNNaGI=>CRq2Lv{yb8a*n(8uL$(RDBbO59NMIKsD4*AEjygUz`6&K zQy;T!7u2FUA=jm&n9;3j*KsfH$LVvxz9tx3pA)jr4r3KCl<3@@V;sfh`_O4M#Ji-^byo+UrByEZ5ZUUNd>(Oax&No} zV+_ccNu;`wWMdn7KHm8(pP3!b8{*CmYoDd7Y0fRv?9j}M+s_5u@julzlRrPq7oKtq zb6MptP}b+kC(SBsIzQ3rW8y|Bm=Nf~yvr0Xn#knt*P=ijQ7k_0TPUHAFziR_ z|B)H>JgX(eLV|`Ts=ErYEHl=+?ndJ}2BO-m$DBUCIKE`zjn0(Jio}1n0DsLs&Dq8j zC$8Yy>QxAlY%@*__iijkzdfb8@)io|%nx`3CC>;Mro?;Do5?`(^um&NQzU^Pso6yUDxP)0;^@;=eQVV$>V2} zXUtPP#?`V_^E5w9y!(n)u(c$sLY9K8MOt8gO^J#K z${wKYuBkNix7CV+~O*vb_C5w2;D{%t4 z7dXk;-t$?+@C%2p`{$kH-OhDlv7=VThUaKDQ~hIc7@o^9J8#WQbxMreGv) z_c@Y_jFm>qzZStZP2nyCX?L`IjqPU^R%g}!BPZ&4m);8Jm0~XB#jnr2AQ3p*DC?bz z%+lD@q7r%E(6v#UjRsm)G=b&llh$;U@R(WoP<{SFVo`1f!J|cCzYRszb*31K|WhsOf5Vh69@n3)8H5SstuaoTK%_rZyUhsC}MvW ziGB7}?+hQ%$f4IRNX&Yy5~Q4;D7HW9&6d5dQ%5dgnf+h()aF$(q6Hf=bBTi}_$GAJ zww?dcG)7Ida^^CfH1JSI?H2lDl`cHng-1JTXVM=}LtYd=g=cI>ZIAjNtaRZ%H~#33 z+NAa0o5puU#b*=5;2+Vki{SGrU3eE4KB1#N5kL=RQ+)P^Tza(I=O0`tV7`ESjSX-s zp1aCj#D^FL2V!ffpmkPp|7W~4$3SdV(P3&6OrDaRN>sI8j=JrB0+yOk#=voz(H}Wh zPP{cYFg{vz#$$pgydq89u~Z(39c4aozfx3O%u9O3Ioc}2uCr`qN9`jL)iDT9FNE9U zjEAyGH-<9+m2S-W>dT3Vrq%ZGTBBUW7V+t#Sp8r3R)2?@4nf{DhOkQLd-qnRFwA$H zMA5`z0aNH3SRz5;?SMFpN|bg1k;H68b`%htB2bMAgQ!G_fR>lGaSSo~My@Pwsztsgn_2ye{_raJF_qs@H6-5P8&mGM?z+mW4Jw=S#JY0tOa z@g*?!!Fto|s(q}1ssode7jo5&#WR_+Gi5_t#TxQkF zmRx-^v!D;1-7;rgk=pU94m5+-JG+~cM=84$$^&J`=oR%Y)_$9l!&FQZk^_4l?2(xz z4NACk(Aewl0stlt)(~bR4%Tc0Rm=XL**lxFZm&)uEpjJ-iwyUY?_xpi+4r=0>0N9# zdW++8w0l{PR`i)a_aqBsb8N2ZhNsZI40pO1Z(^ zmorJB-qr1B4K|`rA}2E#waLyMc--!_x#=bu_n?*67%lE@m7yz z2$P{x?eC+bTgmIWN~hjrVu%Un6Tq#+JT)$OQotyo2_-YVDy0u;G*X%YOllFunxS;1 z+Ny)nnw6lYmk?$wu-2S|9H}G9@K*Pt>Y-^ec7kdG_(RY(Eg1Wh>0}YF_%ggTc@#hw z+pPE!ofS@G9`w{n+CM(PE!`5v9!B@jJo?==jv|hiM5$54@tEUdfYuisU>Ox0p+Omk zRB~ihe3xg3icX9_--sqI&SYx#po+(INnqhYD^&qo<|)bC$+RPZxX@Hn!vD@+ZE^1cjpuGzHRkI5mwO_Bd?R8(TJfPR#?swDv;eg}uU$+yu-(dD# zcNo9Vl&O?Yi ziVoZ9>XLJ?VzUk<+~c>4Wjut3<)z>tVv!um6BBEdZMZ1;KtH0O4Wd zKINR)`5H~dF_|2-9|~yx6Y?}i%em1YTktw*iuGT5IWu44OI!hv;>3t>npW7s*z%nq zOCJ_r)JdeDk1KM$)hp@o)%L7V{I42o*lpde~%}^=KwCAF-bU$htdc}0!Gb*m)nOPC#nN{&Uo*gQ_B)<2fF_}Jsp3h9_ z=A|*dNs1`23#vIv^$YZq7SR1E&{ZvX4my)YYgSlP}##gL%;=4r6!xuIU;3sO9{y#Rmss6Ip^(6MY zp1TjYo|?n1#}r6J)X*OuPY#0;_j`-mw|;yl;NQ`kGhXWxq5hI*y`_=j^zC6Z*coe` zZ&umno0a)s#V)44sxjWmu9Q2lVgXZMu|f#0K2GszkFT1}$E>Jl4ckoanCq=>q>7SZ z@`jd~(1En*d(<>T)9Y_aj+nB9;}Zkn{!d7j!rsBgMI*>TRH|qXZ1$Hai_SV)_G{-S z#>N@?`0l~*@2wt13QqbWLtk-x^vCal8yG`Ct>eq|R@XSbtcsC@bg1|iqQt%6@tHb4 z<@Lp#u9;8y&VjL*+f|=U*iY!&*AtIbzweKx({zqkv1;|-@4Wl3KT2TOjVOc(H)0B5 zjT`Y2Mf^XHG17mpxB6kG04ZYgRlMCU56p-_5j7wf_UW{lVV#!xe>6jaVWTf$#sk>o zB=OgnF$4xQ3!fNx{Z50_e+kIpTYF4q_;4|q5d=&Qc7Kh7+4qzE!gN5Gnq5qLPl3q{ zFD@pxChm8z`)eG`zMmWxCaTAO{eBnI0fR}KLgqXjTNNs$|9WDg+fySJx;&M_)UKFT zvzaAX@_IzxU9YgGWd-TNCD_SZfLrmNj~~fMJN`Ul$PK+yo2>f@Zhm+$o2>2x-CJ`V zo8>FkkpvWpXe z3x_BAJQVe8Fn#`#++TRBx6*)v`gG4&Rh}6x{OE#2MHjQx#&V+C>`)Fbf9f{P#D;JY zJ?-4sF&duilUwy~bIpE4-?XScoHu%_e<4(f;Bl+`6E-TA!_jjicD>~}T%71s&D+`?Iy zZ^5hTMKg2^gAJb@{B&5%f0^k}(KjXO+^#4c-6+~?+M*~In<#N7%KuYXiu=Fpt=1(o zismvvr8DEt;N6r@WfUve2XxqRF)d77@Lxs~Q(66ScS`4vrKWVl%?LFZK|e)$+Le=@ zhUKJpCw=}{YPvVvjB0~vhNnnRYjV=loSgLTw9p@Or-i=ZW+WU;Q#wU@g}Id)PfZg| z?TQyQQavzXPcN1dm*{|0Z(V76zX<<)_%lEv6zr0ZLnC1AgOYz_09MdtdW?&M6U z(eZ%m2ZyUMy_G?nX!!?0<}T+a0#6ou-W!&f_9S;>jzkN0p^guE-GjWks{q;{QYv+P zXF5LQ^<^WaN08S)JHE_{>1HKxky#0R(_w=zH^2l)0^1^uBLYWN#94th@|c;5)gsnh z22`wSH@Xh34DVv9jKYHFJ7=m2tT#AieRK{gUq z9Y{&?tUyYXLjfbp(SU^c6j+dE7YpL-VoAyKtUyYjLjfbv(SSty6j+dH7Yjn|Vo6E$ ztUyYvLjfb#QEKj#Sd3)5wa>&~14@e=h(|S2l#{%czCN|S33(cmXG^~6-8Uj-;rNrg zae5!D{TfbjVsJBExXjpGIDwCid=I;DbdmS&4WYvQy^pi7F3|#GCNXvNttd1TbI3uy zVKIrD3vhTM_afQ<9jC2v#lqTkI6iB+xzoyYYI<&Oti*lN(L3iEniij;(TWubE@Lgh zddBjE3pa&4yFz^3^K44d8?>9wFR!kCnnvO@MIBQWdQHsSCh0ash>m8Af#lHOP{^}0 zT+MKDk!iw7Y|zzRkmwpQ8`#4VnXzKFxR*crXY+T?1&Q3MVtZqxur3m7&W+SJrx$x4 zU#spQ$PCq6{Y5g5aA46}{Wh86qphxRe6-bHIljz_34~--4B^?KB45?(_0h!Za^0#! z5dEc^XH=?oRq0+IH{DFQ(~|jqq41eb`2X$n5e_C+AE4+I#3`%FGKMl0Euz5f2N4Rk zz!cbDy2wQK&s+cx#EV77^;xw_x$aacYu%LV+?2I$%5`o^O_qyb*2#G`xhd%)2=~uy za#OzQrqmp=NbU0^Y6)@bYNk6|G2)`M1xv4L@j>Vn9M zlz2w%9nr##7NTh(ni22g>)^Dp9#q>p5&@JxC_A9wd`lkLmey zSOG~i9nquLxbT4b4m%}$%z79RO%!!sW@1!kqEw~imni?QU@7juIW_A^4Hzoj7>ewR zNMKLuqRWt2(?ef~$eIqi%E+vEWQ3NK!CI4EVtaCW67^e(~vDkHy2ZvyyW)kJ_3#;wqYcN|!;G>zW|Ome zAeP|Gu1qk#O6%;{@y^~k=K!?E-xa7sRDWQVZ)NN0V0YFXo=vgim=s--JJLI+195`O zSY5CJxGXbRc!Wi^-=qECiBWe2z+uywS^>~aS7e_{Qg8Jl+5n>r&2a2Wjan zfd&&JF(SxEkjy6|c9Z4#km>)tV*7r++@y z(mx+F{WEia`e)|;`KC)S{j+9L;-2ZBkE%~{W>KmBS>Y}Hv%+VlW?4@E{(m!lL_4x4 z_0L*`7wvWnq(VEBeER2|ZeMAp_>^&{+gF-d5g+(XU%B^GDb4Jj?$S)|Ntx;~%}j`t zT3?^Kmo@Wxb+o23{4>q`#~mL@WF1yYIDT^fOo(4M4gE9CoX4#*mD%*q=-Krk+4Y`C z|EIk*H`6;Ouj1>AzCW}skB76Plsew-ojriJh1#Th?DtoEPm((>>RuecM~ikY#UTI=G~{ z<3dH7Q3)!(yhjsv>zKENU3dGX-pt8HFD#1MFTMMXmibaot89etu=yz?mg*(gX~H zcGA&sbrdh33V2?rD>%Lz5h-qnaseoxa7FiBxsJz;PxF{cUr@?TMeRtCIO)6Po08QSz7pA9u z3A=dr-mc?f4Y5kf?22R9v)fACI}<>0IX$Q^Zv*izNK`+l%V4~B{+q$WO|%|KEeYKH z^o9&KJ;PQJONvU)Um(&Sd#iPyU-z|!`1Cx#6LrKbRLQfS6Fp)_2R*LVcM9JP*?Qib ztLNoi^qk(+B+fU9B_F<#1$tiIL(i+tRj?a$KhJlwF3$O;pGT^)ahk!EjnTTXY@$}E zWpuDS%>~M`$vcTz#$=kOwSx-ySiTZTzuLlBLsr=s#)8sM6;j%y=NOtusd{-)FN}ME zmewn1+(tbot`lIJypv_4X`jId=qt?^rM8mJzfvlUrtUlG16)dR&=zg zW~e{Z1m{0}6RzF42XmefNtu7X8q(&Q2Rj0lqWRB^Aaf&$5nsqO-6hw|xO0Nm`OlhP z`~!Qv4a~`~-@)D_J#kS0$TT1--@76E(Mqr+$AO_ZQF$MMT6X6*f9^?jww#Pgew(<; z-{^m-+N;lcR{YN@wiW-ah5-(GTJ+rcQU}v;o8bp2HQBQNrtsd+9lxhb6m;ATvVZ45 zh9z=4hT@qcLw2U0yFMec`L6EIK2?e9uYo^MqhQAuukBtmZ=wdWWDtJaBJqt#&UNEsL`2rdPXqTFH{Xg5LM zuMK_i+m&co;x6{YIqu@w5kE5&AI55QO;IR*QBx>BYDfIWo$*o4_ONv!d)U+QVfzV3 zVdX{JL-wdw?HhO7qxRav4iJU`>oqskIVu&_I{WXzk-qTEn>rszJl4bM}W1PlD_ z;6Xk}p+rV{=zByHoxBxR>@5aTzTZ9!Wl4fj}!BH>0V&pS{KAAC+qky<1Wp zGqtFij;-s}Dv4{6vCko6VB!Grq2`y$=+5oryGzV@3>^te%ro*e9{#!F)V%HqR_SkBmML?2VT5Lx!gOeuQQUBvB}zIGu47?xsuhYRf9?uJ(?Q>r zz4W}X9}}e$Rwyhfd^hIun5xx4n-xk|r5Gly7QRtEPF|s4vHJhw3dKxOPglEs)R3_kz`j|^ueXu6m#GE(pV*K9Q*>B^zRS{!}md0i+a+&2WLG)IGEoKoi*epVZw=6;~K4B43u0_ZjkY09~S%j3Iun6H(H0uYm2pMk{A(L7cA-9}< z5%LkD^It4N)(nye{t3x4i;&N?E<)~=w6Wee7P5booXrdC57rw@MIYDXsPcb!u~A87 zYbDyPKooxG<(n-e29Or*$wrn6n(r~I@}YBrW5dj==>MEWNAp#`)?mdnDY>78L)%5i z!|tMkJNDy?lDD<4IGTU|Cx(}Dg0F5fU%8YCd)3|rWNXEjsnl(k8|3Ot-rKA=Ec-Th zx$*0MEH_v(5Q$A@`vHNiM5m5cB2pBx(>3>CF)@tw2D+=6zGv$=E=!3~xwu94D4!1D z+EZC;@SQSb4`Qi-g(6aPRf;jB$XAMSqzK?nv_}H6qk zu|Cj{v|osCj`NLw)OnUY+Z3&8-2xy?9<^Ag#+#Pbe!XH=QkK2VS+C4f0hu={EoXv1 zUm1*NhvOE%5??r8+9en-%@4*W76juZy@Ixd;Rq`?7`M31W)+3)5>$JaqSCt*<_{m9(2z13d2dkyzy z72#}0PMfFUKD8Z5YZZZb6ggutcXa?X>9X}S}!88Z(q|PS`@MsqS@I2{rLY8Ys zKxK{PyHS=GD1_3+^5r3DUOzX^y}jfiXkI^)+TqH*z1(;Y>No-{cu$EQ)ww#weK6Mz zezL0|%)kx{{Ai{NUM@x4f;_2XK_p+Vm*vs}ibs2@zIYFV*f%fWU?_|CP$g;?7{O~M5>drNBi(bjU5ynQo&`k&9MiEY?wMS=Lk)OnYzL} z`gcC^&KT&_)qrn-%=?|g-rHAkcDf9NRrUYJ-oL;{UETTrcme^j zLO(NX;?jz3+K%1W(h9A93#)c#WP%e&ECOl5hAd_(M!bL5LmmsJULBR_Oisbivz0YSR7tm^J_uu{gcOH*9pL2bmbKd8i z_xpV=?{l*2P48sB1(EA`ffL!&mJmA-GAN>JC}G_ih=SFbTqI;$3xR>UJY;HN@@8u) ze3qIph2>_Gt_Zr#+6v2E)>Z`FW&#qHyNZM4_gGsI=RRvEg6=VS2?R75rk$V^N?AJv z7+-3wL%CAY$)m)#S>vd`3yn()obO%MN_gBhR33&?Tz3`9MP!yBL-$x)k-aq)q4x}P zag+B&WT9kr)<&dmvF@fevZkS|btfrKFm#t5k7F9|^lnjBTrQ~$IQU6Uv?Z^gSsIm?Wd{7lDdD}8Cv;;|QzmSLG40S$sCn9gl2Js^Db>(1vd^pI~ zj!W{kVGd%Ii>XZ;V;W13?-u{IlT-=D^CNVP(0wPlpro>6--pc}D1hC>$E3hEXf}BZ zXEFP2E0r>*CITwhQrlv|k_sj@OM^*GDj0{M`)vNgO8R{^R&|P5(SxZ@%7!#qx>DE- zMsb5FjEfsgc2YK4b8&5AqqyB?HmP7{ld=J8aY4LQg{W)DI$M_}hDlp#aZnc~HR=^~ z;fg8yztOn-KI@?1a?BeV|NpvQ=4HEOjL>TJRFTa z)3)no(ff#U+ImHKQPzKDO2M9m^_yv;F{GpbXu|@4OKOQSX0@!kD>FIfL8>6}-Zmvd z$F%()$5?f?kZWT}SQ8OTPF^PJ0L>DEAxQnjuHDp?v5qWlr#bgSvET6)T@;X(qiX=i zfPczc^pfk@!*-%9qX858yZmkC8w^ex*ki$t}6mI4V9r(_4!~acqlz zXoQ=z59mQhLHmK8aa0<|x=3qun~=qNS5o;b)_alwNf|Mv_^&B`DxmnGU+K|E>Y^D| zXrbPWRPbE^-3%?%E0y>dc?h^O5r40DECE{Q=qy`HB)Z2K139Q$gdWgSl>+)>Jyc2D z`;5dA&+%?Te$b>45{ONPe%0ahV zgJcDj&;w5?)UYVzZFX_*Gf7D}d(=U3Sh_h7PC~z0FK^+^WGkVGGMEShC~d@r9(d3J z4*hI(5cfV4t>{-Kya)v?E()l{wYVv8vHgwoB>~4FJedk49}O`h+S>LLZLt;*gAAHN zd{e`i1_AxsyoFx?N?Ym3fJ(UewC&$THJ`??i3!(ORzs9+Vp5Wwn3QBECMDU4NlA8M zQj(pRl(>lrH(6?~(_lOyR5jicrU=(VYqMAGSX3 zpE00g7TQ&ozR54m8`0EpE2nxTuMH0{({Vn7f%MG(DUWyDGnY*SZCT)Yf-}f38-E!E zTGDO%uq5*cs{r;iW5+xcKy2p+_*oG74*sxb{BuTj)CBM}->=(Q{oyD3m6{7rdBn~4 zyG{1%nv4Is$$oZnUe{8snR&1MtM{FsTba7%=S}Z5KWA=kb9BwknWMkg-2BhZuj_Uu z?66On|1fjn($o^2%Hf!f=EP-v?X(UjtKF)Dd%j7RD>lsiI8$bpDHM=eq|GQ)XIRo1 z<~3Z$+&T4!H^$laT6yCl?YGsndkXX|CKt{TSUzQHWLR0Mq#`wUK)Jt_eXE}Wix*>O zMe?~xwY;%Pr+GdLu$b+Jv2XSyr+I#zIk{dvOYN$)%1 zCT!^c{484D_{}IDU%C;Gvc@x`6^*}&G8G}ec>d!H4s>3{(!%0nO^6PSZCdb3UM=K; z6Fh=)3L-T^7!X z8YFj}MGKA9VkDw`=yWX32R_3U?4*85sWDtQ-Yy&#RGR00zD+w%&z&d52HoH`I+Wu`KXt?hCe`#=tv27 zqRjOt9_R8FZ>Bh6Mn9H-8*h9duhzI@=m#bSd%@a15f+-{%r1b$;!=N~aj-y$ZU}_v z+|IzyOavy?uYxuHpPDS}C4XsxG6BC21mFLZ;H%C`D?Ukw9otyrIxOyH^;5=6(LBT; z+|Scx2F-Q$&4?@XeY>bV^y6Ne2CoyK&T_(u7J0H>9T>(vC!YmdG&E;lLnE4|U+FEn-MYrZ-l9MBXnH~#i0K{ou($Av?wzLNa=dfv zow?lw^&>9(8sIHlM?Y*Eon1z7{p%t8taYD)o3kDnbUQ^g@Beh(As2g1)_bw@9^$;) zvfe*;-a+3^XT6s>?-Cb#Rn}W)N62z`S!3l$^{9G1$Km399bRa|qJcP&6gM(d4Hs?) zAk-<(AY5Lh{t$2BS4l87sNuIQ&23&LO zX6tn2MZbtqcD&NSDxHh+B*lca&=tD4M5!OmhD8(x7jt373KMHIC_@$2o(&tKFu0`) zD^!?xw!sW3Of1vV4OAG++Jy~J7=+P<6)0?P5H>XiRQim*XGf9`CM&pKx-sF^}Yzname_%E`#)>||YBJUly*<17umbl+H;FyH? zkYt4{6obh1SA}b*#S*uYttDW{$ERyjB`289blrgp|j>Qi7(n& zK<$_*4ws#mH_qH&?!|YM`?kwzo193#J zuYMDB$Hmb|6vTzS_{F6``5eChbP=GHq}1=hrkKhB-wFP?KlOdS9%X)zFb z@ryCN_ytX-rBaQ*j`{Ggt{N@t;riU3p7opFi~n`F`F0jx2JgS{3wBhPB0W(t<#`?7 z9dfw_D3rQm1Jh_C7BCajVZoG5zB=aH0rj7UdPfUViO|rWg(KOx`kZ+Z|3`%UcRT9@4Hr%tk@5fl^5&5}k}f7)?RuGBler#u$6kVjYSc|gm>=r{`$i1m+=Z!Fh= z_nFgrI8E5G$(-2*Zs_IZwn%F)lBQ`=99eM}=iuvZIN9 z)m5;)JzS5<70Y$GJt+CBoDcBLX+(6amMfO)w+GCb>$aQCnHvQkw{jJO3>#J%3(fV} z!>nZ4z$m#Zy8nl?z`(0cA0&Tf1I0c?)9QefwzqyR-_bYT^$5zT(;jbOBCC0tzH5Zq0r$J2>W}lj|n0;$T zViwetVD_sy60^V8u$m0hhE<;et*Ia)9_Ln0C!I| z=jO5vnKG`;@*N^LpAI^;RJdwM>d5;TPwU8=daPfZ-NZ_Npq z1vQ_?>{nBS32v`7-2Q`V689(WkEd)*$NjVSr@ksr|I+=b6U}nv{**jk=DWd z$2b;Jp1(>*LR#TM-Hw3%9OwHS33*=?HLXDOIukPeVl8TQ9RaPY1&Ikilklb4b@V>A zL3qkT2SGP3!DH<4=wC}@LiP+*zoA75ET<5Z+=^ww53xkoW1E40ay;U1XzX{fO>e?T ztVR&k($R!F6qv!)p$NZG*lt`%sG%9l6ulkSONx1|Vm_D+TcI$?xae+%X51iGR^A?4 zk4twq+m`5r+m&uR>qwHD$KIkaN#B;={dikecMHHyg-KLqZ-lcT+7`7`yy)kJV|&Y` z_}+)s(+bJ0S~byT9rmk()smkEt0fJ#ZzL z@iT{GkB5l~oRQeed+IQKpW8!fyYUFBU_7G7`MRF_52lHgkV_X2S2+hb~oU$83bKvj<$U=CsI`{<;f$)r- z7^l2}F%}xVcFrBS?TKjj^M4;&-)SwQwwu1wT{!Kcy$`MLG|9Faa{5kRIYv^#LHbTd zeNnT{p88JKE4ynvb;&>U&hENTPt*6L`*c@U-sS?aoc`0<;5(=PbR`}57(9CIANAs2 zA3*;}_dERs`cGF<@`LoBG;%(${?q5wnGT`({Sf_;*nh4+u4VS#y+8gDceno7T_4Ki*K|&PeI$|k zkq$AZ8ccruQgcz#ru_m_|nvx?Wy6>4uxif`%JAk1?(&t zU4reiSQ0!mRPVdki;ZSUZXj=65N5@pu>GPjdUKBEAW6p zg>Ka(UVwgsheXb6baRrDT#JW9&pQj8$MpIvjG+OHTe2_;0~j}CVGIjk+#QIocSZsj zw`XCT6u`Kj7*>ws0~pI43`xBzu>z5Ha^meahz+t&Xi*^EGEbCL75a4`;w}nA++Sx! z-0QL;?#}}e_qssD{dpeEtE5?Np#PAxY9j7+wKN~H?H{D8gKS$1v!pmC^!+*zh<{zI z8)zqmn` zKnDI%d*FMcF8#r`U2z+>2fhomdW^4*&xL-uIq?0(?ap_rd>fw%eEnt4*JSG-tq*)} zyxaLYxQ_zw;Oqa!`8v2wf$xpFIw)7(mcVzx3g^qDOY;Wg zeAUQH>Zoe?0_0_GlDyu@%M7hwYC>Ck2w_?0uLq;m%-~(4CsIlR{hQ}65OG9Tu;VL8 z!cJ&z)RJMxODqGHH#SIU&K!3s9?P{Z_~oqp^4I9w3@<0sDSAacj?RrVZG5M6!xlST zs1E@;vx~r3fEA@1tP>y(sFsbyI(Z;gZUMx~Th9o~kp$Kmg;-I*!Fmd`1qhW`#}37c z5)Rf0#aL0p!8$pDb!ucb)(gl72y?N{7>2bzQfmkgpF*x7r;7y{gRpG0H%k+nd}=U=8eo~|nK47V3LUj@F9@`YpIAzY?v$5blr zaN&k6>KoSmEuqt+7|8_A^Ql+(LaGstQQmObNf@WcF_=aIZ#>3@l^C&V3{B%gr_aVn z&LztElQ4L|o3v9gczB((H5kc1udf3?$|=_LyrICfZqmUG1qn_CG;B%zU&oBTfQyH* z5{<@->R$AG3n-tmE0Ov{^v$*&m;J;WFXwcSbZa(o3ZU0IN^!LqQA5Cp@*(zU*CeJ$ z+2II8_V?AXF>M;BV>5a{MdJ;1+0(yh+(36+2zoX)OAUvBpz zs|a(O9l9mzU3N;B)82Mi6OX0Z^&=D2^X6ja7%IZereEQXmE2`VHI>v9DjZk7&CX=v zd7G(QIK7pd?X;?rn>vMCpIT}MRq>9N5^`6tu7q5G{y{cv48T82wv-W>2; zLxAB@fCKKVWvQHMN}z;dBF|lhOJ(HrRZMic*>EYCrjHUdl;Kh^O=ZQc1UfY$JeQhE zitC1V87>9W6jpM=4a!D_{{( zBo}!&1rKsFl@mOiq6cL%wGd%9h|soWvYn@v*#n1QB3u*l4`YzVx~R5XN0E2nAAg`7$U^*8+(t>{_1D5ZL=js7trVszC3 z0a62rG3ctvyR3(*d=fsbo`KYv)#bQ3D|Ox$NQt)vozfLLSQgE8Uj|E1-#~O^)NmZz zHF~=hB@i9!f^JMfCAI4SWcajVb##YI-ZgNonbc`X6lDSzkFKb11g;BAqMY#teszXf z`q(KMT&_>xny`}$G$Tn_bKqk~Ka8drrtz7v*@{i7tVWVnu%NB#W7(Xx<3qeqo%J8( zL%3Ei1N|g?E}#-Fub|!B@f4M(&Kgdsnux>8gQ2@jMM}8?!Zi|lsd3n?UXt~sVo(^ z#xynDtjg)s5$h(?+VD8SPbIR1?P{l|;V5&KUfkKvt~dqc@G5*EAYnI|mWD~Lp;Vx# zk-R3*<1m<63V5|s({M1el;uuS=?GwEDd0^`Nkh_bD3v8K*O&@NP|hq_yxP<>0uEwC zNeIw+0#{BGs40aqMWFV=++N0DxHYS0aZR9RkyRiK-5ID^q>OQi7CHVGx+ze%xH({6 zp{q^H0;XULRR{p^HKuWaE{1WlU=9AJK*i!_<7O%gG4C`53^EAxE^PJwnn1xKWttS( zoe9&yAR}YNS(v6`Ap)ZEWnr2+1~3D)3kTB_EGUxky(~;qzW}CFx^UF$CR4EhW}r~v z%4u2{z%=&mdT2WtLW{bPI#M?gG-zfLJ;cl;xUa6~YJS{*tK5Glb1LgR9iKJ*1Gir4 zrY28tVxousz;(6~q4oS95oGHPf3beR`1hWiK%YM1$w@Drfo}I1^jxp+HGi-&cFiB4 zDY^MWx4FV0W)g>*KO8)3$Su%!U!U)_{?t=jAm%?B3$zIQwQQ}%c{oH9ZD|cmfSn?R zr+)3kelh1jQ{ZKUf2S$%yyshRR!d+{d8#D(W|}F$!2bjc(tVV7(!awEUFCyN5csct znghHTT&J@FHT%raNs1Nhr9M;9cm_Mj*GWkL+#K_3&ZDu3igv&~(Xz%dXaxK?3d4)% zKb%zuxW@)cDAA=3FjiQNu7)y5Cm=L^J+>Jbq4Dk5CZHIwJJy_G{jAyP1L)pD&K#CE z&Ra)!Z_Z}~h+jmZFYqK@{J}$$c!_x9_X-4tv5N%v(K28{JQik8!Wywnz!s9)Y_Y3% zCWs9vP9>L~r}<77)6}EDGbAWjYH_Hw_>6~DBqw0l_G3$9Ucu9!=u4Zc(k?%=d6!4w{tMRRf~z* zqADM?*=zU`%OEsqS!0958rQP^tKQ;o1w{I15`!8SXOHDCG+_vi@KakqgX;b&kb;s1 zz<*ejc(DmY#QLSJ!(qvt%>S{8M8x@li9rPY$b=&--}1pI6@j4U(6W$2_+`KdJXXda)-#7;9Z$RKc<|<&E>56+W9;>`;R2u`V>lmEqQndj$9zwVD3tO$ zEpKhMCN)%o$U_xbICh|hD6&SB*4aX57Ai6|4kCvXnGqC39;nEmB8WUdkr`G&(JF&mncV>UD?$82a)j@fX839TAHf4HX1#?KD2 z589-`Alt?udxAkmdAP$#*Ia*1gN*BGMBOW?XXcvqkR45n6#GGrWTtl<2h+L7Z zYnWWavaSNT3d~hLYHiI`2DrR&GJJJ%AA$yQB5guny;f5A3}(3SMgr-Np`mDZg*gP* zIJuuf$%D{{V)vJOn8hBZ*qlvU$-Tj1ECotbaHAqnd=d=2UiK{LISbzNw3_r$xmMV2 zodiaH$J_KGX@&M&Pp;ef{^!@`a%Az)=ht2atM7S!?MjADzK+r}u*PHdtvMO9poWJ` z8Cd^_NxQhk_mCYLqln`eq9Hq`hJ#19ypWw|!@(n6Jd7HU)hTj(F>uV3qi^7FC)z6U z5y&XtiK_*-Mev|eA+8VeLZYXknUH~yI9!O=sE7xx2%inz3Qu_oVv+dj z*>y`(?YgB|cHPqQNG<3k=>Fi9>xf<~%}LaAba-ch<|i$f2cc){=`^Xddnj zzA);Y^(Gg1c&(jF(T`qP>a{k>vJT4{Ssul*QI@B%Y}qQc?MA3 zucHdxhD8WFz;zK`Nxuik+$(v*YkmGSE)?`ypE=E&w3|B*ypq?v)<5Cc%O!1=`@=5e zaj)bp`JUAz07tfZB`Yy@uybu4dRpq*w5J1R#6) zz8L^|hcB15R{^N%E#kb2yV*;^4))`l#*Q6+Vxh=aY&6SNN89)(N*W*Tk!()H{+(Mg}8lrd9pHdq{VHfUokuGDH@C zBL4%F<8cCZgKbh&QMM$Jl5Z2~5lV3SER19o?R6BE^CK7+7J98OA4L)-e_qwAYyx`8 zRbKK1FS&5-rx=1Cg=BR z5%FcYwU!kay3B9M^tYBGF9^9wD@5H=1S^N(TP6L)yuqs|wB3Vv`aIHwl9e*gKVIgA zA-WP{O)Dx@uYyIoR#Kww3;g%sf5Gt>muN*YJYFfnQM2D#tEEAlzssYvz^5O9my+u> zK$J&<#;1mZ&mS4{jyyj~(6L_Y_V+-~;ISjUBgaO)&?hYp=mANVJ`Avb7!Qnp93NG7 z*Vq+{SU%akzHZ5m`of8NU`PiTmFy-Jt6PfNY>HZ?D1i!ahXGW8I}Ft2jS7?)6(}(( zP-0Y|#HaxG76=;A92H3TJ2{2i^(*t&Kwj=phJPJ-;nm{M;CxqzX)$m1rlVv&N%nMjjO{AOX8usCk{9^z z0^pPUH!*Vd@MjEHuH?Ut|MUDI8OhE3H}F>udx2gpm}?C3V*cOWDEZn zfvRf01k@+_9{^f2|L6E`;;(VKn!gB?auDR%fbfo7L+bVXpNIiF4(xUJVXV9l=N8)X zIcA>R14N7}P*T~#{~-#@c}|dC6U-g5z4HJKb>}qivNhAZOJ4o-H1E<^i@md&$pj8i zvJqN_y=V>JO?>$q&7=B-&0Y~@EZpc7J(rE`Rju=?9wpmV{2v7~jBm0PLTR2t5LW~; z3petGZ;`{F@Oz3sB(rd<%i%SbgT>C}04LxTnQRV_`VyL^5Pne9 z!58vh^tM>eS!-zK)}}r(*Yu%w>rn~2bOVFV_28~JD=p5to^hm{tTkgXZhc$h!wTy6P@2Pt28j+Ibklai{cEpzDt4;f;p-wXU1;$qTvMPK+QO+k%*8x1VKXc8pq zcyH9zv4y%l%>Oa|&srUuf*SeJY#p0aVycjgs%qPe~$IMQZ^#UZw@SPTw%2`?} zCt&YYIhBAk*I1FLoRyKvsnCBd?O)I$Lf@VIFX4hs?qiwzL5TmnNHy}~T`ZMDEl|_h z>Xq>hK}F+)XvMK>@1@`Hh6(gP)CZ0_HiR*u7-RBqysoJw6vv%94#f9&%iQ;mI#C1R z>%*E^h}ExRma#<4;jYOU<59=0_LAS8O~W;_?84_E*Ih**9Ht;27czdk)f+rA`2p=ktQ^N|9J3}Z1Y;zKCSqoiVQ1>5#jNnipFSh=Nhj;@0SGVjeb=4 zZPKDB_-zNjA}{ZU-wCxJ5psKH`hLirQ2QYqBD6qkw}*p?lMS7k?H*ZRjtMDKbJjrVJh|Ec5gqil%= zT0(5MGjhZ?beS!{n~;l8#3Iap^<%-kxxJWo zT0aFN7Aq|~c4a{8>)~p~*FG#i72)(sw77w&T(Sk>R`!?qvwl(1`DfWJV+973tcDIH z#}{K%!ori)QH<&1F=kg|%*}FTTXC@2jF>aBmR43IQyP^JFo& z*46RD@^0$5($x!Ly+rFVJy?17D$G_D=0aI3#cy13nJbj6WAVsl3Wk!NoS*cGD8~5l zLPV~<5(C(*qf*T5tj^EyWeMd$3bF5yb<1)wzT5e~(pyfz4Z>{l!V*x?F5*aT;KM7I z`&s?zAwJkz(3{?o&wGPen=)a7&kJ4^X(dxsl1H*He_rif?G?6oMa+A``TWZeC(2Bm z&@*B|7mNRQ^{*b}jp7}ue>JIptylk|rzGd@2D8n%29xCVq59W^T8MV-Um&=E`H#3~ z^{za7W%R7|7}dF&e!!mPYDEzNQ9?ib==+q3QH~}{*S+Fd3FEVHqd>KAja+}Z< ziabqxSu}BMYkA|KNz5h68;j22Q_(m%q#60K1(EEmri{7g;eslNIxGDMDzm za$*-+a~p1TTV|gJG_z4d{k>A+MC0$fO`ifvOl^+rRl6V8T73>(yN`IJ^pHv!A0M6u zAF@_|%kgq38th0o%YYDZY61C8eg?U7u!PT}aIO4;Y+p4o6j5}$ch*WalXDc?3m@i% zzrj^SGauvs%rx)fjUL7(jCXl)^xeXUcWhxK(Rh`S^O;$4&XyAN{BPYqdlR$2870rP zq@#KNKkk{mtNr0=c(3~WE&Jr5X!w6?pS+wt>6Jtx-ryGcYYXD}>N7Cb--)pq-QIV( zVeQ?O{CNjweiK^L5YE4HTVp|s7{qz!_E_9vo5QVdP4B+GHPzV1EMp&B2n~~3nm^vD)(@bli0>sYQNE?7UXjz8%yX&*#6hFIeDkdvlqF>l(# zG9F{gj`rB{G{*L)SuNc}SuTA8V+XmM&o*3GtEsyl1;_?Xh&O6NyjGK|gGAkENDEcF zv(w{`5I^nUV)AZ`3z{%yP=!60EW`NrZ(RNU&hcZ!%aHSWFk@}gjP((4?q;le4WBaJ z){K=Mpswvb>!@twsYhBz)z#%JLrw42$v?{dyWhN}`N03~-~I3Y9pnNA^}qXf?4fn- z&HcUa-@&cUZj!M^#zq-iFlMflu};*bNd|kGzHQm@wH>?WOsKgdge!lV-)EX1?A6#l zAKSVl3eq&O+oCj4zCjxQlqduJ|sGc0S!%#$R$Gq{kxXN4LHi z%(Or47B-7n*hI#9=+#5YSY7K;2rC~}o`O3z@#k!STku3WI7q%K_4eq6tvv||c6-Jb z%d8xp6Cp|^D`9NnSOH)j@=93PD?yYxgjf~>O4MNKc*&m1YJ)W!SSF^?nGURxvBe2& z^w13deZ2)YQX$Dxc#%;y#p+wnqzB9qk!fz4VJ#4+u08Bfc2fuc+!^~^_c&D@N! z3n{S2%rox2`}QH%I9XXV5l6RAT1)>1S;qnqmO z4C$A(K26igZIw??vudqxHsy!xrc;1=+g%l%C&ZoT&L?3L^l%06nn^Y?rFuwl2D&&~iBlfY;m*p{MB#Kc_kt9X zV9@Jpl#mzOC~;s%F@+06bd7`bwvtD0c2PK`UFCv?kU&~JxF+-HX=O9$Xu5nb$&Q(1 zag*&jHy=sqX8UYb0$DLiDq1Rt7p{pEa#$J5)JO<|zn4F{BH^mY5C}R4R(Wi3AU1X~ zbXuh3DgNyIXh*1o?Xr@0HIuL3sZKa*E&2v5p#Zw*!PWVB{_c)y2BfX;*|o2&iq)w5 zX$!y4^)H>)MHTy2VskmHuK&xgdyX6Fb-+F$^@g)B`_y=C`O}+!@xY2H6`$txdvig| zUuB=>ZG&PXR>l1-%{#)e5nJN^X6rkfV}3IalN=s%-6u}}L1%{BS}>)B7LM)r(dB9` zXntYPh*qarM}KYgcawa?ZhvL-ONTGuezn?v;p!TtR4Z^4l9b8)<)b#tIb9RmVjXAI z9M?uU$63c?w^7by^Iba+ILg8U8_%JnqN^m0F2m8y4P&P+Mol1F9cm&pwfT_UYmGYU4z7fu4zU8thg=z(IaZPZnwE$g(y)OeXaiTZs}bWz+aPEFFay>7cM~Pwm~CS zHD@3{PYiO@rz7lBs`v7>l z^!=)1gYNz6SgdtPt&(@`=X|8x24eWKAzTE$Ga&hI#{QV4`Ho>2mv9WjxP)UE#zwj^ z4C59(8ATXI;friHH9t2^3)?$iE(VbJAL|BefoEJEZQ+&Zvy$7c_I*4hUVt~bb4^GiHh-sYS zl~pQ<-C1ySe+3+ZQ#|M5I8I^2zl&2quakq;5FyJc0=r`e(r|E`;#V%ppWzgj9SK^G z`GUoDoZ@zWHe)KsEyxbiS6H@S-_$(i3CDmA!ZA3&?l{K4_uv?XaEDD$zW3r7HJ=7( z9zeZ@=K_v#(@IX2`RhB*qy*EJe53@Hbw}wVO*|{%Khk#UK+&7FQ$zY_@x9i&^<<`_ zwU>Nsg+AV`{#gTM%foh<|BV9wtO0K|<1DBdY~KMj9~-g8%U|!G8cH2@-q}tw;Um{~ zx^kO%<#C*c%GL)> zwTWdgltm#sQe=|S7m7@O;!ya{~{h)ReAGzJyX!I+0wH zjwZLINA^@?O3$v^k)GT7T6;@uZWX6|y0n*wy@uHDkdi|<@1wDl9$9&Set!sUrS!Lx zPq#D=DSEjjHl*C??oAjgCBoK`bfgcd+H+5Ep#1V74NP6t+kO3g_{4T zbdjW$WaGbX=j`qqcDAU+><=07*hxK=9nU%wQpAPW*<%m-Ab;RrG%|KmAnIL+O^PXVOnqrqeBzkEicvRNbH4q9oNVqfhR? zI`}7-2w^|LazYcSfXJT04(2AP-hOYd{{X{8M^4K$a)BD1B47C3e-| z)#?3(ThsfCI?_7}Ur+BWdMEu<>-Nopc8Q9#Szs=CZ!q5}Xu31KzqM&|`i<5#n^oh@ zs`2K7p;DXf1qo`?5X; za$O$Nbg08S=Sr9oaWRE()EUgE9ID2So6*u?*3 z{%d|4fc$)-@p$g!)4hD*VKN4e!Dpd2csm*~-r$$L!E5lGR@*zuytXEQrdPMNeyU~L zsDVv~@oq7E0Hqw`C*iM=pispABV${GvB_2fhj(C?ldcvlORhVbsd{ zCS}~nzmq?DmR|TWl>m7pe3A+|G$`boQb8EpDTSSbqnvx*2V6n!tvi?-uM2iA5u5*u z6bMtL!&@%+&X5x}aeHfXdmmPdxqDW}U=uVcP;Ei6OI~k@%?tIB!2riBG<#K_Vn$;h z1{1!`CnZBI&BrGzi_>=}FNmgZPtK@rX&#oG9c^ijB+K)5z5ibyAL;!o2mSlzyuAKcihhM9 z-;Ee}*E-``kLIUeo%vFF>&&Op@1EV1-tg{@bpE^VruU!K++$ST-eXk#<@D(P_3TeJJ_UHf}gwpmP^GV4$NHI$6LD>$HS7e=D7K=V`LBXs2FV=FQK@ z;L3%zJQ5?~G$FN4^Sx<);bGI_e!;02<)=1DW=(J?gSGq+Z@Tg4fQCPC5i;L2|KmjN zugGH*c}!GtXz$1t@gS(ZAif8*d5hW!k&IdV9&#%ceUtx2{%m1!%0wqAyqTL+)mN$N z0jo5@v!Ap|?^UIr_+Zt1k3xNvRs3rN-hjXVRr2nJb|>Z9nTWQgXjaN?i55c=d(#Zo4rPmzjChG!eF#pMd8xh=D!2QLZ!GM?y$Yb{ygz2I5je9OB zPKWnQ0PZLD%tbH`b8rHfo6=7lcsl)y123e1a-h4Md+!Ci)A!D3O8@qPed*uMSd-p& zpf&yKfk)CE7rdVCm_e!w-c3I-<7pr~p5A)k+4R0yThse4qLj0Cq&qHJ2UM8w0n%}T zA^qwlTL-20&D@aQdf66yc8BnJHH2-wY#Tx?&t37w=JdWfE7SXStx6yM?rsh?gb{@8 zI6`xlWp|g4sObmBXS?vZ+wh6h3O;uq5}zio0`~*svt9TEF8FLWeC|FZKAjx=_l3_a zKYp08{Wsyqy~ODy?9b?0VAJDaE!os~__7jIANh^5TpMX}mK!4Lo#mE@&PCbzfZfh= zcSQ6SpXCuLYAaStH1(iq6CD?#NzOT(T&vNW})YY}97ANA|n&UmLOey48yAUhQOFS))C= z>N0WHas%FO@wU=}RCe5o9WZ(YB~qJEqM@!tw?v9%vB1-i9}tINqmw^9GWg%lDJTi zb~y;(mAptnUTRTF6A$v5ZLMt;SRP3@Xrzv^19`x5D3_m-TN~}QVMH^w3e5eH@j;4t z5w4ah*<~pzogXit5bqI}-J~GiEV=}!%{bpGd`Z@Ut8%AeYtxOwRXhKeRB<{Rp)V`+ zB^Nr?g=&rT_Q*T|CYs?)#7_qj6!~=-?JmW1mqJ;%;dXaquF?T`m;9|iS*j+15z@Nhl2?)90&j-Xw*@N60MnTMu1iuMxmFfJFHw@vi~?{F z`U+8Qh|~umH%qoG)7_H<%`9gp?RnWoS5YYX3f6IzGAB-=1$60NXmnKOxHwbWcG>J9 zvZ^MWPmm_b#AZFD@MLAoHt7;8KvK3(5Xv^(KGuO-dgn*B(mi280HCL4; zAClL&sWK-{mpOA5W_U_dP`L2f+&W0!_+6>%x^xSfvEN#Rrs#nk&<;j?#RQX#Ap z-;gG2DxFS(fXINgL)F{Z zRCDqaHw3?|*oW?Rd{r+q=%vW2)WSSq?Sr62F|5reEql@)`4Ta3K{L}ZLw1U!)z z6SH*Ju-|Tsk2pH<5wJ*#vldh!96(isCS##q6&G>?GfyLq{GW3`14d-U)?Mz@Vyc0r zaE8@Neaa(M8O-UPIHkpblRt|c3wYzVNiq+t;H z1Vu~B3+abbK*MoPay-qk^;W!VBqUnszMOGU+$bXKI?%56DMR{?etHI7^@5c5=&d6Bt5 zSP8TZ1aY+!o~kLJL}YcNDAg51o)?))tk>lUld&sDcL+i}Qb74yz^ZPE3<{&BsWPc8 z0H#r|GU;DwgMph1x+u^ zZZ@&r)8hRbyle!{Gm=HoN&qlR!YjfIB3`8?HQ?u7?a3<7`(3vH<~+UYr(s2b0rR-> z(JlJAQGd03MAa+z%h;wc%S`e>_+GoO53e;2qU%RcFoPOZl%LowdF1DgiUP7-p;N6d z>gfjZBa1f$UBfVZZ!HJBv49jw^VC*Q@|qC`WfT=^h zKWVaFjjSTp@l~wZf^?(FA0*o;*S$v0^g6xDkp~dE=%c_m#ZYv0P*4t25Wx)y zn^*lY8j!)&K-NrCU4-m8<`n)Ue|I$_xrm`~rEL&fv&-)_xvFsOuPmx@p@0WHP22Im z3sA|ejRA7+4BCo29_6FE9$kfr>pZ@v!V_?Hl&{BO-z7lT1-8rhGTgE=|B~#?za%^J zFUijQIWxT5Mb6Ir0pn)=z$peUXNI+~&`p(A+u2LF@_x$3MDufpmF2IeLIwFWOR_+9 zE6*=b4f6+JR^`*#LsRoZn6vUl9*GE2^M@#Uc^)ytE`E9bPa~72q6wdF=UrEH zUQVUE_OIf8)2i<4W4+_|hS%FYk=rASQwv0W68^e2aL((HdpUXjHLOy$sQ(d`L~3+2 z(a==Wk7tHE*C$fr5{ZU2HAkgJ&px6~eB+N)r1OpeUj1)yWGWL%F|In%HaaADe1`K;O2}dOWzZt!@bp6|$yZ=Ek{}&2-XM>Z`RPo&B!1!hp@q;3gR>4~9+CeOc( zh$*Y_5u<0f_2s_jJk|PNC{ZdUsJziK=TqgW(Zef1GZUT!i)0O{ZLS$~tY`kP(HReKsf z=&}r6uYMO8b7Q&NKpuyu4dks@4n2^M?mdv_^ml_I(->EpzxhypxW=;SHI!F4-(Exc zR`Z1(9W?>(4Ky?6C~HTu7$db@bX87%gy-V@HZSM^po-|+`m&(XKrEIg&o;5@!3 z51-d!pk*Bm7Mdkum&+BPNuVJu6PXc!h$J%=nxD&Gk?kg(QdT7S6xdPoWKt=h#$68TN%N50l&L1wx z4jv<&0^80-2RJU_+9jO$IU_h$Sd$0FEJ&IcJ=L~se60SWgp{Soli?l2E&d0k~ae> zRj?k`9kn(;B9)Kbg|9#_r@K5r{Bs3m-=NDsj{Rt*owA1Hs~zX>K`;L8Q1s$NaBKA9 zr&tb6FAl-@ms5<)c~PbKn^TKrvn`um!|595+iN)0$oC*hVGkq0`ll@kn14(ZJjeY1 zrCXw|ar1Mkm}~3oxbf;IfTlx@kM9xvpz-k?JbR9hn?Ae%Fw=EV8v|z_BmkU1RSwbT zFSb7X!T7)UdeA@N|DU&^xC$Y@JOBST_;QV9^}hW76FL6x?l)UOlFp9#l)AHM^Dzeb z!W?89DI5P4d0M}q(aad>3cX(tsPPK-q$&lX80bFbamp9~PE+Ly84`=Cz z=s^yDpV!du!rulJvT;xYX@$Q+@V7SB`CKBkR7jErS?P!^NS8HzOZ_1glD@fMBb={t zsunc^%DIiAy37w{(StC7R&t%NF=8WWcdT3zbdM1nHrds*<9Bi|vtV=Ix+IaBSV>H| zP>q~(J?`;A&O7R9pLpu**)Fk3txE)7tz+;z&ZCyYR*c=aj4mQv@{SW>6Vrhr$gfT;;{ zu`U)a=phT_<;MsO`||QnpPO2|OqP_)u1<3MOu0_uQM@DQu0csRyy!!F|VYs3*d6`YGLLnQA?rx-C zHf)KtjnUxmENdGxPhYy~riupgV>z*=sNCO|nW*d=n#%k!)4lp10!O24Wagx-ciO8T zBj3iNCj`=OE^j>MU2K_+7i!t~%n)*Y$7|#qTTy_SXgp!N#e23K?a`lk_1h)QHlDDl zhv$!(@8G$zhvyZf$Md&%-mCdg!haS34cZPWPaS>sPslxWLYxoRh<<0c_(0L)x8q9n z`wu>e)Sw}R#p-^xgtP}L{BuKP{$)eT{4>imJW(DU{Mxdk51guVJF9(y+y=A8U0g zx`&;o5oK**sR3w}tKrR3-vT{fat~0;Qsnpj=GdEKW)JWhzM^=k zA1os|T{JVFGSTHjIQ1Q(Z|R7QSc_%lTM~SS2j7vwHyV5s!FPbZj3S#|#@ZIDb5Vf2 z4m})Rnp(I__E$hxB6afS|LE#}iB!LPae`I4;g}(4My`EXk@|h^R`t~rc3O8XY9J06 z7v^b!%jlwKj_jxgblvI!LXU5#%VMcPItOK`(<&)QEg9R0wq=kLzGbzl#M7bmOs#`_ z_gh&kpE;5?7joZH-&M!0KhY|X>!IpY9WQXpf#d&-xC`Bgo8U&=5mx-7sdAyP^CWRqFb1M}lskT76|luUdHxpI1jNy4Yp#&y-uG zjIDsG=VfLpgMNhfsG-;J8U^btI@zUZU6@UyRnW}WlxBmv)0eaO=`o*ri|QS;{xX)7 zHlNyn<th68#@&-I4=cpYNyHHj|uVb&WabjAPk>kZ!0;}2*ldEqi)b8o)a@Q*}@z1i&fSJwEK z&Wro0T0-W;@rrs4s5j-6`m19L+Vi5~#&XBFAb>PpgVuv$+;GqbNBuG!%`fzo8(}Br zmF}JfeH>Tm-&0SBB-lZjmg+)Be)J~q3! zRIK}MhN<(h!eo=7p6lq7y0zt}4C8T?uTRHxbEr&kg*Q8rICK1?@%YO+65Ybv@~KKd z(?qUV|M^F2kEIKG^qu|ZvGt`1*$&?kS*_DUkKHNFH0?+$+gr8SvRPlLrffTw zJN|r#{QLa5{M9C1`DYg&-#+)?mb~KOT!FF+D06P>EPABKiWSNgOQYW)cC-Mc`~Ft< z@)aK3X)p7Ff@JCQ!TsaY+5U0p-IY*RuW+C`i-x=6HD8s*no)xUmwE;cxx? zYypjW`T(iB&w9|D#fd2?8)W|O5gQY4y_z_dsp<7rhVs-g|3Ug4N83y`@xw%Z8&4{D z_0{yoH%Id@Z~d9rVx5n2KU5njD4G9~k@Vt*rYjyHpl)PA&12mP#2j&1Tne@L5D_+MnxAt78UV= zapPvLHTkRFv_X?!^CqLCMEe6TCpy~??(au-?@wy5aWq)XcU(8&^x|s?a{OPms8(^_{*GM?)YPlK4m-i z?*qD5^UGYpAOXudi>3^=7I=f>mX6aJ2{`9$(0>)sJBvI9)+dBDwGX6dnHvBEWvIqW-rcMF=`nU+Aa}f-G`;&*pU+jz=1<}qk+jt2d3c}jU zHppr!Hv5PLCh*>?wn?O}|4q=hzR$P3acU%io>wHwwD~c$7t1fKO0*~Z*D~8m^75Dh zb0lf*mF11IA}2A8-vxnS8h-ZKGnzn>e zUExYK$Vx?dT+uQc+1b#}wYVy=u5z)qfmSPZ5bN$BR@BA1#KlVYinTC^^+^}&TQ1h( zUa_i!SZ_dNIy4EU{H%X_*5DIK;|9#HX_(9~ro=ta)38;<>*Wz!DD&bSR4|bmcx-0R zS$TPl@zs)Ov@BI#G9dE=Ve!Usec~?kcNU6{0ijhe>eA87a3ZJ_^9QTlqaB|$)HwOb zd@>&=Mxvop{X`xKui<&kI>Cpq@vOtfsK#^hGuzK}u)M`BR$tETlhKI-GV2IvJfqL3 zNviD~7Dn%GoYR-!lR}xhm99o%8V=8mV_GoAd|wO{Du`(j5*{Kw;>B!2{B-C3KH?=L&c zWc#}bG$H)TdH$s}ZFRM{XsA5dw!pt}m2=Z@4g))jBoJf<#lj%Tv60{W9T=L`PY6%tt&JeL>6dDNTf{5eD19Hl1Y<|Zo!5bl+(T(!g& zpSzv6>b+i`a%a1Ip}SpZC#!=n4v+ZP-5lxOi%24a+@l^bC*tUx@n`6vX|>19tqAB(-}7l0rN{?Xu&} zCFLpZ4lQeIRbeaqua)|j51>xV2psWd>4@zOYakRv&B-^a@ec{Dn9@={ID`-HUxI8i&=zS&SMPZ@el$mO7FS8}q+YAofub^Uuih zC)TI~Lm5iqquz}(d`J4R0p*Ps4)m@)nM`R6ul@&Q#;wEoHRtK>;hL|MraqovURgpu zaRA2svVn1boW?^bu*sbaiTxjc%9WU4s#Dr{Y9E5PTNO%ovfnwc)UU{>R<3BfRfEQ}I4#zuT9o={ z?2Q|o?!{NJ8fVjrsi0VOE&1_Lw_8(s*OkH?NeZ1PPc66JYz<%Ge?1_YJr`ZO*bJ@?se#AYE>x2^BTz-1P6$3@DZ=XHanu)xlo*~Z(jwaM)`p~&9 zr@$L)4vVLfHF5uwqV@e#r_)fZsIRH{SUk0$7RaSOTdO*1cX-Md^Nsl*gFdOeZTXr` z25h0{e5kv8e(Al#iIy4hjbI@6tvNqoFB(al`_(h-X&B0aNuXjYUXGFrYc4T5o*4P1@~~p zuBpT}9*o1K5P?Em5Hw7FNm%GqgbuU^ys1^a{{x1X((tMw~!*6l0s>epZy(NwpOZMFGW zS8?p<^h@*e+<7D8zp4w>8qSt0^5}+8H-2g?c?XZ=WzRFgS2&)~oCJAT~dK0@xrU2ZK#bX=*iX!6wxP0l-JcDWCiTL-a&a8ZMfaXI(j2R{2|By)iOCt4uD*R1j z{b7F^>lZv8t6K#vjr&IhGArAC5~1TrYDaKIe1be+^U7vckPRj1pB;O}Za~t(qmYb_ zOlT}!?zw~OmxQ`JoJgI>%&6vDiPV=ed42ObA436Pcw$sr%^8W*5t)l#eW#Numbq;$ z_OSnpp2tc0Iios@4$tqK$J*Iz2`H7{Lc+$PhZ$FzgjV=lV=Fe%Q!}@hk@vtZekdY3 zZb%|~6jmqVFD42cDsv%U)*IW#XvjDU?baQ;udjAnj~JQyZLK2u>l)tlzANVD?^*DC z9*YGW*R)lMBVx1vuPd)t|5b%&z~{(ra`-X;D89FSN{-Z-2v#?=ke^ZT5&fu(suC(^6t1sk!kM{FPGg<#5^T# zi`B%LKKYq)|NMD9YTnfzh94&x^umtoZ|r{_=tG+pP0?Vs?Mdy#W*$8C5a^_TI#6_Q z1DyH(!O>#(=2Jj0H;f|YwZH?kuSv&J%+^=yxq4C*G<>clh~PgJ1@UaU$3Ev zR*c<;4?+f4PQ=7YJsN;AW$Je>xT-0G^5SdY1P{7M5ppGJr;{C*W0aWgi z@3;0|Cru+A-g(~d`M>|?d%iqv);W8xz4qE`uf6u#YwvRsnx#2#Y#F!7)Xl*cu%6lc zoTa1eywI#Q-6ztzBO@#w^YCvSY3aD>TuX3Q@MY8H*Dc-0(z;KR?_%w+jPC?5GIr0I%!ZdZ^rZ$<%o=;Czh&MLY# z)J&YPc@)kmN{Ml~T^mC6=&yZ#5?jxX^fWjrrnXywp=Y6Bcs;J`I#_X#Jj1TcJso227{zOILj8k2gt^J$GZoUrHe;n4aX}k2hW9K9v>6c z$fv0X=!DDLs8=k9#X#G>u0<%J|DS=DHHrS+a=gv9itz?xXlgqJ{5~p?hZj~s9fW3x zqY~@ZKv$p#h%93V80b(RIWRG7MqrSN5ecYLRo$yeD&BH}+E^dnU=1$q0lhK>x zVMJ1oo{aBJThNO1TTUSzj+X4r=b_fN;ELqDBVjsF7fJ1+Vx6f&Kv|B6h17>zffmzl z^Dy(z z{hw*{|39ezpMdmaN4A%6N8%ZmA0gEdvewCmPx@NWGj$X#BQC^vd$O@l4-K-kPFDP@ zBB_f`e7AQ7L{dMc}YC9}tt4koERyqz(J@zX2K(t}H6%XUqJU87jBbn4X z8A|;XfMqL^a5L!_BCYTt0K_gZ7d?op(ol*>HzuJbteTp!S}Ml=v@H`45n;A2QK=f3 z>GDyQb*JTS`L96~H`04g8YpkdY06qGZ%E}$Z71O{Tf_vm8OfpcTah}cMrvNrTn+GwWzDR26F{u=`{O2?TK8NWq>gXkMDaa0f z1LFD^lnhgZTlhbJgLK7g80~Lca1o8ZT*D8r;M{5Syv&mYMB>q6mM8py`;bs-dLn5i z4a$)DA^}DZqyZI5N)jOD904Yo1V|krK;gLnWr*eAsNuz!7(S;-KiLk`hI5BFL1o8g z2+qGDyi{vN&ScCJLej)Q_->3}xgH=r*cnyjSf)k3kp+#+0@H>@#^PC?rZtO2cr2(2 zFKofLBYiB?0x6wxH(`)h6{A8W$#i7!4K&rX`6UYuvj(>j(^mz$CRn<^9f6-UF>QVgoS}_)W*_X0fNwz@ zU2W~CPoGR&<`Zv8#OfeI8f@u4Jpd;}V6RGpK6&&!dY*6l1|hjU)aH(PAmoSKj!U`S z1hJtWAvPb*1_Ry zC}{8a*+Oc8pOUnW4L<;vV#B{zGRu=A2p!?Pv1ipc!VHH%^9*W>p=3s&Hv4Jv1W>zw ztVPTU>movZM_{s87a{fKW4wqVLW2o8oKK!vXX;gT7|$^JOFl4+zN!5rvcii`!u5Qb zJUOrly5cfC09j)EMN&6?1-HmZI#eOF?TX){JQCYRgR zBd@e`dc+<)Y1yOC>~zdXv?EGx2^<(KBP4c;=8G5#uJGV=E82vs0h$Zn1GSm>PSSGl zJxCi>YT9hV{{jT1u1hTKxS+ISPJ+d>c^v*L5F6f}Xz8dpZRuEnU-8>Kz-roDA`-0~ zB}goZAYmB(C8iaa){a?(`9CRc&&LC#6jqLJ%QgJA6t z@+ywvYsC@pbr^gRPRVg9atsW84aUBq0w<~H36z38T0sRW@Dn4OSDZqrVn$%T&5pZpyk3{G9&XoR~Na_QJ5^1sBo(~-CXQfWXJ+!W@R%)FcXQsCtgmm79z7);w(H>+F|?Fmam)I#1D>b z9swLe9s#`K!$c78e%NgLhKe2SDE|rxU!(M)4jW|_A4A>|RCN%we%(=i6xqkA&^?FevA;of$#1L+;bCy`HV6n~3?$5D`YI0lx%E-^;jwA0h(;dEgxi~Be*?Q}>u zlKLkc8$eeix(owQfU&9nelqt%c!22UVfvqtfJG#7P3lcrovYu9HZ zsfWK1?7vte*%zT3jc9~{VGH@-WnF^^k*UohDlu;Zel$vCYNO*~s9G<1mm)2XH2ysV&p}&VKL)Uyo;i0VohCwWLkTirWVZ~ z6`BsdW~b3G`W|Rw0_(6`)#1FF+zd>?=+kR2E$y&O?y%(J+Ia!+k#s(;7mc-azn@GK zIQ{tGhshn5fgR2yOTue3b7QWvCcM>Qflk{8p^Vk^*lYI+&*SKc;EoQ<_zq_dLI*%C z?zkbh!;)tU-Iz@AvlLrsff&{8FMvTT5a3~Q94_2}^X$fYn&Mxx;pYtk7W`Wg|AIJh z)r70)=|#D_dv|b_-2xqBc(gi!f2x9Wu`OQSYWu zH>V!|O!V&iS5kAHi=^I*d-U+{xQFe*Fq^0ipc1B&a@a3;hKh!XfGuRwZ$l1t)*lZ4 zP2{5g&#doo?xOmB0@wOHQP6ZIeXo*i%@SEZ{RVxncw6fG?{Oa$hG-2*%>SDChW#XkQOr`Of=KaAajb zO-mB-eTu4yJyKKYHnIQqIvNwRo{fJW&z3zEee&i0E8dGLrVmZl6xLCF_N502 zgN7rrBOxZ>oXn*@!u=*)^nWPYM>sMIml&N)FMRkF#3OeeDt{B;q1pe!^k0LBtZAcwwtD3Hw88W@rWWL1D^@INP%2 z3giJve@;lDmyHc_SFzWA8vg#1WY+B*6r&TAJ9Imh6)_+zJSgy}t->zBjSXOd@j`Qw z_22I{79?7UAflfeQ*Mwp9u^ugP*4ZAH}@i+FT-NIJqxzl1PVp?XxbT$JuUrc4mA!T zzc0iE`48GK%6LcK>;D9l&g5q9#4Wo)CPu%gNC9?KYpBONQ$I&Y2PZf&`OwpPrxaEg9xxB+Yx*VL9R%u^`k^QsWLqcNb8B5 zOwBP;{Y{)QI-2rBP8k+Wad67<51E#~fKxt+ret!;>(P|+Ic2+%Vrrx3NN{{=t&k4R zP(f(NcUscG7q*Us8#z)D$>|-ofbm5p|Y4Ab`E2(2bfHKD97GxrmTmGXmuSVG@!sI!ooQ zpXrG`v{NwwF}y1~vq#!GZ=+_5@HYa6&($LKH?`FC*iJHJlO3HP6-mAL<3yaQQ%$!_ z0xHIa0{a9Qf)&)<@FGE4m5d*X);a}h-Sn`c)tRf*HIGi|%ya6p) z!#;@dR<^))>__+b|D4wq{!pk$v1G41%HDipuOQ0a(?U0;y~BJZu|J4nUq{%(qu3ir zccby&Nb38Am=8v{x_V{0<2PF&^P;{8rqANIN2_SCE2N z2ZXrj+)4NQ18oVf9w|vn^bh8i!`Y)ng{ch_A#iVJTszIt0{uj2TH3}$|J=~^$%voN z3hYWWBq>H-a9SGnZPCwthFj;wBLW``&U)2Ry*>B~A~^>~C+!&a(?X@DH11Ck-ohg{ z4;)BToUgB=WCJ?Y~6!tj?(`X>PM692Le0 z+bNdF>qlnLtg{CBaf$vF@d-bOPq4=)OpZ^uJU-$4xCB!h9lk_-Otg1S=fIVAD2zSf zpoRBu0cAIk>mK!Y!F#N2`Rm(>B&IK*ojl*nN=p<+)r1M*Q2>j924h!fw?67}bVdHZ z{BOWe$?WHUsi;*rh19nbW4C2~ngTMVsLAQ2MX%QKlVv~1NUgAdAX z&xRZF5eCHgv~U_4ByIJ58zLD6D7*pi3WncfIF#WDr~u`E%5X2kZ45UFX!vuHj4CcS zm*F&q6Bv$VIFex^!^2GPeTHYQCzA0n=ieb9trv314uw*(b|fnL-*MiJCQ&+et@_7c zOYGBSk9}O}q*auO^E2r*vWGL-e5V$#bBvnka-)KESmgqPr=f6H8f|GO+=< zkCHR>`$QQBR=C0K`aDqx$DD1!r2ir+rAQF8k#G+s{5}IzqSZ(3JJ`?EucmGAEA9U2%4f64L?5GsqHyN>+#5Wwm?s^E&nV3H#mWKbJPNb zD{u*a2i|33aCd2Eal*{N)NbrcZ}T7Q`BQIwp`?PX#2kjxB$?c7g5atG3|i2EvH$o#MQ( ztrI;GN&VwKn)9)%8A-h!mlg^vx^W@mK$Hix%pjsK&(h6A{G3H;@PJL2h)4t^^9}~T zu;uN*f-di%ZOm?4{+n8c4Zpd3bT9f-uL4Fe^$>xWx`k!7ZGCB}y0`Wv`yq;791yCR+J-rer^frC#a}iHp$a3m_`EgtpFkZ<5BQ&Y@)JMcXeSKcpT&fs;4^ zN|Hc8m6m+ncrOh-#+Hk0oetWoCn74@xBQ`IO%EBLg|wVae)^6<|%+JLk22c z)H6tEr-V?_Iih9OgSb3TULK32hTlY9XUfC#aKt$E6mBA^=iqxQ6~{^u?Xe*ahy z3R&@dOHw&i(rJZWCVjLeQJy9>I+^r2aAJUV0TxQaTY4)PBGC)w6Vk_fsn93*#v8Tqjc3Xt zyEi~t7Rpi4OWzhuc^(Jk!s!qnjX%-eW>XfPPcvn$NiWAQH{qRNf&4+HTe?w82m>~C z33|d-J#f7(VRz&J8k|{~pkT{kghizp9~`x$;p>JG`X^)XvMjvB8lFBy5m59SLN%R> z7nvh=1=Ybd28n)~il~Sw6P41>!is7$Q7ss5hCooohZPA5y@L^g9etdxZ#Vqy&e4lN zGrUHahhoYfL-+N)_hI0Nm-OCWNBIuilTPgapzrv%1$SW-$I53{AB3oVD7RHl`ZEqw zknI;wfWpza?G7jodgm8Nhq?#4((t~75w`qSy`vnklUDpY61L&qw7wIiH8@7(0r<(^UBROyoSM+fOAsIRE}(DDOgbAyxVXwGw?j0(2X)< z1yhb(xV-PaF0{ndHWK6zDk|+PKNWcYq&7UD7Y7bJBiG!4q#m-6fk?7%Lh+HEIM}`g zydi{-{U$5+%XTJqV8`qkq@g>?`6z94{=$%h2nN7Vg({PdLH7n6vvtzu-hpGbtnId} zegSg7Atl|AU=iBsd^cT6ij0I^~pj_X7^9 zJph*@7%@FjT6h|3*eR#Ox#)ig>l>H~3o1(nwfE-IftJ$TG<`V;BH?i)z?ae&;&ub; z+dRYJl@IRWJvx6#Zw1Gp(GPDlJP>KrQ3HV1(1avz&W#FAdE+}2Dak= zx$h$hf;y;Qjn2dxqkJJvk&_k?$a;3Cuwy_0EAS;?%xoazz%-GCNB52mzWHu^4-1`d zx@{M5XyfNsfR6l+O#zBCJ33b;+XK%IhIg1r1UqlqSeEs*z5BBPvpZ`(PVN~h{W*JJ zM{;QPz|bImZCmh!BY4D-5FU^av~JYT!G2p={>T1(p`@L#qrdGsE^$JYe4{!e7t~d zbZGu?U=7FkMmyRkQ^xdx)ZJ!@14CJ{(-vC+c4s5{d9Q~89E7!Lo@MLZKPCY`UR#4GvfB=Pk zq8uH))4CD$EBeEd;X$tQuH>6RB! zwh%37HMMxA#e?ucBMNNBux&Cq$2se=rqAMP_8TTsdHxk@1GYy9DjO zqTs5l3-1s&4-nluaq0JfCapL0&o7iTH4n{d3q@j-R^d;9tGNsBrXo{OWFQsU%0*0V z9k@j?QybMHGNVN|6pp5{FBaZP;Iinv8|7~+2~qOk20{I^<9H6b3zjZZ&Xfj&4x={l zBLFd_CL#lon8D})nm=WZVDLhjLodnbolj)GkmGTzwo&pQ$QMtohPUG?I=`s;PX?n| z!RJCrO@E~k=g+|LKb&&yOi7-DfKk$XqzVmq1YJZ@8)dYv&+`tQqwUy$!qhtr_~L;w zyc6sQ#&zBidS{^R_fM)MzTg}7tj}E+2?7kr1+BWNsfGob~kp8%!~b zI-VKWnH(%R6`X}I|7lgjJE0Hh{y~BV|8rRH2M?Rt;79E}AK z)K;pp=R=Yg@3)+bX*84=>|XaCvek9ROG;*_rZyVdQdR4us;*&GeH^3lKM+WU~ck&5TnSs$O!C;gcGC5QvW%*2WoA&-y4kmA1KAOLMbkN37rudosJti zeLWG+-HiALB^BC{vmrDLfeUPXQXmxjF-No^cw-6_@er*-7mq*@|J$IIM8z>^$vwdm zZ#s&~`OT;=l=K36J@1G(UqvjTpTFfKwtT2U*JvLg@s zbCUeUL=Y7D)b!LP_@k1FW2@ z&p;3M3>E83{l%}L%4Bz>o`;gW0!#Xmp`;qzL4VOHp_Fo5(|*{w2>g!F?;C|O?erdY z|CeY&1!e9`$^@Vf*6Dl|NmX6|XZOqg3nh(2I=GPgcRQ0Jo21#3)nmP#G6V>b)LB$$ z{|5bjm^SgEYo70_EmLg?-Pk71FSp`JsD$l#UA604(uO4>+CiTFy8N;qXhY~(U(r5# z({k+jBAYC4dcraaZdgK^=?VKFG$|_(#!6^-(9!AGm021p9&XRyjWhDAlF3Tu?^!jB z9D7IpF8>GODdJxHZ@ljz__E$Tl7x6HdDRM>OK+Qel7 zq=5G3p#!3~w4Q=L;6Qu_)#H)gTFbi0U||6r_uqz2M^&@z)x}f6k|V3zp3r46JyAXg zU&W)^_uBDe6KUGGz^9PJs5>Bu-I=v`A9V3>M}9ZrGT!6?2oL4&@y5!6#%SO5m548; zwwKWneDn+?pbf*1R5mxFTg_>}zq6y=d+NE}D^rN<#2w6F~nuc?}+MCw)=huFOYt$>4j!q{Vt}V9}D%g#r&_|m0 zLfg8qxC;zXY-VvKa#wv~%j&ivap9sqtN9HZ!mpxmFS!lj8~ffvzeF@-86p*J>8;ek zp<5+{N$%DW#mrEYgKO8lk2zBr@gx0l}VRd>F09BpbTEAz8^l_ zIY^Kp6tTq%oVx^X`s<(5o@dRtW3onct5>*i1s+gquTdV1=CT1 zspC(eqK`uqQ4VXtpj2C!it~U1R4BL@*FE;W=^c7?wN|JeN>gx|-k*o*sn%i|-(~voF37>uz75|Z zyAIze8mfTkc6raicTywnOaUA`Kw4#C9qw#+tJv;!x)S4DddaMX?c$IFV z{XsHF2cLov8d5_BYJA4efk`F5fW)Z@zs9|-6F({{UoS{|goopruu0ZT>s`{^xF&oE z1?$^@@JukWLEsYQzVd!c_aW{iTEyK zJT2Pd48hTeNpBaT%T(ML`w{V0VKMVl0)9Z@=_rL0OyLfq@D5rp{6%zb;TEKzr9097 zqz7=lda-|zX!#ak_4ew%6ENx62p{mr5PY_q^8((je*B%&hI@k-i^aM&XYzhd_eI%2>xYH3u~uvmdRc47Bu-Oc z7ivwp036vdo0kT=tuhv7!aVezaEOrdB9x;WnhXWq*1i{$^tRF=yDdXr^cS>sp^uOI z#|CkNFoC?KPr-gW62HWg7>GN!(5_rz*A%H&w8K`6IeZ~jV(_f}E4cUv!QCKpOpqX> z@;LBK9f+JFnx3Ftc4QkOS=mx|pqrV;_k3Er0f~oAi@LOd_&&DhQ~#G1EG!VK*6xPC zbqCpk)u2Kz$87^0npUMdb}Q=j;elA9gCF)tpb<&#C73mJd;&z_NEN0M3qg9*617Fd zxl!W1qi?|)e1fY}VJGt1NqU9h0^qh?#6*G=$fxADkSu;UK#VWhR8u>>GZb|Z!o5If zUXDHMsZcGN$aTzh*b|yco*)pAB$ZGMJ(V@@inmbxZcMB*QCxSy{m1>zUeU5WK;kRm z7f~7CQ-vx@^xQ7v4Z+<}FKB%qy)&HK{0_3h=OTyt*VG@3?$h7t-uLalFnPr4{3Em(t_}RxoBO`#n_>8?qSKXwMYnJJCUeQ{dyDpc zjuk`K+Zh;Vk$qkJ-g|pAB!?A5>xWitB$f-u`;q}+Yy!sCXb@%y?k9`!LtowG3e&=2 z-2o6?i}eF}vKcgfcr`XmI<(?fo*-+;dwlomL~Sju;kcvsRZRKnVbc|Khf@r=%S7wZ zZrEC+LmAX)b=$=HPsXg*4%ve$xTuxj%7HKVIsrB*k=>< zGu+E?8^cWuA7*$5!}Sck467K!T!zyaPGC5e;Yfyw3=d;lN3@^e3kNa4y4X3@0!g%Wx#aM23eE2p9D;+{^MA0gklah9@2k^ z9NMV+E#=U05ZXS#5tr0Uh~h&;9TRh=cv?IlaOTnm%>c^v9;aM70!dpSohgwDBrZiF zy*fJ+2@0_6cnC(fiA2KeOgRNCd+1tKpC}TEcxTE{kvKP3|Gr3EA`-t5i4~dp5G3M= zA|!D80D9NTq=l0qxxmetiiU#^^V2}!Evow`N5D|v=3<$QMNi6JN?uLLohg^$8i$oG z1qehEgM}wUw5j_!zDdG}BEP7Y0}~FTcr%L;wlt2Ph<&YfpWOpoQ`TS7TLE?D4LZ|O zn1>FIyaAyV-%5+Zlsp3TvaDdz%OJ1YexA=DKu1{c|Sj3 zh104@ohV>x+YHRDc=QR~-mM?T4!PJOOWGhZk6_WUgSsna8SZU?q-FrT3peH7`*1Ap z@9&>NkK(}U5*+vd8CqvA*_rfH!Vv_+ddvG<;SN*VG@#Hbd>I~2*$Ov|YIJlKPFL{& zQSg9%&ZnpFwrQLUqiig!kbS5$n6w;^u;D4I8UVc~dgp+Z0BSw z3Pkc#GWi-#rhR$B{tc2*8dYwUTprTzl$Z|2G%@BHBojlZatLQ3;73GSUrGojg>%8u zLRmD6^U*|6i3Q2}+w1A5PSQN!;cZ34v8=E=dfHSUaw|~qs8M$S0g#b_W2a4R38({y zj7@FNrGQo_b^ebNlu(Kd-(|sLdh++FgGuK8J^Dq1Zpbru$4W%ALcj7(L zH~$8hs}o&?yZ~`Vc?+WzClWu8cMnhx6*zb_^?-(cA?>n&<=!XH~l>Z=U2TrR>G0`bV$D^ z2B)!SWap_Crn=?@1^M)b0^hH?8FkWFnH zQIgec6Of{V(io+B_AOF(owAB{l!9YFdJ-6=lhnqeaqyW@MdU{k`O03ZX+Q*PWhmE+ zEH)YTGVf3}&Q%0+HAT@>lI*XO)$W4%@ac?xOu?G;DO0k>>$9lzRO*!K@EOy5Ap)m&EG1 zFkm#!JJCMuIWH0jsWTRzv&@g8w}?sG6Baz_G%53@K2e5m%r`RmQccTG684re- z*F8&qiQLfOpXJo=42fpmzn(_$vwAj)+C!t#sg_OXjGrQ%Cb>}}oetz8<6cThy+KbZ2~Jt(Y(sqHh7khBW#o(k(YDW(6sh^$RjrlKUS zo#9T|gbRHDrrOktH{vYZGlXbhM3GUO@4ZxTO44RZ}%k(Pq z$w>IOh$3SaZUl;$t3O&t8e&_9r;&9#nC!WqCe&MsrQHjGoj~Dh>x3evfmA3-L&OJ_z-1i7X}Ki zmIYsgRRf3D5F_>rz6IlVBE!)+=?}MyV?+N1K%e%mwIxTA9z@KB1a)~rliVh&%MKwZ`a0)fIz;<%Zdya~6VX{NSs z@vT22^{VYYU-2lQ6uonRD zItD7<2;BY-)=(j&Ep=?Hg~)bv7BAD&XP(4R`DCCr z5=@6uGKeO0NWT^Dqr-hFkvVuVy0Zbz$~yuZosOFDrewkD>vW?{(VrH>aXW3}YL}p2 zi1D3CkJCLqe!K)Cg);TppF|?XZFq9^0~(h*pdqm;`z8)W0Q0|qN%~MjP7XRq(O-Fo z95w&2z?$?L)SXDZ781Xg1r#V3+*mjSaJ8wAYOty_+yi~m&XW|Z*3z3D++o4)!=~&V zh^kL|em&{SR20IwnPrY3=J0zhM~~sbnrysPau2%xiM6PFCb$x>fT7m6%GQ4aD}_1m zCbZAgPP?u8@F^I&^t0aRm^YCQ{`LWYKlI9%ZUhfx_R)8#)XYD}vW? zLLvM|B+{s;q4$%PG{EK@fzoT=Bb}=w?9{xQ4V^ov{|-e0g$szDHU$_pv=#gmbKC zLbMK=3~XEAMy$&(bcAk{i<@NTi1O29elZ$bER29JS8#oph=`GLQ2)9I4IPWz(4>5@ z-u*>l;Nyfqp(@2f5(sY)*3=kgdt(YeL4|+D+LKbd2Hg&_7V(Q4!h_WPgaMC~^l3~c zb;sy}HBhTip5P?&MuU?#%P`L_2eve)Kg~V~L8N?vlL~koVlax7g~o^?=W!9dzXPu> z)31ycsX`ILNI3)y$wxK%Lh|uBqRcS=FW)FM;u!$_;cb{}2tO;z_p~VfQ@{`Z6$k=j zQ4|A*PMPBUgi+3Flk!azFNf$qLHmH$Ca^P(3y1MFQML>_m+l+V|RO(J-FST z^FL~f*~+&3APn`C+qhIg=eZ=j`uI&Hw_$}mV~kuyYP100eGcl@-7{g zD&kmi9)73i`}kp{^LBwCPC;)s&Y6Zll45#vrr2d$vCC!)osUzaL$}yE=cxK=On|sZ z*1w^P(41n5wNLy-;N4qz`(?t)@7Y)Ew&66SO+Sa3xd@!tBEx#l)1L*Z@%A?U z5d&%w&YE&$(X{z{_{E6Q;LEKi2dumjAqY*4q~7)m%;KG?NAHrIjOSfmv}~c%GI|@) z3m)gFS9mG-qL<;TWt}#}Nv0)WXaB+l@FW9kM=1WR;?|E7v`g{(KayUA=~=d10$K)* zJR-?aG-e7BnPpuZRnNR(WwI}vo@uR=`Ur}#+7ex+LKi>a~B;vdI6>4}Ie2qZDGnV*C9QcBhK8CIDKrX9& z6kxwB&GaaKGhiK_9V~9eNO-go4-wLVE`c)-PX{jz&;L6jkKzOE5}&SxR#I@~07G$u zFC*W$|NlCqbx-VP_nlHMM%v`N<^6DmQyG$+2#4&^zxxzFBFoQa_ydO5GrXB$e>Cpk z{D&Am7Ki@~-@m}{4TkSA{G8!&hJ$}6`8k*2XofiqxQ*fS3}0dRD#JGz?q~Qu!%rA~!SFc4q~FVS4Pltd@M4CSGn~k93d2%{ zGZ|JgT+FbFVLihZhBq^8V;E$37sLA*{ujePF#Hq4%?$s>u$$pa4FAROONK`ne#>ys zA7p#e7+%USo8eUqr!t($@LGoR8UB!=i=mI<8ioOecQU-6;jb7z&hW1cpJBL@;XfF@ z#_%16I>Rp*e$DU{!{k58_KjqC0mCs2a~MuyXkj>mVHv}D43{vhWq1R_n;724@D~gp zWw?c5H^W^F-(Yxv;U^5gV0eV#DTYHI<#EUGdkixeW;2}3u!y0JVHv{;hKm?hF?2Ir z#ju^>?F{c?_#nfL3^y@+is3GXFEMm_x*MAdVEZ$LQ=UMQL_8RnG`ETN5k5GJGI}5&{KL-7`|C{&?T;Tn);2U~q z(Esc|#6S2S;(v1%{A7a>hNt52jqELP`nH@i2E2Oa@m?P{-o1>U+z-AQhi}xI!uW>V z;`NR8&SF0!&w@|q?PEV_jBlhB_oM$t{-tsF%g%y7E)Ku7AAAp2@W;ocJPrHM8YniZ zJ|mnMN56Q@nem-mx|s0|`UcUB+`qkFJ=4|#*eor$KvQ4?ONLpKbif= z^H#<`*C4B zkJpFte&q999Q}CvW&|Ex+^|;}KVCl<_Cx>ee)y^D2mj+Ze!kOQ)sV1+hx*~CsUP~M z`r)U!AN(P&OZ#cqvG4E`=b(>f{CN4a_CtRxR&M=c^&18CEh}$Z!e6WejT=)-kMS*u+p{*vxPZ zLxay&zHejL!SGgw8yMcj@E(Q_Fnow%tjuDsf5rKaFnpBZpBZjp_!Pr!40keoiQyiG z|75tI;Q@vpG5nO_mkhsVc%0#Bh68$Jza}$GVK|cE1q?4{IELY64979dWjKjp0mCAO zr3~#1XEUr|xR7D2%wn%UJ}vn?!Ej+j-rE?);-2aHz*`oPe2}5CU*4+>Ti=uSxqM&F za2dlU&Tr!T4Sa9Zb?~q(|M>e7D*GgCV%WuS1mlfhKFSYDyw-OmEavoOhnNmm5KsR= z&;PshANoYnGx%4(JTv_!=Fi~2^?=0N&FS&{Kg4p1=YO{$*Z-k>{!h_g_L_`;7BkFc zn8{FOXz0V4Ah{}M`j5p;z)k$Wk#CeW?g_@@p6TAeH_FFDBmZpBD0eoz{_<(cI@5nF z{=ehjD0?>icp9FlbASQzyNCHcRxm|?v;9Qkl{$5yf;dyBcxq2?hTl>sBgNM zq+{mk`1v<}0ypY6=*8m~TO|E*hQ`a+4g7!b+s%#p|I_e|KQAq!f7C1fmt4H2i2gU- z-X#A2)|p;J|F7-NyN3QtM?WV1Z@Q?oi2ldjq!fJ-7+7@El$4?c(=INmyz7bLPp2O( z+UNOMQEAq7MPCh^M0ERn3>h(OMP}@OAKdoKm7-8>Leb){2NcyE9$Yl}o|K}3DXB$` zOD-uY?8+|s;@)eD9(;Fx(UcR-MUx)?Y0*W;pDKE6(}3b>=l`I1`p`=)oewHS&D)ZS ziY`63X!P9~MXk@;i|o(dQgm6%+eHsd{bljdb%{k!9lEgSjhfn`R|cgQzZM!=vCQ0#vn{=oW-*nhNXdh9=tcgFq4mG48F>WTaO&*(?i;!I1Qe{i?9_y2!ezI}Nk zUVC|?>;DD)Y()n||Npn;176Oc6G-I`q}4~?;_rbLuYYm(q+k7i{x4{M|IGdWIsan` zs2P*$Yt%K0s;Xu97Z(+LQI>-%k%9!eP>PBSV?Na4uW@_S8n1h$%Uhsk_>2VCN_Vv@ zCZXEdfQ!Kr!O&8nwXU0ktLb9r4J)#Ftcmo4=)dQ_jksmbHj)LJC@ zoDEI&F1kb!)!A61dYzg}bvLTE)mcM{A$-77#v~uWP}M9xYZM91IBqLGvppKP0hMZZ z<8syG*P8sA>T0a^)X+WHJ|kWf0eCJow>hI(&CKv+0a?GI9T-PjQ3WLdi2X@VpHkb-ni0P@2*jr z$2W_t3e>A+)PN=Y%PU-*;ZK>@xT4Xss!>_w@}X4*-Li7)3>3^(9nKcnvDxZ$uj>Z% zXnjq#+5mY_=gO;Q4cADWRz6*&E3jU|?UxzVo~9PBdwCtePDbNI)^5 zNa-QK8*oounduWlFsA{dFK7Jt@mZXHovT^HWv$oQ;PSawyQsLp#6`4EaqaSYJ>Kh@ zyclHFnyZFVxG!;uo}+%GM58-!4T)#w=HwN&xO_Q{o~&yO#p?%RK8v(s;n0fs8~w-L z7sL5J(>5MfTxJ&xyA2QS#?)r&Lw<~t~v!Agr5>GIm`csKNmSF}% zDK_PLvrnnM%r4FAsXd4^rgKg_1m;BHo&^;Jeu0h8~R?J~~)j^KMwZ7t#Yjq^9B9yzqP ztP0QmiO&Isxh32WYx@wz`;)}I`iEkfzKEf`!*{E3RqJ%uyJ}R;qdM#BJ=HV?G`Jc( z-WD-Q)VRHBBXrcjR-#r71qZIXybe0 z_zATbg7{V{)f@4ejY^`ma>DowUjeQQL9#bRt#SFPX>y<}15K@WHZG^cKDjq3b{fd# zY99V4C|1=*|`eTj_GM`tsac~q6to~=JsiQQm89p6IxtO zZ|r@wr=h{s*ryE3Ly(0HnQbYvipo(fZs*N)h`Xtc?)qz#;<;*B`HZ{?6V=Shx;fq~ zb>-xt#7>Ouk$oVWw91M3o=gpzM>S*mmgcEkDYwk4uqqWwMdh4wrNZv8&MvVkK6G+p zwM(hA%up&yEVIRzTH|SSK}u-2Rh{ioMSrRF9%qfKW{gr{DJyq?kN{!^#*C^=pEI}2 zQprH3y78L~a~4>yWq=Nq_cU9BDe+Znq}>F*ER`Tj--Ie4Out`vA5?`*x=FcKxptnt zQn4vE;Ni<=b(H7W3XJxu_2?p!L8fEQ>=`+zb8e;ZW_(%MQJiY0k6aobO;*}UQe&Iy zm}4o;ai~*8b4j_cDG-eoK9Emy!ar()O()V`m(Sz(R=Z-6c_>IaLfD{I9*e=`s^AFK zc+^IZ2F*JwRY}ibuc*v%fH|m=w*}VR@2!urC)lD^V}|iGsLSCQHcE_a!F!F{M~tg( z%?A$*ZlH@?f+h{q6vlQ-ZzBa3`kuT*tuyToud(a!7G=DhePpPg68q&8)8X_*_1<7Mh$T`f=vGvhtjnJc(YjX6iVYOrJ}` zl{tE~c-$KEQlG2Z(^%uX2L8|W{)Q&9bu@)Tis*c!JbB6FTP_DL2D=c2q?AqGvhaQnp@(d8s7O!e&bLtYYcerytnoUr8pv9cDW-%qPFfo@)sZM9P47yl za2=_f_1YXOya?$hlA8eIKz;$yWfojFU}l5c;gz)sGeTaAA4Z}@r2=X$iD_b=)SC)8J(M|0L2`iL1sx|Wp4hsI8AaFZ%w9<8buy5tsXNY@QU&q9%-{aJ3WEU~Fm#Sk=< z&sif(h%ws9?qK9(j>{dNo2R;cYMz>rq1M8rxV$vT@j?A^4l7WrV5dl@U{?K*$?_QE z(BN{)DW39Sub~7QoMJH_NJ5}PQ%!+dF2w2dH)GB0gqs7~ES9~s9xCN?!Lf%hr7mR( zZefXGQ)xV)lhjpY(cF!M?xP;@y0WOvHd3&h$|!y4uX81QD<>qSX2NgDQZ?stQ7~JK zH{r^F0H~2A_Ze$v^dBjIHOz|e`MDu(SA7l4x!*?(C;gGG(8Qc8)ho^DIQUu+nsC;9 zyReX;VcqCyG{b*b<@DB2!&dl2*V$;3buO1@Z!d1W6lw?$5`CnG`3d{K#v&7Qw1ZSCx#>S5Nav5 zOIfnKNx)Su*i+2mLiS=30mZS@Ij|ay8WR?LS{h^9SW7aZUcq?rdTRVMo2_&^)y%~z z^io|4$JW^hIrEGNhf?$#H5e>Qc}^uS?V82vV&Py;by#N4xF&0<^fITCC+c;J;z$(5 z(eL<>ykrZ|d!m_gR)E+s2aYWqi$UzFbvL_eWTDu43#ZadOr>c$#!Q8kH7S@nuX4J1 zax|1;tmAB=6{G~f780yr$5sfk01Rc&$cH{k@k+j&wWJ;7+fh*``+B5!s?USj2(1_8 zvjt5V6pE1#^%GDE;Kq>u0S$#atg7S$tHRkLo`t_l!>(7Zt7v?vvQ)M#LiE##Oj5*$m5qPPk|;FGqioI zYyz)Rrpnp-nz6$08F|8SDTw9~NzuO~%SIs@FbsZR%3aOXE^ia;axJT%Gzn6xvC{BY zYkseo$4Nn0epuqjwZ=5E3r>~(aoH;`^5@9{!C7O4pe`OO3XNsWA}t@UIxwfLa>H|? zBA9v6LZSaYHPh+W>O5Zfgw#nGmRdC|luf-!ArD$nhbXY929s0^j8mDkd5{EtuW;<$YOO#o{xxf@dHWy z(KW~lCju0OFCi8xBqh8>Du!m0(+dGeKNxcm&8W&Ow9YyUXuMD&CrOw$=)GWgmRyA@ zGZk_mNe*X5R%RlorOa36LkbxgiuC3bF{#OKk`D26X88z2Q6c;|1%8}Z{R=lv5gnuS zI&liQdXS|8;&}PA%>wQ z3P`!d<&fuskZ`nD1tyiRbvL?wb?CL2g=I!HNF(&5kz&FC^onuxdcGR9MPs8uz-E zJ7Hj3u(ng{5HIo~DB9m=fzwN#MS<$9sS%49I0wd1XJc*Fh$r`Q5Q5Y=j%}G%Qfi$( z!)Bj3%TYFaPWiQSD=O#BU$Ah|51dui2yZX1b6>xrzM;|6bc5HY`B$!LZdsj+_5YQV zuDW`1{3e+U~`KSlZrXq#Ub-~!ZQ#U&?Ph|V?wSd zRgjaT z{Dev4Co4d-c@P~@l>)_5UF~Y3%WPG-BIgQZS%mR%uXfUcuRxuKxO24%;UdJS48niB zq`Q_`k*X*UF5JIV=VMT5bSn2tc5-iP0_;axaQc7qR^tLFaP6`8+x_#9iWxBs{g)+nI z$C_8Mxtq*3Pm?m!xq7uidQz{XKP(W@D%`r+jaOPe%O_}QibS+=*bSZ*< zrK`FQfmeHD4MGH7H;P;8G3z#>dk}W1Sm9JkT~7Eyl61M(*|@@|RDh`(G3P2)zt>}C zB9?|KHxy5)gs&x-nvb|-y$J@qSu5Nc!xQKXVsCZRVPUD)8NX;Dhx zjiW_aMQcu_5+RZ+bFnGpg;jRLEunq^y&NH@ndn+fiL(Xws-?l@#dv9iDXwyQU7G0N z1;kysucaCW--Y3Xj-~#>5?u3RHBB;xjrJ-Ik9oSAdZda)s|pd3kX4~GnS8TM*5F!#yrLP=uOWaX_3SI?7P_YWeR+)|!pt)A|@-$bKr%G`E zs}bZ^y0Mg0N?cfxR0}_N07gnY;9YDLFS;T|Q-+*ZZy5hnJ5W90esOB6@ zJWje3AtE6U^d?4wQ{ft0lxZFhrcTGj4SGKT?fL{#lk@lj*>+$&@6))@`L1%p{g7S{k)Fy1)m+Q>m`OCZ%7| zAS1==luxkPu&b(;yS!p4L?H#SyNS6m2fJPPpQKvE27S5M{u3^-gEj&Y!^l=Ah*ibJ zp~jSndWP_ZA?D^O>MFS)Zp?!-5?V z1;>nXM^@A;ayGW8NQXg$N>SihEIg~wAY8$j0|g8bjz(Z((qE6U%{%$MK#^;HCBvLI z3Hv&#^dsc#ugcj!I(^d$s{uO&a{1VRf#F1u4PF)dVu(~Ym%C`)jerBztZEhF(Y09T zd0lYRYRLI27z%1b1s*w{>SDPv&-7uzy_j4>T&ZhRY?R0g^HSjR7C#&SU`mS zs%X#2rTLZ?FsE31nOD*Z%-vWGql)zcI--gqyl`d7N2EM_%s0^Y4SqMc&BS^G&Z-Q& ziM1DGsqM^DCI8T-Dq{-=+2n%QOUWVLV$Jt0`I}hBnlQP^zd(=Df;Z zTT4!MqdKdq1u`*sGb2Dwm5F)~{6ydw>wK&^7GoI$u80m6AZVXU%fTSS2$Nw;5tCeu zHLOSQPI!pd6CTZ&MzvChk!gI)PPIl5Q-vc1iO@M2S)eyfFyW}-Gl%$S#5rpK4g1IgZN$xTrE&%hx^2-%f$u1)a z;XDiC?M7^!`Ve&T&VZEH8*>Mi=vqRBbX2U}n^g+I3z^di88wsk!i@%+v6rG^P`ZSZ zPouQC1u2Wudsh=tc^8v@VzAT*g`~BfF9)NL!}iF-$6Sdxj7C_PiZQ$~SaAA8lT1P5 z2xT=P`s$z|Smp`2WeU55U}Q}-CJhX4)%*iOf;!eMbtr4&*$o9jJ|%SDY8kinikgp2@M0|LC5hA7TP3spMag$l65oinFw zj55^SNGG(|c#;K{AJx1cuX0tFjbZLA(}3^$~U zaw4osp>N4GtOhYjYgJh_88G^o&1~CxYZe+K1{S4pHsWnEKn5LvkKD_@pd#q_SFaXE zj8jx=BZ6%R8i;fe=~gr0B)~01Uy{*65RY~a5gPV#fE~*)3=lU&Cxb`W6GTv%2f#uq zS2?FdObTo;!9Vnd%_UdNMzkW{imI7r0~0}s8W&>2SjM_)m|hdM&Zr;c5T$GWPzY_o zf(3Hy8Vy&?evxf9(-<*O1tfftD0W|D*p5cKitTo^p5@O)%w`$DFgMU>79W`)2Vj}K z%&JnH17;;Q>=B(9nT(VJ30Y1Il#G38(E*eS=Y-}9*kyAuw^Ia^Vwx!}1-xje4EYnV z2~m_x+#!wbaYAmQKO5QL2wR4J4SW4sRxdy1de&z`hV6jA$f_mu3LYR#GR}R()-gqH zKCY_sAU#?!jV^4otGOhx-gc50+>L$~7Sf{yI7f^-u`LS@F|0A9q5I2SvY(j{jbbd~ zdbM6flpYCUSxkNp<%qc>n^@pI3=C{U>7bkf7aj*hxFPl zkT9NTGgn;mmrTg{?pCnqYgknw8)BMHLa=}h0!+_Lrv+KWhI2(JFpJXB5S5^8Z#mj} z66Xw6F2@HKj3U^@#5rT>ji9TXHCRi-8eXpy5%RB`x_?3&BF(t|T% zbugGMae6I{Av&Z1sH7AXut&XhOK(wZsye;Z@S`xwV5ksJ5GyT`<`i|Rq3}NJGyzGD zOlkUM(6+aoGPQ+_> zNj^r7qy%&-24^j#X|dAm3Q3U$L^B{k*|JP(5NjZ~klbPCx}ix>?&X{9u0+80^>SDy zy9g$$br=+owum=7t7vd>KAIz>Bnx5Zb|^B@yc|p#WZS9B`cCoWMNjq6ydp8hjbws7 zYw0(0uJo__=n;)9Gp`**K{3?GSLxm8=4>hlhkPmy3(&lTz@~J^MT+6c$NK45a=EZI zAiOJa;sj@X;ADw~sx)P)Tu{;Y7fUHaet@)^c3}YH)QDJ;lTJyT%sK?Bu~|VuNK!D& z=Z0Za%@u-#*<4XsI%i&G3_a>J)iS%(SZi?C2`eiOJWzxY=CQ>UrAF;t#q${=3ao%k zQ}QR*9`MV0mwGhykg8^yX&XcG9OaJ-ll=OU9 z;g3XFQp(a4lR$q|W9!KksgW472N}_y@#K$<5D{WCyQkR?0@$^Oai-T)GJqvw7 zAt$DUtj6dsvsgt#PIM%V#09;ncTu7kzhd1WvUr8f9nA}C6cDG^q6M+s?ky*?`V{0< zHt=axO#tg{`JpR1v4lr$V0tJUb#Wfimsv&v{9(V`xFWv`r215Y{>O<5e8^9MRg3+| z@r0>_4{Nd>u|g0!)oYf^FSB`q<`FT3D2WLLID=zEK_D$55!EaLAE@vDVed`gtEkTZ z|1)zZ>}nK5RK&|3lqD=uiYONdn`ODOD6RxZSSm|Q2#Z?1b)}ZtXsyN8+K9HLt*z0j zMeC9h7pmCCrIuP-Q|f}&)@ZFo1@eDCXStb~BoOQO`~7{t|Cjg4lg~3VXU?2$&N zmKhOuKcZRp);si*WvgkC?Yu%cD@8k7sLjju4-5|-K{F;^Xt1J!=$@Hm zgf$#--_ixk7n{4VKV z$<F+R@B*rMU`rs#Ciy(?2w z(IsCYwFAvnu~;R=RzX2>$)KDk_{$2$MXqeiX*~hlo@F&6mRw^*oI86OD?CJ%B?BAp zFJHZQlsnSMyac*d+JMWuR=je}GRE1Z&yKZ7n_fj-*Lol^*0U_BS(1Zh>6>YHspcXr zFSB4|GquECMsEW{ig}>vPa4%m!e>qOF35DXsZ%IA2QuV4$6}8( z7XECPRANS@Aqz(+Jy!FSBn}S*xci$yV?ZgB9t(jOE}D^~t*ko9&Pr=iUYhZT`{h=0 zTzVLYOvGBjt07%{?W>EqG$6@A+FH;1*Thz@XTy?|6l*#%Sn}oJ?s=yCNAA(?wb@@@ z4Sfe?TrWxrmrpnF>wMBS20eo=ImDU&DITKt@W2kUTO0t8oYq!;X{H*@`UOnU5M#VG ztuh&FP~Ma?*nRl^-v;q0nVz0Q^@Rc_V44rU>@Oggennu((c z8xLu^06g3M>RYC}2F9Or`j(w%r#H)@!*Ww&m`R@J{`an9FZ^HM-uGELvPHGmZ(qjGfv^fwH(tvXFU{F%#@c zSstMckKCb+hLY)n2Ona?IeQh;uNmWC%6uT)>AtK~6uLxU$c|)^4D;(3fv`$Yu(Q}r z2w2z0lnj~QomIh2zOq+=e$s4apUZ+Dxh-U&lXq9o&s?;072~)JljtFN#=meIUb;r; z3z#S)L(A)B7C{Fl3DM!v!Ni~>t-$j2IBGmArLeKYr0J|l3WdyRx~yP!VBV?}AU!vM z7&2orw2IRl*+rZk)SQX4rYlxqm#$Ey>(;DR$DWsea^JGHiUkA3#VggZ7xXPV_FT1$ zX##sM2b(JwgfAGn_@GjBO;}Th$W>$qSVYfe8g{giE;z9lDc}z zqC`!PMJYFWq^v1MqnREqXUr6FElC1slZiabjYMd#r8lOeo1iN+@{_a7YSM4B(#i(G zmkAuk2(PqGu0rE{%Ji~Sc4$aRXG(TqxM;ocMvphhgJmGV^wyQDcS#aEvY-o^8T%#g zNwO8vUZ}9e+&$J@HfC%kolgR4^#i3_C^y^K)_w8`u((dde*Vy@kygW1b-bgqum>sy!;Dhuz=V$4BJmPPGMJJYMXdG0jRTh(iz z2I^(#Qz&T*H{ zv+ZCJb0TB|jU+Q$%}DW(Gf|%yA4*S~oefC`)qDEzxvKZXd2<8@Gr%0bpYvJgdOX~9 zU`+Q#Pb=Ut%{Vg-rpf>k?~Q3j*(OCEBw@%i;Te(*-~hAJii=4HHAyOKmF>>ijcIfQ zq~=WKne`b?4;+vjgkDfuTFw}y^F%9&V|9=Z;17Az|CIiA0In-Y(RD8PR z+v3o7dATkS9kP$64YU37RZP<@rTLe=BY0J8t&9d?OBR=sNp)&cmq(Lq1*TIf-DD~k zQ5Q^U%kD>!RXgZdG9kE8FJZ@);?-$eck8L*b^%cbUhUNrO!p*hM$NKUc=EdUKWf+j zZ-uwOqu@<2>sWY0w92FvF{#3+2Uv|oABVCf-3GIPhAA0te!iMKagM~u#Ah7SKUqy9 zC3|J@T1>>u%_X;(3ARWk>$nK&*&2FXHtQ{Pdg?RMgQS-kzG{Q6&rg$WJn#igpiy+; zn4wpOirE=ON7jPM{7T+Z-ZeJ+;PJ9~f}TfDNC+N%EgccvW7QS(d{l^dr?r%|HhK<= zgq+5XWwoS>r)lGm_yzZD0%hcc8){bd}?re`J=rO>sW@oQrB7%G-j?ix3F;yfKO`2tpgpI>8vd+AKbT`s?Mc{amR|Jq+HHstXmf!8mOd=mFAtiWc^{$_*nTj{@C)C zO*-SL?W<>B1>=^PNXfpj@UqnwslgO*xnO^`d}%w07~UnGyd+bTYqbI^HZ$o1NmZeL zVfV9SlaHhxXXUQ^;e&@RE*ftghTZA6-i)F)aU5|seiqXrsN(U>h0t8LDNO>(SOu4t zo$SVS^byT+w!ny6y@ZN2VREq$5q#2hca(7 zEv7bCWDAydZT@9g?3l6psTJIb{7cUBnfG32C{=wP$1LVQ{6xNu%mVY&@u3@A5R;rw z!G&-Ju7s=MI#}_nB%Fc^<+*SrTn)Ql5+NTJ6(9wt;X+szz+~V`xEij575Am!Ozi$V zE`3rz#5?&V;RD@U!SzbG3a*ChUl~@Pj`QH>X{uo9)?eG z{wcS=nmQ}h{Qhg*QpRnr#rj9hvD>%J9LfJ!yQp6r+b-%Q7o&{@j@D3CQ?iGLoI)mFN1g=KCu@ve)~h%>9l3#pH*1MH!PIk{AeqcsbGo z8qtD3*UZ}|N;2YEPGfGyx=la5XL5qpQ&2ru%kC8@lhn>rF0vK!f0O@gJ4+M5K#Y4< zE1n}J?j(wX>;_9aX{@#ki0C)Y^?({nkgV~rHu7wt(MuR4FQXSpX49UZ$-+O$dq#lu zQU{%y62>7|{_!mP*fPBZF8)rUtIj^L<4tw4dKHN*#a%n*m0#UBk+i4I%vQwHspO5B zk5mg6!WsF{5ng4|_Jpt0<%m+v(^M*{qnrC3=zh8JV17vZ>e^aqcU>DS?QynkKENK} zb1)W{u}F^kRgXds9_9v=^w4QG&e#QXo-h-h zrREfjgU@0xVTPJBiES~ba_tKf)tqUZp9W6n+)U(|lVI+j$vrbUmmUfagNMT-VBDm~ zt2whKz+X^vW>1A@t2uLUHwSlfa5sS@KWfnw}_uoG783D8Za4;hagJ z(sOz4Y#mgI|Evi*z-LQ{@oK7sd8!0@s)QQToCI5kTYqXbRxX*15UoU{> z*%5S!bcstAFl`+rSzc$YzmGtF=e=mrzijP$X7Mu2r!o=3w7{&B2)$tRv@yKV-Ioow zc!?JBLb9VG3%q$hc|jMHik*n?*?|e6rqU zY6-n0Hge)_st4_ZY(T6bdurMFPZ50y0y! zlv}m=%zE8oe6rIWRmf18T#2~rx&doS51(<-(7*M(WXz>G}NDZ!8- zy>ud{pJVlMDF@m68hi0#2{FHeh3Cwrs}}UMnP{|Z4BpFD=*EcNx{kN)vPy271v9)= z+Au9=2#^$^7M~L@KiR0+eXfSE=UR4pgATzbNyo$7aG4-xOlf4Rt3VI_ z{JGisalz`ujD zNExzqmX5Tmd75*tAJEi2qs%h;JYRQ*H8T9y9pW-(bEFc0JnJy?92Ef3}i;x|R2RIjEG zz0aideEs5^{E{RL88LNEpi(Ylhby$UX6}{KO?{L*!e@2v9pE{}{@?s_%)RmFn6vsh zjUm^XrRcJar^E#Y(5xA=@zOA6?D5LUuG4z7N>9FG@{%5U4;3<9z~cF>v#Gi4{?GEq z=8R-S_PvpMTKCua0)>4X1w<50UEdjZuKp-t8Xc3bO#Lw~J#~U<7yb&L5dao1JE0o~BcIkQ<8?qY8zBemaJk1@cuG zeszz2-0%(f_m6zspyg*jZg}mnj~mK4x1Dn$ci!=FgUMm@U-WlWdCelneXHI=D ziWT26$42)QjZT)DDVgJ~B>k;FC&$voF6(nchqe)=e>b1*!s?~-7c&|mW8YYW=E#GSAm$yVXgr_dHa9N$GcU}EzsVO z^0GlLg@YI@)=}btdfKELWNgx&H=o~TxLju>m7#T`Tdi!m#>>4suKoIWE!MqaaeRS3 zuJ33t|8{e};%^2krn{2|B+u5M9@vDBm{@vzN?fK7J9APof;_()bwwP0`!4hc_WRK9T71i*`+oFJ zdt7a?%HkG_E79y1kzl-r^ViUPP-p1m8(uJD)!K>cR!2^9MW4@}fDCeEBOa)bso zPG&>v7h60OkJt`$*%>^+`DX+*eY%;}qL!UBYUF(L`fFJ&8!>96S~i@2`ezr-I48;; zo5}9RNwfcB^@TLQ%$4W&H@U{ZwrnK>)zmnpGDnM*5w<_s zxc3ADNYdK2CS2H-%+OZPQ_%V_EVuGLW=gRY7<;SACW#XAR^De5ASw5YCe3ZF3TNm( zy-iAM?^|T%`(*ntp$?nODV#6)!XSw=l9|y-JDJRNV8o>1)^kZ^+?sTC;gx%xX#_j4 z1iMxD+Z_?H?&@8qG4wcNgk7e_q#V{urDV zu>b35`fbKcAW@O+lv)+;#%7%*ymllxT3TD_kBl~(Cns$l+8EoVvSdVS@?nC>f4#0v zPgjyfH`x&t$&DuAq1zxEA4T6^{9(JsY%#(NOz9ZKE29n8WKXuU(MtdHjq>TRzKp7y z4u32@&4$C-;LQ?sXG6m5E=yQU7u!TC_TPO=FOK^;5$1gy3-7i3F(~{I{GsJN;J@Jy z;D5pYgx`bf;dkJ_!+(Q!!>_}Ch5rKo34RIwJ^VcUTli`C3HVp=L+~%)yWyX}--o{k zZ-TFfzY1RgUjmoIE8xZOeE3W_4Nrx~!(-r)a6Wt@+z;*r9}gb~cegBZ67CHTfW`eN zSU!3;6Fv`K34a;B3H~YkBrI|AN#j276nGVUGyFLGKHSfv9KhGZPs43-JQ2PMeiH7O zV2%v@E%+5UFHq`2_(3?4!<>8gM))Q8_%=!{gg3*lz(==LY6g56{A2i8xE^lL0OzrA zU${SUTJ9f-Jcs8p7|4HAIS&!>l7Fd zzTpq}4<8L50S|@O!*9VGxIP=V)46XQ_rHKYMRg4gdHCIn=gi`H4^SBA5so2*DMk3c zLRdQz_9uwTgT(K3;(Quu^=c=j?qeMJ!LCZZcP#ULdn)zseo8$$P^o)|DfI#qoQ@r< z)HM^8>N<`5W`ywivy@s>$f|)QN_}}H>0D0w^6}b+D;V_sD*1YYQd=k-J1dpi|3jsY zyo)@%pS|iIR_YHmN`37q^5j{iuKhjf|0kvX^jD=Gc~hxn?r<13Kbsj0m@b#-q~E$!o}dbmelGLqk= zE7t$D=Lhc)dimM!H>$d^&-EOB*(HDIl{$aa+yNJTaY(BChrfLDm-|ji{qmk2kBpu) zCZ%5a$FI+wJT7%d(b^HWTu_jj^j5>IfBgF7)LW}Iv_JOV(^4D%mAm@vozqjB9-j8j zv`f>eW$OAnmgmk&ojl=pXKma(JJspxqYt}t#N5=Mx1aae(@&g{x~t>n^?#c;FV$^O z!JLnKwomEcU>Pu&{h!H7TF9T^j>#_hUFMF#Oh`6j-Cbk%oVeh{?r)4t*>#^27~wOP z7BjWRcFAZ#?ZiUUeoDn|9GICpjAhbrEJxE@Yi<5|IE}jYp#C;a-^R9MeP=3b>wH)0 zte$%tz5t&BcZ2sO_crW?_aN_tr}i?u6?q-!2XNdCei?ZSydA!UYfIsQz4tbBhYy3_ z#!W5!2>es{7I+8eg)fEAgQvk`;5*@4;D_MLaJL+Ox6j^&I?IoPKZiHN6>vG6=xewT z`El-Z#}hfuhm&wFtl$8*T`czjN5BQ}9JmPX)6ei~|dHhNXlBlyozgiX}7Fv1>}FP50FGXq%bdsV9u;0>t2$7{AQc zF0s#oP%cb=+zhU}61RMrDMn(o!Bn8fMfG4xl27EVk^ysLYL-DI-ASYrw=O<&WX+Q{ z1lfMlLa}*tDkcw$$S*i!`E5`*3Cl||orSA{I3`@$c%;V#2CH$-Ok#J5 zHQi7qmGYZv<_$9HkC}Y|qqxjrvt#1M8Qr6z;+~DqNi#07fV36EF$29!6<9)oYeT%8 zTR}wf7=T8jkZ!Y#auKEh)WGJK4euoB95Rw(SE{=`_nbpF-eddFJcc#8gJn}uMwW-> z+poSkUyWUnrclu=>bXMLjdf>RW)+&7%sq`JvgRj?*#~6(cj1tT%KpoCW5Voy2F~|k z_73OX&JZk>IV4RS4KldrzmnRG9w45nc=AvVldRB`!e-w)goRvV|-TuaY75H$yfdbs1=K z)_gq8=y`k$wUp{WzCwh?Dw}A@j3S?lSFOl`F|ch@cm_D}EjOuv}2L4wRPE{+(&U4v`) zjOB}k<}t&_T3K*twp0JI&sF#gNHOyvU^gWAK zL&L~47th9b(I!0+kt$LzvZf(oGE^~Hl#PJP(P^^tq#3`}CV$q8$@chW{i4jV;ib~? zVA_Bz1r$RB6CSeuxEyWN*%=?>dxp^+Qgxev|7Md_dP^~1Y-Uq7NDsZCT2?D{^SZN7 zG&ww*NenD;Th4kOJt@JKh9#?3WlP&|$yliu8dnI@>Y z0GO4T?1&(r%PlWqJD%nGiwqbKXq^@;EaS_#QmslBTTk5UOn&G+xmkrTHLpBxkb7IO z!>pl^W2LoZ>IKE??JNZS7Ma#isW~#PV9K^__Dv4vv3HTw*s%d2zL+;juVFE+C_~iv zvNF?FkZu?uGP=P2#nvoC-GH6K+#%gd``z2Ily3H>kdb03!jZ8c8&Ex2cp>p1r`cON z+W~5fq^`pV1YVjdeomY4CxU-ox)$-!rYs8ZNj zX~@jvs)c+9f(a#TT1KFlJ}&(LQd9qCGBu1H8`er-r%hs=vYuh27ZSS)b%3?B$PNct z|HJpmXr%1wV+=A8XDWTjB>kMF7B^YkZn55C{-MTQ+G2&pYK!$2bFKSshZ*;0T3lzb z%HmFoiCp6@&ti$iO%`h{s>6-DVHVRC*IC?TajV5W7E?!<`!-mtvbfWt>TIr0vADwG z28$0`+-Whli*cWCah}CZ7OO4pv1oFU1+w~Am$Jte>c+s6*9ZtlK$U9icj_F6v0tRUO3|o}<+<>R8oX z9jAJz<5iML;k{IEY&CsVKh>YLJpO?h=tqBJ6Nwa)4R1H(Z)d+Qx8mT_V8m7#_E zTBFvgb!xr3NL{QhVFLN3>N1quE7aBME9$H2I(5CeQGE+b(=F;&b(^|f{XlI|KT$tZ zcdL8VFVutTVO6ba)Z=QqdP+T`eyg5SFQ^yQPW6&{S^Zhnsa@(-^}5=v-coO?f2ex( z9@eT4)E@Pb+N<`{{q?=TYvZ-^I(VJDL%m$@2(OFR)$8UR<8}9XcuB99*T?JU<#{J~ z1HHjszBkMp;f?f0d855C-l<;78}Ai(le{V3Y2Gw%hL`qcd2_roym{W)-nriSUZJ

    tP&tARz^zGL_Z@>vB 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

  1. S3=6Pbic7 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≦̸vpZS9skRwj$J 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

    ;_HBY;_WCH)xci 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%0DW8=^a5if{9Rtf9n%P|0#ZnLg@;PyZ5%V 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 - -/** \file mpg123.h The header file for the libmpg123 MPEG Audio decoder */ - -/** A macro to check at compile time which set of API functions to expect. - * This should be incremented at least each time a new symbol is added - * to the header. - */ -#define MPG123_API_VERSION 44 - -#ifndef MPG123_EXPORT -/** Defines needed for MS Visual Studio(tm) DLL builds. - * Every public function must be prefixed with MPG123_EXPORT. When building - * the DLL ensure to define BUILD_MPG123_DLL. This makes the function accessible - * for clients and includes it in the import library which is created together - * with the DLL. When consuming the DLL ensure to define LINK_MPG123_DLL which - * imports the functions from the DLL. - */ -#ifdef BUILD_MPG123_DLL -/* The dll exports. */ -#define MPG123_EXPORT __declspec(dllexport) -#else -#ifdef LINK_MPG123_DLL -/* The exe imports. */ -#define MPG123_EXPORT __declspec(dllimport) -#else -/* Nothing on normal/UNIX builds */ -#define MPG123_EXPORT -#endif -#endif -#endif - -/* This is for Visual Studio, so this header works as distributed in the binary downloads */ -#if defined(_MSC_VER) && !defined(MPG123_DEF_SSIZE_T) -#define MPG123_DEF_SSIZE_T -#include -typedef ptrdiff_t ssize_t; -#endif - -#ifndef MPG123_NO_CONFIGURE /* Enable use of this file without configure. */ -#include -#include - -/* Simplified large file handling. - I used to have a check here that prevents building for a library with conflicting large file setup - (application that uses 32 bit offsets with library that uses 64 bits). - While that was perfectly fine in an environment where there is one incarnation of the library, - it hurt GNU/Linux and Solaris systems with multilib where the distribution fails to provide the - correct header matching the 32 bit library (where large files need explicit support) or - the 64 bit library (where there is no distinction). - - New approach: When the app defines _FILE_OFFSET_BITS, it wants non-default large file support, - and thus functions with added suffix (mpg123_open_64). - Any mismatch will be caught at link time because of the _FILE_OFFSET_BITS setting used when - building libmpg123. Plus, there's dual mode large file support in mpg123 since 1.12 now. - Link failure is not the expected outcome of any half-sane usage anymore. - - More complication: What about client code defining _LARGEFILE64_SOURCE? It might want direct access to the _64 functions, along with the ones without suffix. Well, that's possible now via defining MPG123_NO_LARGENAME and MPG123_LARGESUFFIX, respectively, for disabling or enforcing the suffix names. -*/ - -/* - Now, the renaming of large file aware functions. - By default, it appends underscore _FILE_OFFSET_BITS (so, mpg123_seek_64 for mpg123_seek), if _FILE_OFFSET_BITS is defined. You can force a different suffix via MPG123_LARGESUFFIX (that must include the underscore), or you can just disable the whole mess by defining MPG123_NO_LARGENAME. -*/ -#if (!defined MPG123_NO_LARGENAME) && ((defined _FILE_OFFSET_BITS) || (defined MPG123_LARGESUFFIX)) - -/* Need some trickery to concatenate the value(s) of the given macro(s). */ -#define MPG123_MACROCAT_REALLY(a, b) a ## b -#define MPG123_MACROCAT(a, b) MPG123_MACROCAT_REALLY(a, b) -#ifndef MPG123_LARGESUFFIX -#define MPG123_LARGESUFFIX MPG123_MACROCAT(_, _FILE_OFFSET_BITS) -#endif -#define MPG123_LARGENAME(func) MPG123_MACROCAT(func, MPG123_LARGESUFFIX) - -#define mpg123_open MPG123_LARGENAME(mpg123_open) -#define mpg123_open_fd MPG123_LARGENAME(mpg123_open_fd) -#define mpg123_open_handle MPG123_LARGENAME(mpg123_open_handle) -#define mpg123_framebyframe_decode MPG123_LARGENAME(mpg123_framebyframe_decode) -#define mpg123_decode_frame MPG123_LARGENAME(mpg123_decode_frame) -#define mpg123_tell MPG123_LARGENAME(mpg123_tell) -#define mpg123_tellframe MPG123_LARGENAME(mpg123_tellframe) -#define mpg123_tell_stream MPG123_LARGENAME(mpg123_tell_stream) -#define mpg123_seek MPG123_LARGENAME(mpg123_seek) -#define mpg123_feedseek MPG123_LARGENAME(mpg123_feedseek) -#define mpg123_seek_frame MPG123_LARGENAME(mpg123_seek_frame) -#define mpg123_timeframe MPG123_LARGENAME(mpg123_timeframe) -#define mpg123_index MPG123_LARGENAME(mpg123_index) -#define mpg123_set_index MPG123_LARGENAME(mpg123_set_index) -#define mpg123_position MPG123_LARGENAME(mpg123_position) -#define mpg123_length MPG123_LARGENAME(mpg123_length) -#define mpg123_framelength MPG123_LARGENAME(mpg123_framelength) -#define mpg123_set_filesize MPG123_LARGENAME(mpg123_set_filesize) -#define mpg123_replace_reader MPG123_LARGENAME(mpg123_replace_reader) -#define mpg123_replace_reader_handle MPG123_LARGENAME(mpg123_replace_reader_handle) -#define mpg123_framepos MPG123_LARGENAME(mpg123_framepos) - -#endif /* largefile hackery */ - -#endif /* MPG123_NO_CONFIGURE */ - -#ifdef __cplusplus -extern "C" { -#endif - -/** \defgroup mpg123_init mpg123 library and handle setup - * - * Functions to initialise and shutdown the mpg123 library and handles. - * The parameters of handles have workable defaults, you only have to tune them when you want to tune something;-) - * Tip: Use a RVA setting... - * - * @{ - */ - -/** Opaque structure for the libmpg123 decoder handle. */ -struct mpg123_handle_struct; - -/** Opaque structure for the libmpg123 decoder handle. - * Most functions take a pointer to a mpg123_handle as first argument and operate on its data in an object-oriented manner. - */ -typedef struct mpg123_handle_struct mpg123_handle; - -/** Function to initialise the mpg123 library. - * This function is not thread-safe. Call it exactly once per process, before any other (possibly threaded) work with the library. - * - * \return MPG123_OK if successful, otherwise an error number. - */ -MPG123_EXPORT int mpg123_init(void); - -/** Function to close down the mpg123 library. - * This function is not thread-safe. Call it exactly once per process, before any other (possibly threaded) work with the library. */ -MPG123_EXPORT void mpg123_exit(void); - -/** Create a handle with optional choice of decoder (named by a string, see mpg123_decoders() or mpg123_supported_decoders()). - * and optional retrieval of an error code to feed to mpg123_plain_strerror(). - * Optional means: Any of or both the parameters may be NULL. - * - * \param decoder optional choice of decoder variant (NULL for default) - * \param error optional address to store error codes - * \return Non-NULL pointer to fresh handle when successful. - */ -MPG123_EXPORT mpg123_handle *mpg123_new(const char* decoder, int *error); - -/** Delete handle, mh is either a valid mpg123 handle or NULL. - * \param mh handle - */ -MPG123_EXPORT void mpg123_delete(mpg123_handle *mh); - -/** Enumeration of the parameters types that it is possible to set/get. */ -enum mpg123_parms -{ - MPG123_VERBOSE = 0, /**< set verbosity value for enabling messages to stderr, >= 0 makes sense (integer) */ - MPG123_FLAGS, /**< set all flags, p.ex val = MPG123_GAPLESS|MPG123_MONO_MIX (integer) */ - MPG123_ADD_FLAGS, /**< add some flags (integer) */ - MPG123_FORCE_RATE, /**< when value > 0, force output rate to that value (integer) */ - MPG123_DOWN_SAMPLE, /**< 0=native rate, 1=half rate, 2=quarter rate (integer) */ - MPG123_RVA, /**< one of the RVA choices above (integer) */ - MPG123_DOWNSPEED, /**< play a frame N times (integer) */ - MPG123_UPSPEED, /**< play every Nth frame (integer) */ - MPG123_START_FRAME, /**< start with this frame (skip frames before that, integer) */ - MPG123_DECODE_FRAMES, /**< decode only this number of frames (integer) */ - MPG123_ICY_INTERVAL, /**< stream contains ICY metadata with this interval (integer) */ - MPG123_OUTSCALE, /**< the scale for output samples (amplitude - integer or float according to mpg123 output format, normally integer) */ - MPG123_TIMEOUT, /**< timeout for reading from a stream (not supported on win32, integer) */ - MPG123_REMOVE_FLAGS, /**< remove some flags (inverse of MPG123_ADD_FLAGS, integer) */ - MPG123_RESYNC_LIMIT, /**< Try resync on frame parsing for that many bytes or until end of stream (<0 ... integer). This can enlarge the limit for skipping junk on beginning, too (but not reduce it). */ - MPG123_INDEX_SIZE /**< Set the frame index size (if supported). Values <0 mean that the index is allowed to grow dynamically in these steps (in positive direction, of course) -- Use this when you really want a full index with every individual frame. */ - ,MPG123_PREFRAMES /**< Decode/ignore that many frames in advance for layer 3. This is needed to fill bit reservoir after seeking, for example (but also at least one frame in advance is needed to have all "normal" data for layer 3). Give a positive integer value, please.*/ - ,MPG123_FEEDPOOL /**< For feeder mode, keep that many buffers in a pool to avoid frequent malloc/free. The pool is allocated on mpg123_open_feed(). If you change this parameter afterwards, you can trigger growth and shrinkage during decoding. The default value could change any time. If you care about this, then set it. (integer) */ - ,MPG123_FEEDBUFFER /**< Minimal size of one internal feeder buffer, again, the default value is subject to change. (integer) */ -}; - -/** Flag bits for MPG123_FLAGS, use the usual binary or to combine. */ -enum mpg123_param_flags -{ - MPG123_FORCE_MONO = 0x7 /**< 0111 Force some mono mode: This is a test bitmask for seeing if any mono forcing is active. */ - ,MPG123_MONO_LEFT = 0x1 /**< 0001 Force playback of left channel only. */ - ,MPG123_MONO_RIGHT = 0x2 /**< 0010 Force playback of right channel only. */ - ,MPG123_MONO_MIX = 0x4 /**< 0100 Force playback of mixed mono. */ - ,MPG123_FORCE_STEREO = 0x8 /**< 1000 Force stereo output. */ - ,MPG123_FORCE_8BIT = 0x10 /**< 00010000 Force 8bit formats. */ - ,MPG123_QUIET = 0x20 /**< 00100000 Suppress any printouts (overrules verbose). */ - ,MPG123_GAPLESS = 0x40 /**< 01000000 Enable gapless decoding (default on if libmpg123 has support). */ - ,MPG123_NO_RESYNC = 0x80 /**< 10000000 Disable resync stream after error. */ - ,MPG123_SEEKBUFFER = 0x100 /**< 000100000000 Enable small buffer on non-seekable streams to allow some peek-ahead (for better MPEG sync). */ - ,MPG123_FUZZY = 0x200 /**< 001000000000 Enable fuzzy seeks (guessing byte offsets or using approximate seek points from Xing TOC) */ - ,MPG123_FORCE_FLOAT = 0x400 /**< 010000000000 Force floating point output (32 or 64 bits depends on mpg123 internal precision). */ - ,MPG123_PLAIN_ID3TEXT = 0x800 /**< 100000000000 Do not translate ID3 text data to UTF-8. ID3 strings will contain the raw text data, with the first byte containing the ID3 encoding code. */ - ,MPG123_IGNORE_STREAMLENGTH = 0x1000 /**< 1000000000000 Ignore any stream length information contained in the stream, which can be contained in a 'TLEN' frame of an ID3v2 tag or a Xing tag */ - ,MPG123_SKIP_ID3V2 = 0x2000 /**< 10 0000 0000 0000 Do not parse ID3v2 tags, just skip them. */ - ,MPG123_IGNORE_INFOFRAME = 0x4000 /**< 100 0000 0000 0000 Do not parse the LAME/Xing info frame, treat it as normal MPEG data. */ - ,MPG123_AUTO_RESAMPLE = 0x8000 /**< 1000 0000 0000 0000 Allow automatic internal resampling of any kind (default on if supported). Especially when going lowlevel with replacing output buffer, you might want to unset this flag. Setting MPG123_DOWNSAMPLE or MPG123_FORCE_RATE will override this. */ - ,MPG123_PICTURE = 0x10000 /**< 17th bit: Enable storage of pictures from tags (ID3v2 APIC). */ - ,MPG123_NO_PEEK_END = 0x20000 /**< 18th bit: Do not seek to the end of - * the stream in order to probe - * the stream length and search for the id3v1 field. This also means - * the file size is unknown unless set using mpg123_set_filesize() and - * the stream is assumed as non-seekable unless overridden. - */ - ,MPG123_FORCE_SEEKABLE = 0x40000 /**< 19th bit: Force the stream to be seekable. */ -}; - -/** choices for MPG123_RVA */ -enum mpg123_param_rva -{ - MPG123_RVA_OFF = 0 /**< RVA disabled (default). */ - ,MPG123_RVA_MIX = 1 /**< Use mix/track/radio gain. */ - ,MPG123_RVA_ALBUM = 2 /**< Use album/audiophile gain */ - ,MPG123_RVA_MAX = MPG123_RVA_ALBUM /**< The maximum RVA code, may increase in future. */ -}; - -/** Set a specific parameter, for a specific mpg123_handle, using a parameter - * type key chosen from the mpg123_parms enumeration, to the specified value. - * \param mh handle - * \param type parameter choice - * \param value integer value - * \param fvalue floating point value - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_param( mpg123_handle *mh -, enum mpg123_parms type, long value, double fvalue ); - -/** Get a specific parameter, for a specific mpg123_handle. - * See the mpg123_parms enumeration for a list of available parameters. - * \param mh handle - * \param type parameter choice - * \param value integer value return address - * \param fvalue floating point value return address - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getparam( mpg123_handle *mh -, enum mpg123_parms type, long *value, double *fvalue ); - -/** Feature set available for query with mpg123_feature. */ -enum mpg123_feature_set -{ - MPG123_FEATURE_ABI_UTF8OPEN = 0 /**< mpg123 expects path names to be given in UTF-8 encoding instead of plain native. */ - ,MPG123_FEATURE_OUTPUT_8BIT /**< 8bit output */ - ,MPG123_FEATURE_OUTPUT_16BIT /**< 16bit output */ - ,MPG123_FEATURE_OUTPUT_32BIT /**< 32bit output */ - ,MPG123_FEATURE_INDEX /**< support for building a frame index for accurate seeking */ - ,MPG123_FEATURE_PARSE_ID3V2 /**< id3v2 parsing */ - ,MPG123_FEATURE_DECODE_LAYER1 /**< mpeg layer-1 decoder enabled */ - ,MPG123_FEATURE_DECODE_LAYER2 /**< mpeg layer-2 decoder enabled */ - ,MPG123_FEATURE_DECODE_LAYER3 /**< mpeg layer-3 decoder enabled */ - ,MPG123_FEATURE_DECODE_ACCURATE /**< accurate decoder rounding */ - ,MPG123_FEATURE_DECODE_DOWNSAMPLE /**< downsample (sample omit) */ - ,MPG123_FEATURE_DECODE_NTOM /**< flexible rate decoding */ - ,MPG123_FEATURE_PARSE_ICY /**< ICY support */ - ,MPG123_FEATURE_TIMEOUT_READ /**< Reader with timeout (network). */ - ,MPG123_FEATURE_EQUALIZER /**< tunable equalizer */ -}; - -/** Query libmpg123 features. - * \param key feature selection - * \return 1 for success, 0 for unimplemented functions - */ -MPG123_EXPORT int mpg123_feature(const enum mpg123_feature_set key); - -/* @} */ - - -/** \defgroup mpg123_error mpg123 error handling - * - * Functions to get text version of the error numbers and an enumeration - * of the error codes returned by libmpg123. - * - * Most functions operating on a mpg123_handle simply return MPG123_OK (0) - * on success and MPG123_ERR (-1) on failure, setting the internal error - * variable of the handle to the specific error code. If there was not a valid - * (non-NULL) handle provided to a function operating on one, MPG123_BAD_HANDLE - * may be returned if this can not be confused with a valid positive return - * value. - * Meaning: A function expected to return positive integers on success will - * always indicate error or a special condition by returning a negative one. - * - * Decoding/seek functions may also return message codes MPG123_DONE, - * MPG123_NEW_FORMAT and MPG123_NEED_MORE (all negative, see below on how to - * react). Note that calls to those can be nested, so generally watch out - * for these codes after initial handle setup. - * Especially any function that needs information about the current stream - * to work will try to at least parse the beginning if that did not happen - * yet. - * - * On a function that is supposed to return MPG123_OK on success and - * MPG123_ERR on failure, make sure you check for != MPG123_OK, not - * == MPG123_ERR, as the error code could get more specific in future, - * or there is just a special message from a decoding routine as indicated - * above. - * - * @{ - */ - -/** Enumeration of the message and error codes and returned by libmpg123 functions. */ -enum mpg123_errors -{ - MPG123_DONE=-12, /**< Message: Track ended. Stop decoding. */ - MPG123_NEW_FORMAT=-11, /**< Message: Output format will be different on next call. Note that some libmpg123 versions between 1.4.3 and 1.8.0 insist on you calling mpg123_getformat() after getting this message code. Newer verisons behave like advertised: You have the chance to call mpg123_getformat(), but you can also just continue decoding and get your data. */ - MPG123_NEED_MORE=-10, /**< Message: For feed reader: "Feed me more!" (call mpg123_feed() or mpg123_decode() with some new input data). */ - MPG123_ERR=-1, /**< Generic Error */ - MPG123_OK=0, /**< Success */ - MPG123_BAD_OUTFORMAT, /**< Unable to set up output format! */ - MPG123_BAD_CHANNEL, /**< Invalid channel number specified. */ - MPG123_BAD_RATE, /**< Invalid sample rate specified. */ - MPG123_ERR_16TO8TABLE, /**< Unable to allocate memory for 16 to 8 converter table! */ - MPG123_BAD_PARAM, /**< Bad parameter id! */ - MPG123_BAD_BUFFER, /**< Bad buffer given -- invalid pointer or too small size. */ - MPG123_OUT_OF_MEM, /**< Out of memory -- some malloc() failed. */ - MPG123_NOT_INITIALIZED, /**< You didn't initialize the library! */ - MPG123_BAD_DECODER, /**< Invalid decoder choice. */ - MPG123_BAD_HANDLE, /**< Invalid mpg123 handle. */ - MPG123_NO_BUFFERS, /**< Unable to initialize frame buffers (out of memory?). */ - MPG123_BAD_RVA, /**< Invalid RVA mode. */ - MPG123_NO_GAPLESS, /**< This build doesn't support gapless decoding. */ - MPG123_NO_SPACE, /**< Not enough buffer space. */ - MPG123_BAD_TYPES, /**< Incompatible numeric data types. */ - MPG123_BAD_BAND, /**< Bad equalizer band. */ - MPG123_ERR_NULL, /**< Null pointer given where valid storage address needed. */ - MPG123_ERR_READER, /**< Error reading the stream. */ - MPG123_NO_SEEK_FROM_END,/**< Cannot seek from end (end is not known). */ - MPG123_BAD_WHENCE, /**< Invalid 'whence' for seek function.*/ - MPG123_NO_TIMEOUT, /**< Build does not support stream timeouts. */ - MPG123_BAD_FILE, /**< File access error. */ - MPG123_NO_SEEK, /**< Seek not supported by stream. */ - MPG123_NO_READER, /**< No stream opened. */ - MPG123_BAD_PARS, /**< Bad parameter handle. */ - MPG123_BAD_INDEX_PAR, /**< Bad parameters to mpg123_index() and mpg123_set_index() */ - MPG123_OUT_OF_SYNC, /**< Lost track in bytestream and did not try to resync. */ - MPG123_RESYNC_FAIL, /**< Resync failed to find valid MPEG data. */ - MPG123_NO_8BIT, /**< No 8bit encoding possible. */ - MPG123_BAD_ALIGN, /**< Stack aligmnent error */ - MPG123_NULL_BUFFER, /**< NULL input buffer with non-zero size... */ - MPG123_NO_RELSEEK, /**< Relative seek not possible (screwed up file offset) */ - MPG123_NULL_POINTER, /**< You gave a null pointer somewhere where you shouldn't have. */ - MPG123_BAD_KEY, /**< Bad key value given. */ - MPG123_NO_INDEX, /**< No frame index in this build. */ - MPG123_INDEX_FAIL, /**< Something with frame index went wrong. */ - MPG123_BAD_DECODER_SETUP, /**< Something prevents a proper decoder setup */ - MPG123_MISSING_FEATURE /**< This feature has not been built into libmpg123. */ - ,MPG123_BAD_VALUE /**< A bad value has been given, somewhere. */ - ,MPG123_LSEEK_FAILED /**< Low-level seek failed. */ - ,MPG123_BAD_CUSTOM_IO /**< Custom I/O not prepared. */ - ,MPG123_LFS_OVERFLOW /**< Offset value overflow during translation of large file API calls -- your client program cannot handle that large file. */ - ,MPG123_INT_OVERFLOW /**< Some integer overflow. */ -}; - -/** Look up error strings given integer code. - * \param errcode integer error code - * \return string describing what that error error code means - */ -MPG123_EXPORT const char* mpg123_plain_strerror(int errcode); - -/** Give string describing what error has occured in the context of handle mh. - * When a function operating on an mpg123 handle returns MPG123_ERR, you should check for the actual reason via - * char *errmsg = mpg123_strerror(mh) - * This function will catch mh == NULL and return the message for MPG123_BAD_HANDLE. - * \param mh handle - * \return error message - */ -MPG123_EXPORT const char* mpg123_strerror(mpg123_handle *mh); - -/** Return the plain errcode intead of a string. - * \param mh handle - * \return error code recorded in handle or MPG123_BAD_HANDLE - */ -MPG123_EXPORT int mpg123_errcode(mpg123_handle *mh); - -/*@}*/ - - -/** \defgroup mpg123_decoder mpg123 decoder selection - * - * Functions to list and select the available decoders. - * Perhaps the most prominent feature of mpg123: You have several (optimized) decoders to choose from (on x86 and PPC (MacOS) systems, that is). - * - * @{ - */ - -/** Get available decoder list. - * \return NULL-terminated array of generally available decoder names (plain 8bit ASCII) - */ -MPG123_EXPORT const char **mpg123_decoders(void); - -/** Get supported decoder list. - * \return NULL-terminated array of the decoders supported by the CPU (plain 8bit ASCII) - */ -MPG123_EXPORT const char **mpg123_supported_decoders(void); - -/** Set the active decoder. - * \param mh handle - * \param decoder_name name of decoder - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_decoder(mpg123_handle *mh, const char* decoder_name); - -/** Get the currently active decoder name. - * The active decoder engine can vary depening on output constraints, - * mostly non-resampling, integer output is accelerated via 3DNow & Co. but for - * other modes a fallback engine kicks in. - * Note that this can return a decoder that is only active in the hidden and not - * available as decoder choice from the outside. - * \param mh handle - * \return The decoder name or NULL on error. - */ -MPG123_EXPORT const char* mpg123_current_decoder(mpg123_handle *mh); - -/*@}*/ - - -/** \defgroup mpg123_output mpg123 output audio format - * - * Functions to get and select the format of the decoded audio. - * - * Before you dive in, please be warned that you might get confused by this. This seems to happen a lot, therefore I am trying to explain in advance. - * - * The mpg123 library decides what output format to use when encountering the first frame in a stream, or actually any frame that is still valid but differs from the frames before in the prompted output format. At such a deciding point, an internal table of allowed encodings, sampling rates and channel setups is consulted. According to this table, an output format is chosen and the decoding engine set up accordingly (including optimized routines for different output formats). This might seem unusual but it just follows from the non-existence of "MPEG audio files" with defined overall properties. There are streams, streams are concatenations of (semi) independent frames. We store streams on disk and call them "MPEG audio files", but that does not change their nature as the decoder is concerned (the LAME/Xing header for gapless decoding makes things interesting again). - * - * To get to the point: What you do with mpg123_format() and friends is to fill the internal table of allowed formats before it is used. That includes removing support for some formats or adding your forced sample rate (see MPG123_FORCE_RATE) that will be used with the crude internal resampler. Also keep in mind that the sample encoding is just a question of choice -- the MPEG frames do only indicate their native sampling rate and channel count. If you want to decode to integer or float samples, 8 or 16 bit ... that is your decision. In a "clean" world, libmpg123 would always decode to 32 bit float and let you handle any sample conversion. But there are optimized routines that work faster by directly decoding to the desired encoding / accuracy. We prefer efficiency over conceptual tidyness. - * - * People often start out thinking that mpg123_format() should change the actual decoding format on the fly. That is wrong. It only has effect on the next natural change of output format, when libmpg123 will consult its format table again. To make life easier, you might want to call mpg123_format_none() before any thing else and then just allow one desired encoding and a limited set of sample rates / channel choices that you actually intend to deal with. You can force libmpg123 to decode everything to 44100 KHz, stereo, 16 bit integer ... it will duplicate mono channels and even do resampling if needed (unless that feature is disabled in the build, same with some encodings). But I have to stress that the resampling of libmpg123 is very crude and doesn't even contain any kind of "proper" interpolation. - * - * In any case, watch out for MPG123_NEW_FORMAT as return message from decoding routines and call mpg123_getformat() to get the currently active output format. - * - * @{ - */ - -/** They can be combined into one number (3) to indicate mono and stereo... */ -enum mpg123_channelcount -{ - MPG123_MONO = 1 /**< mono */ - ,MPG123_STEREO = 2 /**< stereo */ -}; - -/** An array of supported standard sample rates - * These are possible native sample rates of MPEG audio files. - * You can still force mpg123 to resample to a different one, but by default you will only get audio in one of these samplings. - * \param list Store a pointer to the sample rates array there. - * \param number Store the number of sample rates there. */ -MPG123_EXPORT void mpg123_rates(const long **list, size_t *number); - -/** An array of supported audio encodings. - * An audio encoding is one of the fully qualified members of mpg123_enc_enum (MPG123_ENC_SIGNED_16, not MPG123_SIGNED). - * \param list Store a pointer to the encodings array there. - * \param number Store the number of encodings there. */ -MPG123_EXPORT void mpg123_encodings(const int **list, size_t *number); - -/** Return the size (in bytes) of one mono sample of the named encoding. - * \param encoding The encoding value to analyze. - * \return positive size of encoding in bytes, 0 on invalid encoding. */ -MPG123_EXPORT int mpg123_encsize(int encoding); - -/** Configure a mpg123 handle to accept no output format at all, - * use before specifying supported formats with mpg123_format - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_format_none(mpg123_handle *mh); - -/** Configure mpg123 handle to accept all formats - * (also any custom rate you may set) -- this is default. - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_format_all(mpg123_handle *mh); - -/** Set the audio format support of a mpg123_handle in detail: - * \param mh handle - * \param rate The sample rate value (in Hertz). - * \param channels A combination of MPG123_STEREO and MPG123_MONO. - * \param encodings A combination of accepted encodings for rate and channels, p.ex MPG123_ENC_SIGNED16 | MPG123_ENC_ULAW_8 (or 0 for no support). Please note that some encodings may not be supported in the library build and thus will be ignored here. - * \return MPG123_OK on success, MPG123_ERR if there was an error. */ -MPG123_EXPORT int mpg123_format( mpg123_handle *mh -, long rate, int channels, int encodings ); - -/** Check to see if a specific format at a specific rate is supported - * by mpg123_handle. - * \param mh handle - * \param rate sampling rate - * \param encoding encoding - * \return 0 for no support (that includes invalid parameters), MPG123_STEREO, - * MPG123_MONO or MPG123_STEREO|MPG123_MONO. */ -MPG123_EXPORT int mpg123_format_support( mpg123_handle *mh -, long rate, int encoding ); - -/** Get the current output format written to the addresses given. - * If the stream is freshly loaded, this will try to parse enough - * of it to give you the format to come. This clears the flag that - * would otherwise make the first decoding call return - * MPG123_NEW_FORMAT. - * \param mh handle - * \param rate sampling rate return address - * \param channels channel count return address - * \param encoding encoding return address - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getformat( mpg123_handle *mh -, long *rate, int *channels, int *encoding ); - -/** Get the current output format written to the addresses given. - * This differs from plain mpg123_getformat() in that you can choose - * _not_ to clear the flag that would trigger the next decoding call - * to return MPG123_NEW_FORMAT in case of a new format arriving. - * \param mh handle - * \param rate sampling rate return address - * \param channels channel count return address - * \param encoding encoding return address - * \param clear_flag if true, clear internal format flag - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getformat2( mpg123_handle *mh -, long *rate, int *channels, int *encoding, int clear_flag ); - -/*@}*/ - - -/** \defgroup mpg123_input mpg123 file input and decoding - * - * Functions for input bitstream and decoding operations. - * Decoding/seek functions may also return message codes MPG123_DONE, MPG123_NEW_FORMAT and MPG123_NEED_MORE (please read up on these on how to react!). - * @{ - */ - -/* reading samples / triggering decoding, possible return values: */ -/** Enumeration of the error codes returned by libmpg123 functions. */ - -/** Open and prepare to decode the specified file by filesystem path. - * This does not open HTTP urls; libmpg123 contains no networking code. - * If you want to decode internet streams, use mpg123_open_fd() or mpg123_open_feed(). - * \param mh handle - * \param path filesystem path - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_open(mpg123_handle *mh, const char *path); - -/** Use an already opened file descriptor as the bitstream input - * mpg123_close() will _not_ close the file descriptor. - * \param mh handle - * \param fd file descriptor - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_open_fd(mpg123_handle *mh, int fd); - -/** Use an opaque handle as bitstream input. This works only with the - * replaced I/O from mpg123_replace_reader_handle()! - * mpg123_close() will call the cleanup callback for your handle (if you gave one). - * \param mh handle - * \param iohandle your handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_open_handle(mpg123_handle *mh, void *iohandle); - -/** Open a new bitstream and prepare for direct feeding - * This works together with mpg123_decode(); you are responsible for reading and feeding the input bitstream. - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_open_feed(mpg123_handle *mh); - -/** Closes the source, if libmpg123 opened it. - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_close(mpg123_handle *mh); - -/** Read from stream and decode up to outmemsize bytes. - * \param mh handle - * \param outmemory address of output buffer to write to - * \param outmemsize maximum number of bytes to write - * \param done address to store the number of actually decoded bytes to - * \return MPG123_OK or error/message code - */ -MPG123_EXPORT int mpg123_read(mpg123_handle *mh -, unsigned char *outmemory, size_t outmemsize, size_t *done ); - -/** Feed data for a stream that has been opened with mpg123_open_feed(). - * It's give and take: You provide the bytestream, mpg123 gives you the decoded samples. - * \param mh handle - * \param in input buffer - * \param size number of input bytes - * \return MPG123_OK or error/message code. - */ -MPG123_EXPORT int mpg123_feed( mpg123_handle *mh -, const unsigned char *in, size_t size ); - -/** Decode MPEG Audio from inmemory to outmemory. - * This is very close to a drop-in replacement for old mpglib. - * When you give zero-sized output buffer the input will be parsed until - * decoded data is available. This enables you to get MPG123_NEW_FORMAT (and query it) - * without taking decoded data. - * Think of this function being the union of mpg123_read() and mpg123_feed() (which it actually is, sort of;-). - * You can actually always decide if you want those specialized functions in separate steps or one call this one here. - * \param mh handle - * \param inmemory input buffer - * \param inmemsize number of input bytes - * \param outmemory output buffer - * \param outmemsize maximum number of output bytes - * \param done address to store the number of actually decoded bytes to - * \return error/message code (watch out especially for MPG123_NEED_MORE) - */ -MPG123_EXPORT int mpg123_decode( mpg123_handle *mh -, const unsigned char *inmemory, size_t inmemsize -, unsigned char *outmemory, size_t outmemsize, size_t *done ); - -/** Decode next MPEG frame to internal buffer - * or read a frame and return after setting a new format. - * \param mh handle - * \param num current frame offset gets stored there - * \param audio This pointer is set to the internal buffer to read the decoded audio from. - * \param bytes number of output bytes ready in the buffer - * \return MPG123_OK or error/message code - */ -MPG123_EXPORT int mpg123_decode_frame( mpg123_handle *mh -, off_t *num, unsigned char **audio, size_t *bytes ); - -/** Decode current MPEG frame to internal buffer. - * Warning: This is experimental API that might change in future releases! - * Please watch mpg123 development closely when using it. - * \param mh handle - * \param num last frame offset gets stored there - * \param audio this pointer is set to the internal buffer to read the decoded audio from. - * \param bytes number of output bytes ready in the buffer - * \return MPG123_OK or error/message code - */ -MPG123_EXPORT int mpg123_framebyframe_decode( mpg123_handle *mh -, off_t *num, unsigned char **audio, size_t *bytes ); - -/** Find, read and parse the next mp3 frame - * Warning: This is experimental API that might change in future releases! - * Please watch mpg123 development closely when using it. - * \param mh handle - * \return MPG123_OK or error/message code - */ -MPG123_EXPORT int mpg123_framebyframe_next(mpg123_handle *mh); - -/** Get access to the raw input data for the last parsed frame. - * This gives you a direct look (and write access) to the frame body data. - * Together with the raw header, you can reconstruct the whole raw MPEG stream without junk and meta data, or play games by actually modifying the frame body data before decoding this frame (mpg123_framebyframe_decode()). - * A more sane use would be to use this for CRC checking (see mpg123_info() and MPG123_CRC), the first two bytes of the body make up the CRC16 checksum, if present. - * You can provide NULL for a parameter pointer when you are not interested in the value. - * - * \param mh handle - * \param header the 4-byte MPEG header - * \param bodydata pointer to the frame body stored in the handle (without the header) - * \param bodybytes size of frame body in bytes (without the header) - * \return MPG123_OK if there was a yet un-decoded frame to get the - * data from, MPG123_BAD_HANDLE or MPG123_ERR otherwise (without further - * explanation, the error state of the mpg123_handle is not modified by - * this function). - */ -MPG123_EXPORT int mpg123_framedata( mpg123_handle *mh -, unsigned long *header, unsigned char **bodydata, size_t *bodybytes ); - -/** Get the input position (byte offset in stream) of the last parsed frame. - * This can be used for external seek index building, for example. - * It just returns the internally stored offset, regardless of validity -- - * you ensure that a valid frame has been parsed before! - * \param mh handle - * \return byte offset in stream - */ -MPG123_EXPORT off_t mpg123_framepos(mpg123_handle *mh); - -/*@}*/ - - -/** \defgroup mpg123_seek mpg123 position and seeking - * - * Functions querying and manipulating position in the decoded audio bitstream. - * The position is measured in decoded audio samples, or MPEG frame offset for the specific functions. - * If gapless code is in effect, the positions are adjusted to compensate the skipped padding/delay - meaning, you should not care about that at all and just use the position defined for the samples you get out of the decoder;-) - * The general usage is modelled after stdlib's ftell() and fseek(). - * Especially, the whence parameter for the seek functions has the same meaning as the one for fseek() and needs the same constants from stdlib.h: - * - SEEK_SET: set position to (or near to) specified offset - * - SEEK_CUR: change position by offset from now - * - SEEK_END: set position to offset from end - * - * Note that sample-accurate seek only works when gapless support has been enabled at compile time; seek is frame-accurate otherwise. - * Also, really sample-accurate seeking (meaning that you get the identical sample value after seeking compared to plain decoding up to the position) is only guaranteed when you do not mess with the position code by using MPG123_UPSPEED, MPG123_DOWNSPEED or MPG123_START_FRAME. The first two mainly should cause trouble with NtoM resampling, but in any case with these options in effect, you have to keep in mind that the sample offset is not the same as counting the samples you get from decoding since mpg123 counts the skipped samples, too (or the samples played twice only once)! - * Short: When you care about the sample position, don't mess with those parameters;-) - * Also, seeking is not guaranteed to work for all streams (underlying stream may not support it). - * And yet another caveat: If the stream is concatenated out of differing pieces (Frankenstein stream), seeking may suffer, too. - * - * @{ - */ - -/** Returns the current position in samples. - * On the next successful read, you'd get that sample. - * \param mh handle - * \return sample offset or MPG123_ERR (null handle) - */ -MPG123_EXPORT off_t mpg123_tell(mpg123_handle *mh); - -/** Returns the frame number that the next read will give you data from. - * \param mh handle - * \return frame offset or MPG123_ERR (null handle) - */ -MPG123_EXPORT off_t mpg123_tellframe(mpg123_handle *mh); - -/** Returns the current byte offset in the input stream. - * \param mh handle - * \return byte offset or MPG123_ERR (null handle) - */ -MPG123_EXPORT off_t mpg123_tell_stream(mpg123_handle *mh); - -/** Seek to a desired sample offset. - * Usage is modelled afer the standard lseek(). - * \param mh handle - * \param sampleoff offset in PCM samples - * \param whence one of SEEK_SET, SEEK_CUR or SEEK_END - * \return The resulting offset >= 0 or error/message code - */ -MPG123_EXPORT off_t mpg123_seek( mpg123_handle *mh -, off_t sampleoff, int whence ); - -/** Seek to a desired sample offset in data feeding mode. - * This just prepares things to be right only if you ensure that the next chunk of input data will be from input_offset byte position. - * \param mh handle - * \param sampleoff offset in PCM samples - * \param whence one of SEEK_SET, SEEK_CUR or SEEK_END - * \param input_offset The position it expects to be at the - * next time data is fed to mpg123_decode(). - * \return The resulting offset >= 0 or error/message code */ -MPG123_EXPORT off_t mpg123_feedseek( mpg123_handle *mh -, off_t sampleoff, int whence, off_t *input_offset ); - -/** Seek to a desired MPEG frame offset. - * Usage is modelled afer the standard lseek(). - * \param mh handle - * \param frameoff offset in MPEG frames - * \param whence one of SEEK_SET, SEEK_CUR or SEEK_END - * \return The resulting offset >= 0 or error/message code */ -MPG123_EXPORT off_t mpg123_seek_frame( mpg123_handle *mh -, off_t frameoff, int whence ); - -/** Return a MPEG frame offset corresponding to an offset in seconds. - * This assumes that the samples per frame do not change in the file/stream, which is a good assumption for any sane file/stream only. - * \return frame offset >= 0 or error/message code */ -MPG123_EXPORT off_t mpg123_timeframe(mpg123_handle *mh, double sec); - -/** Give access to the frame index table that is managed for seeking. - * You are asked not to modify the values... Use mpg123_set_index to set the - * seek index - * \param mh handle - * \param offsets pointer to the index array - * \param step one index byte offset advances this many MPEG frames - * \param fill number of recorded index offsets; size of the array - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_index( mpg123_handle *mh -, off_t **offsets, off_t *step, size_t *fill ); - -/** Set the frame index table - * Setting offsets to NULL and fill > 0 will allocate fill entries. Setting offsets - * to NULL and fill to 0 will clear the index and free the allocated memory used by the index. - * \param mh handle - * \param offsets pointer to the index array - * \param step one index byte offset advances this many MPEG frames - * \param fill number of recorded index offsets; size of the array - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_set_index( mpg123_handle *mh -, off_t *offsets, off_t step, size_t fill ); - -/** An old crutch to keep old mpg123 binaries happy. - * WARNING: This function is there only to avoid runtime linking errors with - * standalone mpg123 before version 1.23.0 (if you strangely update the - * library but not the end-user program) and actually is broken - * for various cases (p.ex. 24 bit output). Do never use. It might eventually - * be purged from the library. - */ -MPG123_EXPORT int mpg123_position( mpg123_handle *mh, off_t frame_offset, off_t buffered_bytes, off_t *current_frame, off_t *frames_left, double *current_seconds, double *seconds_left); - -/*@}*/ - - -/** \defgroup mpg123_voleq mpg123 volume and equalizer - * - * @{ - */ - -/** another channel enumeration, for left/right choice */ -enum mpg123_channels -{ - MPG123_LEFT=0x1 /**< The Left Channel. */ - ,MPG123_RIGHT=0x2 /**< The Right Channel. */ - ,MPG123_LR=0x3 /**< Both left and right channel; same as MPG123_LEFT|MPG123_RIGHT */ -}; - -/** Set the 32 Band Audio Equalizer settings. - * \param mh handle - * \param channel Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for both. - * \param band The equaliser band to change (from 0 to 31) - * \param val The (linear) adjustment factor. - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_eq( mpg123_handle *mh -, enum mpg123_channels channel, int band, double val ); - -/** Get the 32 Band Audio Equalizer settings. - * \param mh handle - * \param channel Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for (arithmetic mean of) both. - * \param band The equaliser band to change (from 0 to 31) - * \return The (linear) adjustment factor (zero for pad parameters) */ -MPG123_EXPORT double mpg123_geteq(mpg123_handle *mh - , enum mpg123_channels channel, int band); - -/** Reset the 32 Band Audio Equalizer settings to flat - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_reset_eq(mpg123_handle *mh); - -/** Set the absolute output volume including the RVA setting, - * vol<0 just applies (a possibly changed) RVA setting. - * \param mh handle - * \param vol volume value (linear factor) - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_volume(mpg123_handle *mh, double vol); - -/** Adjust output volume including the RVA setting by chosen amount - * \param mh handle - * \param change volume value (linear factor increment) - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_volume_change(mpg123_handle *mh, double change); - -/** Return current volume setting, the actual value due to RVA, and the RVA - * adjustment itself. It's all as double float value to abstract the sample - * format. The volume values are linear factors / amplitudes (not percent) - * and the RVA value is in decibels. - * \param mh handle - * \param base return address for base volume (linear factor) - * \param really return address for actual volume (linear factor) - * \param rva_db return address for RVA value (decibels) - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getvolume(mpg123_handle *mh, double *base, double *really, double *rva_db); - -/* TODO: Set some preamp in addition / to replace internal RVA handling? */ - -/*@}*/ - - -/** \defgroup mpg123_status mpg123 status and information - * - * @{ - */ - -/** Enumeration of the mode types of Variable Bitrate */ -enum mpg123_vbr { - MPG123_CBR=0, /**< Constant Bitrate Mode (default) */ - MPG123_VBR, /**< Variable Bitrate Mode */ - MPG123_ABR /**< Average Bitrate Mode */ -}; - -/** Enumeration of the MPEG Versions */ -enum mpg123_version { - MPG123_1_0=0, /**< MPEG Version 1.0 */ - MPG123_2_0, /**< MPEG Version 2.0 */ - MPG123_2_5 /**< MPEG Version 2.5 */ -}; - - -/** Enumeration of the MPEG Audio mode. - * Only the mono mode has 1 channel, the others have 2 channels. */ -enum mpg123_mode { - MPG123_M_STEREO=0, /**< Standard Stereo. */ - MPG123_M_JOINT, /**< Joint Stereo. */ - MPG123_M_DUAL, /**< Dual Channel. */ - MPG123_M_MONO /**< Single Channel. */ -}; - - -/** Enumeration of the MPEG Audio flag bits */ -enum mpg123_flags { - MPG123_CRC=0x1, /**< The bitstream is error protected using 16-bit CRC. */ - MPG123_COPYRIGHT=0x2, /**< The bitstream is copyrighted. */ - MPG123_PRIVATE=0x4, /**< The private bit has been set. */ - MPG123_ORIGINAL=0x8 /**< The bitstream is an original, not a copy. */ -}; - -/** Data structure for storing information about a frame of MPEG Audio */ -struct mpg123_frameinfo -{ - enum mpg123_version version; /**< The MPEG version (1.0/2.0/2.5). */ - int layer; /**< The MPEG Audio Layer (MP1/MP2/MP3). */ - long rate; /**< The sampling rate in Hz. */ - enum mpg123_mode mode; /**< The audio mode (Mono, Stereo, Joint-stero, Dual Channel). */ - int mode_ext; /**< The mode extension bit flag. */ - int framesize; /**< The size of the frame (in bytes, including header). */ - enum mpg123_flags flags; /**< MPEG Audio flag bits. Just now I realize that it should be declared as int, not enum. It's a bitwise combination of the enum values. */ - int emphasis; /**< The emphasis type. */ - int bitrate; /**< Bitrate of the frame (kbps). */ - int abr_rate; /**< The target average bitrate. */ - enum mpg123_vbr vbr; /**< The VBR mode. */ -}; - -/** Get frame information about the MPEG audio bitstream and store it in a mpg123_frameinfo structure. - * \param mh handle - * \param mi address of existing frameinfo structure to write to - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_info(mpg123_handle *mh, struct mpg123_frameinfo *mi); - -/** Get the safe output buffer size for all cases - * (when you want to replace the internal buffer) - * \return safe buffer size - */ -MPG123_EXPORT size_t mpg123_safe_buffer(void); - -/** Make a full parsing scan of each frame in the file. ID3 tags are found. An - * accurate length value is stored. Seek index will be filled. A seek back to - * current position is performed. At all, this function refuses work when - * stream is not seekable. - * \param mh handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_scan(mpg123_handle *mh); - -/** Return, if possible, the full (expected) length of current track in frames. - * \param mh handle - * \return length >= 0 or MPG123_ERR if there is no length guess possible. - */ -MPG123_EXPORT off_t mpg123_framelength(mpg123_handle *mh); - -/** Return, if possible, the full (expected) length of current track in samples. - * \param mh handle - * \return length >= 0 or MPG123_ERR if there is no length guess possible. - */ -MPG123_EXPORT off_t mpg123_length(mpg123_handle *mh); - -/** Override the value for file size in bytes. - * Useful for getting sensible track length values in feed mode or for HTTP streams. - * \param mh handle - * \param size file size in bytes - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_set_filesize(mpg123_handle *mh, off_t size); - -/** Get MPEG frame duration in seconds. - * \param mh handle - * \return frame duration in seconds, <0 on error - */ -MPG123_EXPORT double mpg123_tpf(mpg123_handle *mh); - -/** Get MPEG frame duration in samples. - * \param mh handle - * \return samples per frame for the most recently parsed frame; <0 on errors - */ -MPG123_EXPORT int mpg123_spf(mpg123_handle *mh); - -/** Get and reset the clip count. - * \param mh handle - * \return count of clipped samples - */ -MPG123_EXPORT long mpg123_clip(mpg123_handle *mh); - - -/** The key values for state information from mpg123_getstate(). */ -enum mpg123_state -{ - MPG123_ACCURATE = 1 /**< Query if positons are currently accurate (integer value, 0 if false, 1 if true). */ - ,MPG123_BUFFERFILL /**< Get fill of internal (feed) input buffer as integer byte count returned as long and as double. An error is returned on integer overflow while converting to (signed) long, but the returned floating point value shold still be fine. */ - ,MPG123_FRANKENSTEIN /**< Stream consists of carelessly stitched together files. Seeking may yield unexpected results (also with MPG123_ACCURATE, it may be confused). */ - ,MPG123_FRESH_DECODER /**< Decoder structure has been updated, possibly indicating changed stream (integer value, 0 if false, 1 if true). Flag is cleared after retrieval. */ -}; - -/** Get various current decoder/stream state information. - * \param mh handle - * \param key the key to identify the information to give. - * \param val the address to return (long) integer values to - * \param fval the address to return floating point values to - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getstate( mpg123_handle *mh -, enum mpg123_state key, long *val, double *fval ); - -/*@}*/ - - -/** \defgroup mpg123_metadata mpg123 metadata handling - * - * Functions to retrieve the metadata from MPEG Audio files and streams. - * Also includes string handling functions. - * - * @{ - */ - -/** Data structure for storing strings in a safer way than a standard C-String. - * Can also hold a number of null-terminated strings. */ -typedef struct -{ - char* p; /**< pointer to the string data */ - size_t size; /**< raw number of bytes allocated */ - size_t fill; /**< number of used bytes (including closing zero byte) */ -} mpg123_string; - -/** Create and allocate memory for a new mpg123_string - * \param sb string handle (address of existing structure on your side) - */ -MPG123_EXPORT void mpg123_init_string(mpg123_string* sb); - -/** Free-up mempory for an existing mpg123_string - * \param sb string handle - */ -MPG123_EXPORT void mpg123_free_string(mpg123_string* sb); - -/** Change the size of a mpg123_string - * \param sb string handle - * \param news new size in bytes - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_resize_string(mpg123_string* sb, size_t news); - -/** Increase size of a mpg123_string if necessary (it may stay larger). - * Note that the functions for adding and setting in current libmpg123 - * use this instead of mpg123_resize_string(). - * That way, you can preallocate memory and safely work afterwards with - * pieces. - * \param sb string handle - * \param news new minimum size - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_grow_string(mpg123_string* sb, size_t news); - -/** Copy the contents of one mpg123_string string to another. - * Yes the order of arguments is reversed compated to memcpy(). - * \param from string handle - * \param to string handle - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_copy_string(mpg123_string* from, mpg123_string* to); - -/** Append a C-String to an mpg123_string - * \param sb string handle - * \param stuff to append - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_add_string(mpg123_string* sb, const char* stuff); - -/** Append a C-substring to an mpg123 string - * \param sb string handle - * \param stuff content to copy - * \param from offset to copy from - * \param count number of characters to copy (a null-byte is always appended) - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_add_substring( mpg123_string *sb -, const char *stuff, size_t from, size_t count ); - -/** Set the content of a mpg123_string to a C-string - * \param sb string handle - * \param stuff content to copy - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_set_string(mpg123_string* sb, const char* stuff); - -/** Set the content of a mpg123_string to a C-substring - * \param sb string handle - * \param stuff the future content - * \param from offset to copy from - * \param count number of characters to copy (a null-byte is always appended) - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_set_substring( mpg123_string *sb -, const char *stuff, size_t from, size_t count ); - -/** Count characters in a mpg123 string (non-null bytes or UTF-8 characters). - * Even with the fill property, the character count is not obvious as there could be multiple trailing null bytes. - * \param sb string handle - * \param utf8 a flag to tell if the string is in utf8 encoding - * \return character count -*/ -MPG123_EXPORT size_t mpg123_strlen(mpg123_string *sb, int utf8); - -/** Remove trailing \\r and \\n, if present. - * \param sb string handle - * \return 0 on error, 1 on success - */ -MPG123_EXPORT int mpg123_chomp_string(mpg123_string *sb); - -/** The mpg123 text encodings. This contains encodings we encounter in ID3 tags or ICY meta info. */ -enum mpg123_text_encoding -{ - mpg123_text_unknown = 0 /**< Unkown encoding... mpg123_id3_encoding can return that on invalid codes. */ - ,mpg123_text_utf8 = 1 /**< UTF-8 */ - ,mpg123_text_latin1 = 2 /**< ISO-8859-1. Note that sometimes latin1 in ID3 is abused for totally different encodings. */ - ,mpg123_text_icy = 3 /**< ICY metadata encoding, usually CP-1252 but we take it as UTF-8 if it qualifies as such. */ - ,mpg123_text_cp1252 = 4 /**< Really CP-1252 without any guessing. */ - ,mpg123_text_utf16 = 5 /**< Some UTF-16 encoding. The last of a set of leading BOMs (byte order mark) rules. - * When there is no BOM, big endian ordering is used. Note that UCS-2 qualifies as UTF-8 when - * you don't mess with the reserved code points. If you want to decode little endian data - * without BOM you need to prepend 0xff 0xfe yourself. */ - ,mpg123_text_utf16bom = 6 /**< Just an alias for UTF-16, ID3v2 has this as distinct code. */ - ,mpg123_text_utf16be = 7 /**< Another alias for UTF16 from ID3v2. Note, that, because of the mess that is reality, - * BOMs are used if encountered. There really is not much distinction between the UTF16 types for mpg123 - * One exception: Since this is seen in ID3v2 tags, leading null bytes are skipped for all other UTF16 - * types (we expect a BOM before real data there), not so for utf16be!*/ - ,mpg123_text_max = 7 /**< Placeholder for the maximum encoding value. */ -}; - -/** The encoding byte values from ID3v2. */ -enum mpg123_id3_enc -{ - mpg123_id3_latin1 = 0 /**< Note: This sometimes can mean anything in practice... */ - ,mpg123_id3_utf16bom = 1 /**< UTF16, UCS-2 ... it's all the same for practical purposes. */ - ,mpg123_id3_utf16be = 2 /**< Big-endian UTF-16, BOM see note for mpg123_text_utf16be. */ - ,mpg123_id3_utf8 = 3 /**< Our lovely overly ASCII-compatible 8 byte encoding for the world. */ - ,mpg123_id3_enc_max = 3 /**< Placeholder to check valid range of encoding byte. */ -}; - -/** Convert ID3 encoding byte to mpg123 encoding index. - * \param id3_enc_byte the ID3 encoding code - * \return the mpg123 encoding index - */ - -MPG123_EXPORT enum mpg123_text_encoding mpg123_enc_from_id3(unsigned char id3_enc_byte); - -/** Store text data in string, after converting to UTF-8 from indicated encoding - * A prominent error can be that you provided an unknown encoding value, or this build of libmpg123 lacks support for certain encodings (ID3 or ICY stuff missing). - * Also, you might want to take a bit of care with preparing the data; for example, strip leading zeroes (I have seen that). - * \param sb target string - * \param enc mpg123 text encoding value - * \param source source buffer with plain unsigned bytes (you might need to cast from signed char) - * \param source_size number of bytes in the source buffer - * \return 0 on error, 1 on success (on error, mpg123_free_string is called on sb) - */ -MPG123_EXPORT int mpg123_store_utf8(mpg123_string *sb, enum mpg123_text_encoding enc, const unsigned char *source, size_t source_size); - -/** Sub data structure for ID3v2, for storing various text fields (including comments). - * This is for ID3v2 COMM, TXXX and all the other text fields. - * Only COMM and TXXX have a description, only COMM and USLT have a language. - * You should consult the ID3v2 specification for the use of the various text fields ("frames" in ID3v2 documentation, I use "fields" here to separate from MPEG frames). */ -typedef struct -{ - char lang[3]; /**< Three-letter language code (not terminated). */ - char id[4]; /**< The ID3v2 text field id, like TALB, TPE2, ... (4 characters, no string termination). */ - mpg123_string description; /**< Empty for the generic comment... */ - mpg123_string text; /**< ... */ -} mpg123_text; - -/** The picture type values from ID3v2. */ -enum mpg123_id3_pic_type -{ - mpg123_id3_pic_other = 0 /**< see ID3v2 docs */ - ,mpg123_id3_pic_icon = 1 /**< see ID3v2 docs */ - ,mpg123_id3_pic_other_icon = 2 /**< see ID3v2 docs */ - ,mpg123_id3_pic_front_cover = 3 /**< see ID3v2 docs */ - ,mpg123_id3_pic_back_cover = 4 /**< see ID3v2 docs */ - ,mpg123_id3_pic_leaflet = 5 /**< see ID3v2 docs */ - ,mpg123_id3_pic_media = 6 /**< see ID3v2 docs */ - ,mpg123_id3_pic_lead = 7 /**< see ID3v2 docs */ - ,mpg123_id3_pic_artist = 8 /**< see ID3v2 docs */ - ,mpg123_id3_pic_conductor = 9 /**< see ID3v2 docs */ - ,mpg123_id3_pic_orchestra = 10 /**< see ID3v2 docs */ - ,mpg123_id3_pic_composer = 11 /**< see ID3v2 docs */ - ,mpg123_id3_pic_lyricist = 12 /**< see ID3v2 docs */ - ,mpg123_id3_pic_location = 13 /**< see ID3v2 docs */ - ,mpg123_id3_pic_recording = 14 /**< see ID3v2 docs */ - ,mpg123_id3_pic_performance = 15 /**< see ID3v2 docs */ - ,mpg123_id3_pic_video = 16 /**< see ID3v2 docs */ - ,mpg123_id3_pic_fish = 17 /**< see ID3v2 docs */ - ,mpg123_id3_pic_illustration = 18 /**< see ID3v2 docs */ - ,mpg123_id3_pic_artist_logo = 19 /**< see ID3v2 docs */ - ,mpg123_id3_pic_publisher_logo = 20 /**< see ID3v2 docs */ -}; - -/** Sub data structure for ID3v2, for storing picture data including comment. - * This is for the ID3v2 APIC field. You should consult the ID3v2 specification - * for the use of the APIC field ("frames" in ID3v2 documentation, I use "fields" - * here to separate from MPEG frames). */ -typedef struct -{ - char type; /**< mpg123_id3_pic_type value */ - mpg123_string description; /**< description string */ - mpg123_string mime_type; /**< MIME type */ - size_t size; /**< size in bytes */ - unsigned char* data; /**< pointer to the image data */ -} mpg123_picture; - -/** Data structure for storing IDV3v2 tags. - * This structure is not a direct binary mapping with the file contents. - * The ID3v2 text frames are allowed to contain multiple strings. - * So check for null bytes until you reach the mpg123_string fill. - * All text is encoded in UTF-8. */ -typedef struct -{ - unsigned char version; /**< 3 or 4 for ID3v2.3 or ID3v2.4. */ - mpg123_string *title; /**< Title string (pointer into text_list). */ - mpg123_string *artist; /**< Artist string (pointer into text_list). */ - mpg123_string *album; /**< Album string (pointer into text_list). */ - mpg123_string *year; /**< The year as a string (pointer into text_list). */ - mpg123_string *genre; /**< Genre String (pointer into text_list). The genre string(s) may very well need postprocessing, esp. for ID3v2.3. */ - mpg123_string *comment; /**< Pointer to last encountered comment text with empty description. */ - /* Encountered ID3v2 fields are appended to these lists. - There can be multiple occurences, the pointers above always point to the last encountered data. */ - mpg123_text *comment_list; /**< Array of comments. */ - size_t comments; /**< Number of comments. */ - mpg123_text *text; /**< Array of ID3v2 text fields (including USLT) */ - size_t texts; /**< Numer of text fields. */ - mpg123_text *extra; /**< The array of extra (TXXX) fields. */ - size_t extras; /**< Number of extra text (TXXX) fields. */ - mpg123_picture *picture; /**< Array of ID3v2 pictures fields (APIC). */ - size_t pictures; /**< Number of picture (APIC) fields. */ -} mpg123_id3v2; - -/** Data structure for ID3v1 tags (the last 128 bytes of a file). - * Don't take anything for granted (like string termination)! - * Also note the change ID3v1.1 did: comment[28] = 0; comment[29] = track_number - * It is your task to support ID3v1 only or ID3v1.1 ...*/ -typedef struct -{ - char tag[3]; /**< Always the string "TAG", the classic intro. */ - char title[30]; /**< Title string. */ - char artist[30]; /**< Artist string. */ - char album[30]; /**< Album string. */ - char year[4]; /**< Year string. */ - char comment[30]; /**< Comment string. */ - unsigned char genre; /**< Genre index. */ -} mpg123_id3v1; - -#define MPG123_ID3 0x3 /**< 0011 There is some ID3 info. Also matches 0010 or NEW_ID3. */ -#define MPG123_NEW_ID3 0x1 /**< 0001 There is ID3 info that changed since last call to mpg123_id3. */ -#define MPG123_ICY 0xc /**< 1100 There is some ICY info. Also matches 0100 or NEW_ICY.*/ -#define MPG123_NEW_ICY 0x4 /**< 0100 There is ICY info that changed since last call to mpg123_icy. */ - -/** Query if there is (new) meta info, be it ID3 or ICY (or something new in future). - * \param mh handle - * \return combination of flags, 0 on error (same as "nothing new") - */ -MPG123_EXPORT int mpg123_meta_check(mpg123_handle *mh); - -/** Clean up meta data storage (ID3v2 and ICY), freeing memory. - * \param mh handle - */ -MPG123_EXPORT void mpg123_meta_free(mpg123_handle *mh); - -/** Point v1 and v2 to existing data structures wich may change on any next read/decode function call. - * v1 and/or v2 can be set to NULL when there is no corresponding data. - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_id3( mpg123_handle *mh -, mpg123_id3v1 **v1, mpg123_id3v2 **v2 ); - -/** Point icy_meta to existing data structure wich may change on any next read/decode function call. - * \param mh handle - * \param icy_meta return address for ICY meta string (set to NULL if nothing there) - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_icy(mpg123_handle *mh, char **icy_meta); - -/** Decode from windows-1252 (the encoding ICY metainfo used) to UTF-8. - * Note that this is very similar to mpg123_store_utf8(&sb, mpg123_text_icy, icy_text, strlen(icy_text+1)) . - * \param icy_text The input data in ICY encoding - * \return pointer to newly allocated buffer with UTF-8 data (You free() it!) */ -MPG123_EXPORT char* mpg123_icy2utf8(const char* icy_text); - - -/* @} */ - - -/** \defgroup mpg123_advpar mpg123 advanced parameter API - * - * Direct access to a parameter set without full handle around it. - * Possible uses: - * - Influence behaviour of library _during_ initialization of handle (MPG123_VERBOSE). - * - Use one set of parameters for multiple handles. - * - * The functions for handling mpg123_pars (mpg123_par() and mpg123_fmt() - * family) directly return a fully qualified mpg123 error code, the ones - * operating on full handles normally MPG123_OK or MPG123_ERR, storing the - * specific error code itseld inside the handle. - * - * @{ - */ - -/** Opaque structure for the libmpg123 decoder parameters. */ -struct mpg123_pars_struct; - -/** Opaque structure for the libmpg123 decoder parameters. */ -typedef struct mpg123_pars_struct mpg123_pars; - -/** Create a handle with preset parameters. - * \param mp parameter handle - * \param decoder decoder choice - * \param error error code return address - * \return mpg123 handle - */ -MPG123_EXPORT mpg123_handle *mpg123_parnew( mpg123_pars *mp -, const char* decoder, int *error ); - -/** Allocate memory for and return a pointer to a new mpg123_pars - * \param error error code return address - * \return new parameter handle - */ -MPG123_EXPORT mpg123_pars *mpg123_new_pars(int *error); - -/** Delete and free up memory used by a mpg123_pars data structure - * \param mp parameter handle - */ -MPG123_EXPORT void mpg123_delete_pars(mpg123_pars* mp); - -/** Configure mpg123 parameters to accept no output format at all, - * use before specifying supported formats with mpg123_format - * \param mp parameter handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_fmt_none(mpg123_pars *mp); - -/** Configure mpg123 parameters to accept all formats - * (also any custom rate you may set) -- this is default. - * \param mp parameter handle - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_fmt_all(mpg123_pars *mp); - -/** Set the audio format support of a mpg123_pars in detail: - * \param mp parameter handle - * \param rate The sample rate value (in Hertz). - * \param channels A combination of MPG123_STEREO and MPG123_MONO. - * \param encodings A combination of accepted encodings for rate and channels, - * p.ex MPG123_ENC_SIGNED16|MPG123_ENC_ULAW_8 (or 0 for no - * support). - * \return MPG123_OK on success -*/ -MPG123_EXPORT int mpg123_fmt(mpg123_pars *mp -, long rate, int channels, int encodings); - -/** Check to see if a specific format at a specific rate is supported - * by mpg123_pars. - * \param mp parameter handle - * \param rate sampling rate - * \param encoding encoding - * \return 0 for no support (that includes invalid parameters), MPG123_STEREO, - * MPG123_MONO or MPG123_STEREO|MPG123_MONO. */ -MPG123_EXPORT int mpg123_fmt_support(mpg123_pars *mp, long rate, int encoding); - -/** Set a specific parameter, for a specific mpg123_pars, using a parameter - * type key chosen from the mpg123_parms enumeration, to the specified value. - * \param mp parameter handle - * \param type parameter choice - * \param value integer value - * \param fvalue floating point value - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_par( mpg123_pars *mp -, enum mpg123_parms type, long value, double fvalue ); - -/** Get a specific parameter, for a specific mpg123_pars. - * See the mpg123_parms enumeration for a list of available parameters. - * \param mp parameter handle - * \param type parameter choice - * \param value integer value return address - * \param fvalue floating point value return address - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_getpar( mpg123_pars *mp -, enum mpg123_parms type, long *value, double *fvalue); - -/* @} */ - - -/** \defgroup mpg123_lowio mpg123 low level I/O - * You may want to do tricky stuff with I/O that does not work with mpg123's default file access or you want to make it decode into your own pocket... - * - * @{ */ - -/** Replace default internal buffer with user-supplied buffer. - * Instead of working on it's own private buffer, mpg123 will directly use the one you provide for storing decoded audio. - * Note that the required buffer size could be bigger than expected from output - * encoding if libmpg123 has to convert from primary decoder output (p.ex. 32 bit - * storage for 24 bit output). - * \param mh handle - * \param data pointer to user buffer - * \param size of buffer in bytes - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_replace_buffer(mpg123_handle *mh -, unsigned char *data, size_t size); - -/** The max size of one frame's decoded output with current settings. - * Use that to determine an appropriate minimum buffer size for decoding one frame. - * \param mh handle - * \return maximum decoded data size in bytes - */ -MPG123_EXPORT size_t mpg123_outblock(mpg123_handle *mh); - -/** Replace low-level stream access functions; read and lseek as known in POSIX. - * You can use this to make any fancy file opening/closing yourself, - * using mpg123_open_fd() to set the file descriptor for your read/lseek - * (doesn't need to be a "real" file descriptor...). - * Setting a function to NULL means that the default internal read is - * used (active from next mpg123_open call on). - * Note: As it would be troublesome to mess with this while having a file open, - * this implies mpg123_close(). - * \param mh handle - * \param r_read callback for reading (behaviour like POSIX read) - * \param r_lseek callback for seeking (like POSIX lseek) - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_replace_reader( mpg123_handle *mh -, ssize_t (*r_read) (int, void *, size_t) -, off_t (*r_lseek)(int, off_t, int) -); - -/** Replace I/O functions with your own ones operating on some kind of - * handle instead of integer descriptors. - * The handle is a void pointer, so you can pass any data you want... - * mpg123_open_handle() is the call you make to use the I/O defined here. - * There is no fallback to internal read/seek here. - * Note: As it would be troublesome to mess with this while having a file open, - * this mpg123_close() is implied here. - * \param mh handle - * \param r_read callback for reading (behaviour like POSIX read) - * \param r_lseek callback for seeking (like POSIX lseek) - * \param cleanup A callback to clean up an I/O handle on mpg123_close, - * can be NULL for none (you take care of cleaning your handles). - * \return MPG123_OK on success - */ -MPG123_EXPORT int mpg123_replace_reader_handle( mpg123_handle *mh -, ssize_t (*r_read) (void *, void *, size_t) -, off_t (*r_lseek)(void *, off_t, int) -, void (*cleanup)(void*) ); - -/* @} */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/src/dep/include/out123.h b/src/dep/include/out123.h deleted file mode 100644 index 4b5b942..0000000 --- a/src/dep/include/out123.h +++ /dev/null @@ -1,588 +0,0 @@ -/* - out123: audio output interface - - copyright 1995-2016 by the mpg123 project, - free software under the terms of the LGPL 2.1 - - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written as audio.h by Michael Hipp, reworked into out123 API - by Thomas Orgis -*/ - -#ifndef _OUT123_H_ -#define _OUT123_H_ - -/** \file out123.h The header file for the libout123 audio output facility. */ - -/* We only need size_t definition. */ -#include - -/* Common audio encoding specification, including a macro for getting - * size of encodined samples in bytes. Said macro is still hardcoded - * into out123_encsize(). Relying on this one may help an old program - * know sizes of encodings added to fmt123.h later on. - * If you don't care, just use the macro. - */ -#include - -/** A macro to check at compile time which set of API functions to expect. - * This should be incremented at least each time a new symbol is added - * to the header. - */ -#define OUT123_API_VERSION 2 - -#ifndef MPG123_EXPORT -/** Defines needed for MS Visual Studio(tm) DLL builds. - * Every public function must be prefixed with MPG123_EXPORT. When building - * the DLL ensure to define BUILD_MPG123_DLL. This makes the function accessible - * for clients and includes it in the import library which is created together - * with the DLL. When consuming the DLL ensure to define LINK_MPG123_DLL which - * imports the functions from the DLL. - */ -#ifdef BUILD_MPG123_DLL -/* The dll exports. */ -#define MPG123_EXPORT __declspec(dllexport) -#else -#ifdef LINK_MPG123_DLL -/* The exe imports. */ -#define MPG123_EXPORT __declspec(dllimport) -#else -/* Nothing on normal/UNIX builds */ -#define MPG123_EXPORT -#endif -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/** \defgroup out123_api out123 library API - * This is out123, a library focused on continuous playback of audio streams - * via various platform-specific output methods. It glosses over details of - * the native APIs to give an interface close to simply writing data to a - * file. There might be the option to tune details like buffer (period) sizes - * and the number of them on the device side in future, but the focus of the - * library is to ease the use case of just getting that raw audio data out - * there, without interruptions. - * - * The basic idea is to create a handle with out123_new() and open a certain - * output device (using a certain driver module, possibly build-time defaults) - * with out123_open(). Now, you can query the output device for supported - * encodings for given rate and channel count with out123_get_encodings() and - * decide what to use for actually starting playback with out123_start(). - * - * Then, you just need to provide (interleaved pcm) data for playback with - * out123_play(), which will block when the device's buffers are full. You get - * your timing from that (instead of callbacks). If your program does the - * production of the audio data just a little bit faster than the playback, - * causing out123_play() to block ever so briefly, you're fine. - * - * You stop playback with out123_stop(), or just close the device and driver - * via out123_close(), or even just decide to drop it all and do out123_del() - * right away when you're done. - * - * There are other functions for specific needs, but the basic idea should be - * covered by the above. - @{ - */ - -/** Opaque structure for the libout123 handle. */ -struct out123_struct; -/** Typedef shortcut as preferrend name for the handle type. */ -typedef struct out123_struct out123_handle; - -/** Enumeration of codes for the parameters that it is possible to set/get. */ -enum out123_parms -{ - OUT123_FLAGS = 1 /**< integer, various flags, see enum out123_flags */ -, OUT123_PRELOAD /**< float, fraction of buffer to fill before playback */ -, OUT123_GAIN /**< integer, output device gain (module-specific) */ -, OUT123_VERBOSE /**< integer, verbosity to stderr, >= 0 */ -, OUT123_DEVICEBUFFER /**< - * float, length of device buffer in seconds; - * This might be ignored, might have only a loose relation to actual - * buffer sizes and latency, depending on output driver. Try to tune - * this before opening a device if you want to influcence latency or reduce - * dropouts. Value <= 0 uses some default, usually favouring stable playback - * over low latency. Values above 0.5 are probably too much. - */ -, OUT123_PROPFLAGS /**< integer, query driver/device property flags (r/o) */ -, OUT123_NAME /**< string, name of this instance (NULL restores default); - * The value returned by out123_getparam() might be different if the audio - * backend changed it (to be unique among clients, p.ex.). - * TODO: The name provided here is used as prefix in diagnostic messages. */ -, OUT123_BINDIR /**< string, path to a program binary directory to use - * as starting point in the search for the output module directory - * (e.g. ../lib/mpg123 or ./plugins). The environment variable MPG123_MODDIR - * is always tried first and the in-built installation path last. - */ -}; - -/** Flags to tune out123 behaviour */ -enum out123_flags -{ - OUT123_HEADPHONES = 0x01 /**< output to headphones (if supported) */ -, OUT123_INTERNAL_SPEAKER = 0x02 /**< output to speaker (if supported) */ -, OUT123_LINE_OUT = 0x04 /**< output to line out (if supported) */ -, OUT123_QUIET = 0x08 /**< no printouts to standard error */ -, OUT123_KEEP_PLAYING = 0x10 /**< - * When this is set (default), playback continues in a loop when the device - * does not consume all given data at once. This happens when encountering - * signals (like SIGSTOP, SIGCONT) that cause interruption of the underlying - * functions. - * Note that this flag is meaningless when the optional buffer is employed, - * There, your program will always block until the buffer completely took - * over the data given to it via out123_play(), unless a communication error - * arises. - */ -}; - -/** Read-only output driver/device property flags (OUT123_PROPFLAGS). */ -enum out123_propflags -{ - OUT123_PROP_LIVE = 0x01 /**< This is a live output, meaning that - * special care might be needed for pauses in playback (p.ex. stream - * of silence instead of interruption), as opposed to files on disk. - */ -, OUT123_PROP_PERSISTENT = 0x02 /**< This (live) output does not need - * special care for pauses (continues with silence itself), - * out123_pause() does nothing to the device. - */ -}; - -/** Create a new output handle. - * This only allocates and initializes memory, so the only possible - * error condition is running out of memory. - * \return pointer to new handle or NULL on error - */ -MPG123_EXPORT -out123_handle *out123_new(void); - -/** Delete output handle. - * This implies out123_close(). - */ -MPG123_EXPORT -void out123_del(out123_handle *ao); - -/** Error code enumeration - * API calls return a useful (positve) value or zero (OUT123_OK) on simple - * success. A negative value (-1 == OUT123_ERR) usually indicates that some - * error occured. Which one, that can be queried using out123_errcode() - * and friends. - */ -enum out123_error -{ - OUT123_ERR = -1 /**< generic alias for verbosity, always == -1 */ -, OUT123_OK = 0 /**< just a name for zero, not going to change */ -, OUT123_DOOM /**< dazzled, out of memory */ -, OUT123_BAD_DRIVER_NAME /**< bad driver name given */ -, OUT123_BAD_DRIVER /**< unspecified issue loading a driver */ -, OUT123_NO_DRIVER /**< no driver loaded */ -, OUT123_NOT_LIVE /**< no active audio device */ -, OUT123_DEV_PLAY /**< some device playback error */ -, OUT123_DEV_OPEN /**< error opening device */ -, OUT123_BUFFER_ERROR /**< - * Some (really unexpected) error in buffer infrastructure. - */ -, OUT123_MODULE_ERROR /**< basic failure in module loading */ -, OUT123_ARG_ERROR /**< some bad function arguments supplied */ -, OUT123_BAD_PARAM /**< unknown parameter code */ -, OUT123_SET_RO_PARAM /**< attempt to set read-only parameter */ -, OUT123_BAD_HANDLE /**< bad handle pointer (NULL, usually) */ -, OUT123_ERRCOUNT /**< placeholder for shaping arrays */ -}; - -/** Get string representation of last encountered error in the - * context of given handle. - * \param ao handle - * \return error string - */ -MPG123_EXPORT -const char* out123_strerror(out123_handle *ao); - -/** Get the plain errcode intead of a string. - * Note that this used to return OUT123_ERR instead of - * OUT123_BAD_HANDLE in case of ao==NULL before mpg123-1.23.5 . - * \param ao handle - * \return error code recorded in handle or OUT123_BAD_HANDLE - */ -MPG123_EXPORT -int out123_errcode(out123_handle *ao); - -/** Return the error string for a given error code. - * \param errcode the integer error code - * \return error string - */ -MPG123_EXPORT -const char* out123_plain_strerror(int errcode); - -/** Set a desired output buffer size. - * This starts a separate process that handles the audio output, decoupling - * the latter from the main process with a memory buffer and saving you the - * burden to ensure sparing CPU cycles for actual playback. - * This is for applicatons that prefer continuous playback over small latency. - * In other words: The kind of applications that out123 is designed for. - * This routine always kills off any currently active audio output module / - * device, even if you just disable the buffer when there is no buffer. - * - * Keep this in mind for memory-constrainted systems: Activating the - * buffer causes a fork of the calling process, doubling the virtual memory - * use. Depending on your operating system kernel's behaviour regarding - * memory overcommit, it might be wise to call out123_set_buffer() very - * early in your program before allocating lots of memory. - * - * There _might_ be a change to threads in future, but for now this is - * classic fork with shared memory, working without any threading library. - * If your platform or build does not support that, you will always get an - * error on trying to set up a non-zero buffer (but the API call will be - * present). - * - * Also, if you do intend to use this from a multithreaded program, think - * twice and make sure that your setup is happy with forking full-blown - * processes off threaded programs. Probably you are better off spawning a - * buffer thread yourself. - * - * \param ao handle - * \param buffer_bytes size (bytes) of a memory buffer for decoded audio, - * a value of zero disables the buffer. - * \return 0 on success, OUT123_ERR on error - */ -MPG123_EXPORT -int out123_set_buffer(out123_handle *ao, size_t buffer_bytes); - -/** Set a specific parameter, for a specific out123_handle, using a parameter - * code chosen from the out123_parms enumeration, to the specified value. - * The parameters usually only change what happens on next out123_open, not - * incfluencing running operation. - * \param ao handle - * \param code parameter code - * \param value input value for integer parameters - * \param fvalue input value for floating point parameters - * \param svalue input value for string parameters (contens are copied) - * \return 0 on success, OUT123_ERR on error. - */ -MPG123_EXPORT -int out123_param( out123_handle *ao, enum out123_parms code -, long value, double fvalue, const char *svalue ); -#define out123_param_int(ao, code, value) \ - out123_param((ao), (code), (value), 0., NULL) -#define out123_param_float(ao, code, value) \ - out123_param((ao), (code), 0, (value), NULL) -#define out123_param_string(ao, code, value) \ - out123_param((ao), (code), 0, 0., (value)) - -/** Get a specific parameter, for a specific out123_handle, using a parameter - * code chosen from the out123_parms enumeration, to the specified value. - * \param ao handle - * \param code parameter code - * \param ret_value output address for integer parameters - * \param ret_fvalue output address for floating point parameters - * \param ret_svalue output address for string parameters (pointer to - * internal memory, so no messing around, please) - * \return 0 on success, OUT123_ERR on error (bad parameter name or bad handle). - */ -MPG123_EXPORT -int out123_getparam( out123_handle *ao, enum out123_parms code -, long *ret_value, double *ret_fvalue, char* *ret_svalue ); -#define out123_getparam_int(ao, code, value) \ - out123_getparam((ao), (code), (value), NULL, NULL) -#define out123_getparam_float(ao, code, value) \ - out123_getparam((ao), (code), NULL, (value), NULL) -#define out123_getparam_string(ao, code, value) \ - out123_getparam((ao), (code), NULL, NULL, (value)) - -/** Copy parameters from another out123_handle. - * \param ao handle - * \param from_ao the handle to copy parameters from - * \return 0 in success, -1 on error - */ -MPG123_EXPORT -int out123_param_from(out123_handle *ao, out123_handle* from_ao); - -/** Get list of driver modules reachable in system in C argv-style format. - * The client is responsible for freeing the memory of both the individual - * strings and the lists themselves. - * A module that is not loadable because of missing libraries is simply - * skipped. You will get stderr messages about that unless OUT123_QUIET was - * was set, though. Failure to open the module directory is a serious error, - * resulting in negative return value. - * \param ao handle - * \param names address for storing list of names - * \param descr address for storing list of descriptions - * \return number of drivers found, -1 on error - */ -MPG123_EXPORT -int out123_drivers(out123_handle *ao, char ***names, char ***descr); - -/** Open an output device with a certain driver - * Note: Opening means that the driver code is loaded and the desired - * device name recorded, possibly tested for availability or tentatively - * opened. After out123_open(), you can ask for supported encodings - * and then really open the device for playback with out123_start(). - * \param ao handle - * \param driver (comma-separated list of) output driver name(s to try), - * NULL for default (stdout for file-based drivers) - * \param device device name to open, NULL for default - * \return 0 on success, -1 on error. - */ -MPG123_EXPORT -int out123_open(out123_handle *ao, const char* driver, const char* device); - -/** Give info about currently loaded driver and device - * Any of the return addresses can be NULL if you are not interested in - * everything. You get pointers to internal storage. They are valid - * as long as the driver/device combination is opened. - * The device may be NULL indicating some unnamed default. - * TODO: Make the driver modules return names for such defaults. - * \param ao handle - * \param driver return address for driver name - * \param device return address for device name - * \return 0 on success, -1 on error (i.e. no driver loaded) - */ -MPG123_EXPORT -int out123_driver_info(out123_handle *ao, char **driver, char **device); - -/** Close the current output device and driver. - * This implies out123_drain() to ensure no data is lost. - * With a buffer, that might cause considerable delay during - * which your main application is blocked waiting. - * Call out123_drop() beforehand if you want to end things - * quickly. - * \param ao handle - */ -MPG123_EXPORT -void out123_close(out123_handle *ao); - -/** Get supported audio encodings for given rate and channel count, - * for the currently openend audio device. - * TODO: Reopening the underlying audio device for each query - * is dumb, at least when dealing with JACK. It takes - * a long time and is just a waste. Reconsider that. - * Make sure that all output modules are fine with it, though! - * Usually, a wider range of rates is supported, but the number - * of sample encodings is limited, as is the number of channels. - * So you can call this with some standard rate and hope that the - * returned encodings work also for others, with the tested channel - * count. - * The return value of -1 on some encountered error conveniently also - * does not match any defined format (only 15 bits used for encodings, - * so this would even work with 16 bit integers). - * This implies out123_stop() to enter query mode. - * \param ao handle - * \param rate sampling rate - * \param channels number of channels - * \return supported encodings combined with bitwise or, to be checked - * against your favourite bitmask, -1 on error - */ -MPG123_EXPORT -int out123_encodings(out123_handle *ao, long rate, int channels); - -/** Return the size (in bytes) of one mono sample of the named encoding. - * \param encoding The encoding value to analyze. - * \return positive size of encoding in bytes, 0 on invalid encoding. */ -MPG123_EXPORT int out123_encsize(int encoding); - -/** Get list of supported formats for currently opened audio device. - * Given a list of sampling rates and minimal/maximal channel count, - * this quickly checks what formats are supported with these - * constraints. The first entry is always reserved for a default - * format for the output device. If there is no such default, - * all values of the format are -1. - * For each requested combination of rate and channels, a format entry is - * created, possible with encoding value 0 to indicate that this combination - * has been tested and rejected. So, when there is no basic error, the - * number of returned format entries should be - * (ratecount*(maxchannels-minchannels+1)+1) - * . But instead of forcing you to guess, this will be allocated by - * successful run. - * For the first entry, the encoding member is supposed to be a definite - * encoding, for the others it is a bitwise combination of all possible - * encodings. - * This function is more efficient than many calls to out123_encodings(). - * \param ao handle - * \param rates pointer to an array of sampling rates, may be NULL for none - * \param ratecount number of provided sampling rates - * \param minchannels minimal channel count - * \param maxchannels maximal channel count - * \param fmtlist return address for array of supported formats - * the encoding field of each entry is a combination of all - * supported encodings at this rate and channel count; - * Memory shall be freed by user. - * \return number of returned format enries, -1 on error - */ -MPG123_EXPORT -int out123_formats( out123_handle *ao, const long *rates, int ratecount - , int minchannels, int maxchannels - , struct mpg123_fmt **fmtlist ); - -/** Get list of encodings known to the library. - * You are responsible for freeing the allocated array. - * \param enclist return address for allocated array of encoding codes - * \return number of encodings, -1 on error - */ -MPG123_EXPORT -int out123_enc_list(int **enclist); - -/** Find encoding code by name. - * \param name short or long name to find encoding code for - * \return encoding if found (enum mpg123_enc_enum), else 0 - */ -MPG123_EXPORT -int out123_enc_byname(const char *name); - -/** Get name of encoding. - * \param encoding code (enum mpg123_enc_enum) - * \return short name for valid encodings, NULL otherwise - */ -MPG123_EXPORT -const char* out123_enc_name(int encoding); - -/** Get long name of encoding. - * \param encoding code (enum mpg123_enc_enum) - * \return long name for valid encodings, NULL otherwise - */ -MPG123_EXPORT -const char* out123_enc_longname(int encoding); - -/** Start playback with a certain output format - * It might be a good idea to have audio data handy to feed after this - * returns with success. - * Rationale for not taking a pointer to struct mpg123_fmt: This would - * always force you to deal with that type and needlessly enlarge the - * shortest possible program. - * \param ao handle - * \param encoding sample encoding (values matching libmpg123 API) - * \param channels number of channels (1 or 2, usually) - * \param rate sampling rate - * \return 0 on success, negative on error (bad format, usually) - */ -MPG123_EXPORT -int out123_start( out123_handle *ao -, long rate, int channels, int encoding ); - -/** Pause playback - * Interrupt playback, holding any data in the optional buffer. - * - * This closes the audio device if it is a live sink, ready to be re-opened - * by out123_continue() or out123_play() with the existing parameters. - * \param ao handle - */ -MPG123_EXPORT -void out123_pause(out123_handle *ao); - -/** Continue playback - * The counterpart to out123_pause(). Announce to the driver that playback - * shall continue. - * - * Playback might not resume immediately if the optional buffer is configured - * to wait for a minimum fill and close to being empty. You can force playback - * of the last scrap with out123_drain(), or just by feeding more data with - * out123_play(), which will trigger out123_continue() for you, too. - * \param ao handle - */ -MPG123_EXPORT -void out123_continue(out123_handle *ao); - -/** Stop playback. - * This waits for pending audio data to drain to the speakers. - * You might want to call out123_drop() before stopping if you want - * to end things right away. - * \param ao handle - */ -MPG123_EXPORT -void out123_stop(out123_handle *ao); - -/** Hand over data for playback and wait in case audio device is busy. - * This survives non-fatal signals like SIGSTOP/SIGCONT and keeps on - * playing until the buffer is done with if the flag - * OUT123_KEEP_PLAYING ist set (default). So, per default, if - * you provided a byte count divisible by the PCM frame size, it is an - * error when less bytes than given are played. - * To be sure if an error occured, check out123_errcode(). - * Also note that it is no accident that the buffer parameter is not marked - * as constant. Some output drivers might need to do things like swap - * byte order. This is done in-place instead of wasting memory on yet - * another copy. - * \param ao handle - * \param buffer pointer to raw audio data to be played - * \param bytes number of bytes to read from the buffer - * \return number of bytes played (might be less than given, even zero) - */ -MPG123_EXPORT -size_t out123_play( out123_handle *ao - , void *buffer, size_t bytes ); - -/** Drop any buffered data, making next provided data play right away. - * This does not imply an actual pause in playback. - * You are expected to play something, unless you called out123_pause(). - * Feel free to call out123_stop() afterwards instead for a quicker - * exit than the implied out123_drain(). - * For live sinks, this may include dropping data from their buffers. - * For others (files), this only concerns data in the optional buffer. - * \param ao handle - */ -MPG123_EXPORT -void out123_drop(out123_handle *ao); - -/** Drain the output, waiting until all data went to the hardware. - * This does imply out123_continue() before and out123_pause() - * after draining. - * This might involve only the optional buffer process, or the - * buffers on the audio driver side, too. - * \param ao handle - */ -MPG123_EXPORT -void out123_drain(out123_handle *ao); - -/** Drain the output, but only partially up to the given number of - * bytes. This gives you the opportunity to do something while - * the optional buffer is writing remaining data instead of having - * one atomic API call for it all. - * - * It is wholly expected that the return value of out123_buffered() - * before and after calling this has a bigger difference than the - * provided limit, as the buffer is writing all the time in the - * background. - * - * This is just a plain out123_drain() if the optional buffer is not - * in use. Also triggers out123_continue(), but only out123_pause() - * if there is no buffered data anymore. - * \param ao handle - * \param bytes limit of buffered bytes to drain - * \return number of bytes drained from buffer - */ -MPG123_EXPORT -void out123_ndrain(out123_handle *ao, size_t bytes); - -/** Get an indication of how many bytes reside in the optional buffer. - * This might get extended to tell the number of bytes queued up in the - * audio backend, too. - * \param ao handle - * \return number of bytes in out123 library buffer - */ -MPG123_EXPORT -size_t out123_buffered(out123_handle *ao); - -/** Extract currently used audio format from handle. - * matching mpg123_getformat(). - * Given return addresses may be NULL to indicate no interest. - * \param ao handle - * \param rate address for sample rate - * \param channels address for channel count - * \param encoding address for encoding - * \param framesize size of a full PCM frame (for convenience) - * \return 0 on success, -1 on error - */ -MPG123_EXPORT -int out123_getformat( out123_handle *ao -, long *rate, int *channels, int *encoding, int *framesize ); - -/* @} */ - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/src/dep/lib/libmpg123.a b/src/dep/lib/libmpg123.a deleted file mode 100644 index 273e541039bf07bab6a6fface25a47f82e6dd5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1544040 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

    tnV9@TQlf+L?eaty!H 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

    knYKe#CBXs{2O9x%49W@I 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

    ~ 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�s=3S*xgAQGyc{gZulMY>`dADhF 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 cjUUhc*|8`y814u3;%>V!Z diff --git a/src/dep/lib/libmpg123.la b/src/dep/lib/libmpg123.la deleted file mode 100644 index cc5045d..0000000 --- a/src/dep/lib/libmpg123.la +++ /dev/null @@ -1,41 +0,0 @@ -# libmpg123.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libmpg123.a' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lshlwapi -lws2_32' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libmpg123. -current=44 -age=44 -revision=7 - -# Is this an already installed library? -installed=yes - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/e/rack/plugins/bidoo/src/dep/lib' diff --git a/src/dep/lib/libout123.a b/src/dep/lib/libout123.a deleted file mode 100644 index c574e1e39ebbb67dc62b36cc8953deeaa5b8f35a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252234 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

    2f>EY|L(cuJB|c4J!NBgE!saPdR?=#QFkuT}l< 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 XNZlFKLW7!(MASKM~ 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%0AcT2VT+7F&0=W=Kf*m-1@$k>nJ%X#Vp7tTJF(p zBaMtS6cf!ogWY{Nd$_lcS?PM|@q)on5s=dvDOL|A-N{yp;LL4;Gp1&X^PejIY}4Gx zFn6N(!tCoEDfC40kwaDabe86czO_eMVMX$I%o0ffPs=szp?F;+iCjpq<--y$_FR4t zWA#A^(*2MP-vUjT55%Ad2UGU9l;2hjJ;h{|BnWd}W8ZW7IUq(jz4_iusG-NF!CIDzuyG+%?Y?R|**G)%5$mSIdCPZpe+p|wPrmm}`8D!& zrSxaWiez6y&F>-wt`{fuPG`Rq*!;a=3>DaVcFQm##Gj)Jd^2-XE$G7Wa#`_&=j@*7 z&>L&(Y)y6qY94^=Cs9G`6^au2u=>bTfuUs$HvHs=!Y3WV@=<(Y2aachLsYQ+B8A|k zVo;*mS=)AFs?gDV?WR{1q8~LQ59Q_a5k)|4bZ((8lJrWPykyfxx>w*G&>1v^65grf zno+&e#QP0@m&q=#dy#h9$SkBKLpWDpX)r)mS}9pZF6`sg`&-f{;$2QtGr^0qGK!nK zh3EO1P8$WU(Exr7ozb=#ntm(u@9#eS#lWF~;Om@BBPd0Q*)4hVS=(^j(lT1|yjNi6 z7y=hasgNrX70kEw`?w4# z?N3qS4UPzSI*q0QmwalSg{86gnyy>Tf@3iew}b7}iAmR|KP0<1=j$(sO=S+0i@lbC z2dJlKFUxqjw<{}VFbii#MO%=yHR?9xWgSFSeMTiM^X7X-l!!Z7frnNU0aRBg!4ine zPGK@h6qim11y?eft8G9gt4A9o^WkEj`0Aa=<;QdGi9&iXA*rWo_JhXU?l!07ONyO{ zpYH3dd<{UkH9}j^=e$i`H|bh@a0)99S5LLq5pa>Np=$p!EXGl&X;6#djCx=0eIIXb2r+V`a=a+`j-eWx%dajOzl(6m&uJDTu zuKbJJOlud3;ep(@PcpOe@KTpzl$L^(d%eB-spVw{HGk?3K6-Rhj$i9~_T(Fpn10VH z*8k4D;B9dRC(Ic0x%F6;Q)N=tDF0t`Ugub>sCU(f?oHiOnFrY_1sFGxLLSr zc!4pkdyyg|UD`sM%|sK$fynz0lL4n8uTMXXL%<*zYFD#f-$&Y`&D$+7EI$#CiF5_J zeLj)Q%r}v@@f2++o?4b^|2x{le{FbuaKC$zwftcRU#*&cC%ZkpswYgz{mNY z;Jt*MDWD(Pp! zXYq(bgbl{D+J-^CTboBAxfA#kkeoWOJ?l|J%&W=Cpzh;dx+WeqgFID?m^B2Jqqk9$ z99@5Cd!AI#Y<;STEcd<|H`WEjaH68 zDYyPF7>>i~F#m>PmxhL?>vR8$|F`|WJn{cQ#s7b|yUc`jj_>)b8ibYK|MRaSj6qM| zn^`G?6eMy$D%(<##Otd(eCrq+qvUB32rX9$q4~d0ozVPn3MVsFiZq$R!%0DFNW-ls zbu|(4FnAt1l_@HXqoE5^u(q~nh8fKk`oGW|Sy?GZNlmUqi1H`P`5uMMLbw8PABq|v z&-8>*Cz0+eQr`Xb=Y=Ap!sY2J=+ni^7ecoGu5N)ij3X;f_+nnlfn(awc*N7LyfCit zA7@MBd~kkx4_u;)MTh>?3H$gYtFujC=QKyhNhA`Y^N1NbUW^?JrmuN~l;!Ok#~u1s zTY;+bpn4}&_32DNNl$8ts+gGm{Ff$Rek>_Ck_r(kzI$qrQQSW5ljO=-lt?rnf}y=F z;%9vYRO>Z02Q~tn4S)t0F)J4x{03hZ(?}Ptbo3c%DtVs3-gsrOJ19Cit=dxgnm0C> zmecYux23K*&19GzcQZU&g8tB;1pGF;A1*QHSoVW>!Szx7zpF*>8gkvM3@Y$)2~<)E z9vhnoINNY1m&Elk+Ja>Ow>`5by>#sSFUETj4{DXD%@jPFfHl=0{*_1j`4u{0c6iV} z{MCpJ>lEpE0ls=}1B%N+#22n%=qE(NtTjIwrZq`GZj%;7)X<~pVW@5nSX`y3D8{3W zATKrd;m3GuInP!oJ+=nINZ`r`Z@S!;(Bosc!{kXW(q@b+Kg0lgu14oL;tDm*>|BPo za7VNb5rk|Y@UzD27%3%dWW_Jn$DsZ09DdKL24~CcBk5n{p1VaQ@QoW=B8I z{oyYegj3!vO7*{yTQsVlW~q&fR)P((IR#|9wj5Jb`=m0?OtxSRtS8+(k6Av1ho^O~ z!Ks+rOI`^2OE zaaQlsi*=Ew4PqmlHTD!i=HU#w@^y~FCMc`AUX9KDqiK5xdATm1ki)$m85q~Dp@h>( z`7Pv@4+JdjAGtl902Y8xyIcT)(z^gK^DXieWO0GAams)v;2cyedm3~nEffh)fs zu|oN@R9U+g8a))QkEl0_O`L8uNC{CPWaqIg(Vc_?dpDshpa+7`G`dvkj_|kn)F2+B z{?ceRSyZg$QO@0>1x(`P489b%PYJL;KdMy94yhMySt2{Mtl_zl?zSAA zk8&E`%}!4BxSI73SO#r<+}T-Cm)6>O{**3OxO@))nMJjD7w`<U#`MNLvx?IE2D$;GX z6`_mIosVxA&KWw#l;}Ycc+eQJ=3ktl?I}@}6J#Xi%D5LF6g9bh`Jt#Nn_kh~%vWA5 zUVWw>76<}Of6I=o$0uzPoht3VpOyMZS9SEI#6)R%cf-?2Y908rqJ+rWjno^J?mQVw z6Q)dvj~EvRNtU;;2d2CGvZ~1SzCiB`VGrl>dD-n6xF4 z^-EHTy3C#Y+d1|a0hDKtoYl)wbP-cTx;ydA`FN)>2nKed7{{caP#i6ex3xKKxfkA}2Ku6>s154esD#0AE6O=pvn)dTO*i}W8Z%Lf-`JDrlsHf^YN z$#WdI2X%FZoQwZJ4g}C~(24jQh$G4+i2;b$U4Tsi+EQeg#(O&BIn_9HhgF|iaN3hEy zzc)Qz;D$dHS#ca*Iw04@Gr~Cm&fg#Q@Wgg2ojz-7pJKLwYsgxj&}U&DEd6*`*|aqx z>!2>T&ipRrLv^F!HFhlRF)Cd`#)NwRUtXtg_e9tbQ;IP!zdzhcTGkLp=`Sv>Wla@p znx3&IN-$R*91A6hse)DAGk|$Um5LOP`}jwn``#2iouo9TtvvW%cT@b*lbNTP$b;hh z4>0gN@XQc68uK42Uv9+ON?$&Gu3|3&1|(o0toUzN!x!R1m^I`x>JA;X#5Wdt8{q|J z&L@`ltT^YtXlfh-53%%Q?Q-xV?H(2uNG}sm@7c=?&P3ws!^%j(Q-l32TcM$S4=mM( zRr);VLV=1!nf8X!^lAXA@k@u?u9L5)%Ry%-ZL0gJ0^0f()!QNG%MvPIZI^!K0mx^v z>6e=37<+twkiI$k)X!u(n};!Q``EP@09Mtf{day(>;uiIi|y~-XhUZsPzE~h74Ck@ zvh-8Jh)lDp0}^3@A`* zha3mQQvlz#<+>qk$4e@&SOgHsP(dsGJyx?J`s`F|>B4CbvA0<&oIO=P8tfb&*PkjF zm&ft0iU{I~%%cnxo=A1WI0EOBdkG{w3Qv_4KbU)T>{v3DdTOm{Z$j^#E`&-3;G9C5VE2c#6LbERZch)^QsG-z2`Xt`qW0oZ z-s)OH0icJugka@&FY2&ZNB3r?b1A=&ovF{?hah!eI7yq*qawdZ==?;DtJW z0XxlT@!w&V$&ZGD@WcsX${i;UGH2#!+eY57J#QvO)FgGBH zUPU63+sE6Ve1-yJ21*tD$otVVOJ3Hx zTfJDW7txQ+^2q1JD=}#%SSKc0O%>oVWnNn@M{+V8?Ib@4N`->ZXeII35{ktE?G?Z+|jz8t{+eg^cM7DwUrEo|jd$ndCS58MifM*c9;Bs1ehEbKCjxWKF)ZXQr;2 z8p~3?el>|49NZxq%!+s~vQot%Bp!9a=7xC{Q>EMg&&{OE^<>`qYj*c$-o0YrfXPlY z5?-KX_|hVp9_joj@ zCZn8MjWG@BXeVY3$?I=e4S^FAT#n28@&>6OSBBKv)Rdrf+^Gvb84WwX+fw)ck+p4!RqfdSIF zHA`fp<{fa{efXzFPc6~g_qpfK;c9)|{FW75OWej}TJ^b+s`6f<8tArKy^(Bl5hXN| zKaqOzSS@k>40V#|rH+z!7#sx_L9>!f>_2thtq-H41-+#)iIfP8c*{MM{$(ocAT?Ma$S*5G4@jXRtkYl)W!4*&~VbW~vrk z_*P4;`8cd*688B0WNl@eF_$OxLMZf$t|)86n(_e4^w-3>!NJnO@}L_c)xt$mj#c0D zT}So3YqztGtN2rDk+tb>KRXk+k8^Rlz3g&{E`J?lUO%Xs@w`WLeT?5IC=9}6#}1GN zczT`SGN-T{Yo~NF zhLpYS*alCnqE}gVlpR}G{`|_Iy|Z;#>Ut*%32{{wf>0@$GU46ZHG|!Hz`vooG&4A; z@}lKn%Eu0LS?J2wl`|Hrw<^wO8W8J!F?9P2l1X{$l#h|5b6inT%?M^b%?v-GW34{U zP?Hok`!cU%qu>&}fUdGh<5sb431t0zc$l=pwWmdFYsos?s@7~&Gihx|_EuwOVX6f& z^>Tx9%sU*Q=RMxZH4Zeghlz0aY>a!Yim&qUbrawlj~v>R2>7}#dHh}|aw=%qq`>bL zN7BB38IQ;pVAtZLpgW;rxLrZP9_IexMpKw-a1h^M!87Y89KOyn;xf7J<{<@InJA}0 z3T5reh*`a0R3;uC-(uYRr#mv1n8RB`0{8ef!7H+}MKHYvqVux!+b6@2JhBnz+J&i$ zg=Td2St-HkMKq1-p@w43Xu=Yp-1fY-LHU^Omr4V@`Sv{k&70p3k1%(h-i_*Y9MAo2 z@_6TpVWa^^&IbM=$n3aS`ey{!41il}U*G-MjZRhu*m@jPf82rsrYIa@Pm z^y|H5fq7wfkVuJ;Fww7&9vbD=tWAo_(3Y~6@76acczXMtC$`j5*Q?dp9 z?^t*CJ}5PNPKorV)#XE(>{esA{Rs?>fp5n%u=#Qoi$d8Cz!o<~;sdHa>%%k@p(e(t1;`uZ1{0n^G*RPD+7(s+J}G?^wP^L(Z+3E3 z{sTko$5Y*{52xD9^6q@wHA@S;lHA`U-1+%iRHA>$>y1@4P#x--U_&CuIt)rX-A*8A z6KVTh|M9kEp8v4@W?eFI@XAOyKQcMXBi`CeV%0(Spn6b9`(9ZhV_0(R`ya_^@i>>V z6G4N`XR9Sk`aik*jTT=`gWbBh){{**uGEb0L}(B1!4kHzquZ^~v7m`Wd` zeT_e;O4&5I5{} zFk7b;fwVp!&PGkmYbfi~Y?#ZaY9_Zr)cpuYq@uNaqkx*u2Xv2MhV7?mU)xT#Giul3 zLnvO4ml|#T+OzBBq-1z%Jzj@^v~X;ZfyVWOhOH5EOJRX^^khh;_};|Q5CnN$MNxCrt2Q}Sr>fG5Vn zDOelfn1VWj27;8EnXaJj>>ki6REth#E}MBNRbsu_8fK zd7|tsO*pCHYa%7mqN6WLQ`OZ~eauUQp_sBZdot!D45O&VYQhSRsxs?4H82*T!!5NK zJ4l;6pwf*2t$O(tFvZ2FQt7-DJ0?66V6cn3irOpN8QCzGhgaE|azOCwod5SU` zVy>!;?}ZOwC~ELPq5MiNLAkmD$W!fRnvr|dfev8W28a2TCMhJb5y3g*uM~UsQTJ;7 z`>xQ@LRAG9hdDMOqVJ=gczIMBD7^HczEP{Be;Mv|0@>{gS1K^{!OJ3Rm5#GN_kU`v z3Y6qZNF|d9P|6VxqhbVE5m=4I^pI&)y>k73e5FyKN^D9#$Pa4$1bqS{&w;Ypewkt? zm8}VgCy0^Tpm`J;)$K?i(#^1?U80y-Cno0e3m^Hm3uh=(olM(#)xtYEc7OfLXfqBh zeihXIzf~jM{_1Gqg4$mMwe!CUO8LKESAzb(#~Rkjz1rOCM=p1=jT7PYvENR1OB(Aj zFe;TmCfHKGsGjE0Q5>N7K#rgAZmmg-p1IZgw0oFq6?#&tU>*0KKkD0Pskqu$WIBcI ziDX%?hhypbuO#2xBGCw1Zmzz0N(e_3D4&30w!%leia=S$`E(})KafIGBnXj3pa@@D zqy4B;THA?9P3)m;bB2=<(NT%B{J)Nkj&kCDR6;RuXFDLw5lpMmRucS1N~V)IQEns# z4oWB3bC(g9?1xg5#G+?gD_=HaiHrx_?)ctR20!!IWm9RcENL9q5K2DB> zILxQ>SwlE1H{!~;fywcc=Hg|49&2rL47eISJITnU|Er|x9M*1s{x16F$Ip)-MFFuJ z;Q{tk1R^r*XtVNNW9in<>QBa% zbY*MnjAxT>$F;5`5A9elYJenE2KMEmRUtYh?;=^^IQ3doHFyolR3_%R2po}6CVDKtRt-iMwD%Wc+FQEK8x;bOk;S?LS3 z$Mh?KDL;29DD*kZsjW849ZmJrGcjh_LAux1zrwlCsI#tTC$DP~MO4feEj%&-XZl8U z#O}gHz)c!4V+DK~C8xKBh({IpsFovW0BGlXzNd61dxI3z;mkbimD(oWd|w+c!^I+6 znRp6wYE}8>(Kj=SFSUF>6AzQyKyJjY`-Kwng}KcGcRmlG5@YR2x4st+uNH~Q2j)FM z*b}6pkd{?U7dV1?{e7(bE)Ln>KieeXJS`6B^CK> zD&Db062!AT-fHNLP?BoiD_HTEZ!K|#wdboV4IH5Lo;)6xa}%J0;4F^APSWA(u?w)h z=$jWi??#j^Uoeyd5A2{XCyAbIE`0jjYTnnY%~d4jm#)fcQjvopPbs+^{bPKXK`8Vo ziTqYGxsxAVo+eA>_bc>1ysZ};wP>CpeG6p`A|<2r@fT57wM12eW#1!#Yd?V|yofw+ zCn-D1k7t><{Baz;L!3hx(UUdpJsO=J zrtTh{Xy?K)99}OES;Km66_rMMYDwKxzU);JrojnYTr;Cpgafo)Faeij>0SL&Xlo*5 z0MR$jap(1n(;H?R^~;^hxa-lC6mQ>t^1Kso{hv!pydC=G>n6T4yh|CW_1g zQK7a-qcA;)GYy~TXElG7Z{DJQU2z3#SWW_$JA!;J6p zhE$DFdk^y;S(uTQSvWtJU}ks&A{}ap^UQNhI+`>1@7&2vM8VI_AX?RJD4bcNz99wP z|F=$&YcVD;X?>Gupm8G9EeYR^7D9;-gy8T@02#uG#OFci-Ffx}jISK~EXv3%{H7p0 z6?F>fuav>BhL46*s+g&NkRPsURh=ZSXc?h|@xF2NIu#e|gM;!e5Am*EO6b}q zul^rs8@EK*B08>UcLYEQ&A$MTRudFc9{rm~FZ6V5kZGw$ zCB8a5S1ntb3tH_Lm!ANiCn-(~CFp?OFrrm8amO)l6pJayA!1VTV>gKydD0>1U^5P<@2W0C3PIY~`HLULlw zJ+f_2`{JYhTjPeMGZ+aMM7@nVE_^MFefLuTrIQ2d={K{Yd$$OSR6Mo;V8Ty?T4#(1 zGCOQES*Ckf&N4(Yz7l*OAompWXUYta=fL7;mq;0A@SbxIT^iqw*0xjqT>Upu|6OYC z?SI?a1{}6wKdn-Bpok$9{SsQ-eXod)Rum+Ky))OJr& z`cBm^4y4{F%}m9cA2zYN477Oi(e#9w;T;d<+=?Vu+Xot4KCu&KK@oTSi;z@k*AJeF-_nQk9;szjgYY9PYIa6p8EzSaUqJK%!y{%d|rr@yAQChM4pZS z8h6uCyuaHd-F-#uMnm-EvwY{g_wa~|qG&P#(mQAJDqE%}y~s#zvOcH~V`@RWGHApT zRCOy!?j=W@*~Hx$Wb~4NgwEw3-w(fB`ka=|n6sx~hG-eL*}OUD)txvuF^M+11Y6vf z%H4_C%#l}itF=0BSH@ztDo%)jPkQfVOQUL{iQ(%3b|%8Q$4=j@+xqtDuL!%~VfP<- z>%Up`$2pz&9>;hB$*8Qu2;#p*0^<07x{>2L)Xi-QLiXHx!0eAlSX*B{{ZvvbcWM86 zDW*|~uPL!$;ODgH;VX^hY2n0ws;^G=(!YUVnZ-B`FHQkD8B|kI9|Ie|o6P<1ROQAy zsYSlOG5H?j=ZEi$NS%Ojnv31Lk)x`+zqz;koG=tBaYo|{CQy=jcwx<0xs_$>(%PS8 zqM&+vE7;ZdmY;Zwk>qpzb=K_Re_*8h!R556PsTE#@o6=l<_=W17J3%5{>_NmD}Bo`#iG~&3^Y!A z?@gStxaFTD=h7p(-3R04*8rPYZJk>tbNk7b6Ic*+QCR5iy)FzbbIhhccrB z#^zpc0>kF%mMW%Co$Jb|W>&+0WoaHW;0=L-pFFTxd(BbZJE3>IYh<1^X=|MQY_`WQ zX?yKh2ZvkOMxs5u^+e?4tW9`vmcLx#s>R7F572pJdT1QG7m*KAQ$PygR><5-P|$9% zvLv!xU1B(H zkRzg|p%9D!PU~fk*h}%@)KBI1GV%y|IlG8gGeT?4eS%{y#1TR7UJ)!qd0-?+sSF6x z=#d;VACCvQxSvNZU$>eezWZ%zyH<}RLih155H1K@aA9I@vGQxzE%utq)DS|H0fcn_ zs)pmG3{QO8w=DNB<=^<()=*QDbQt!hYcq*4l@x&fQ5La+8}0|GksU#a^*8=|YR4Xq zy4u~_%+~}z#=PvHFDOr4-j{P^)IEMFJ-*JJD29JBth5@_@L2n|q?T&mYnT};m&5Jd zb5>!}d1dH85U9Dy7K`U}COhxSh&aAD{<1e6={B4RCIrBy%(IoMQSwo#?!m8<0n{ol z^M96|CQ}f5C$g6fxhTMys^~v$Cr%NN>#oFF*8|PBWOt6W)VK;*XgC$x+SEio(8@MC z<4qeT$t!S6?yfm1q1HyLTD8>$qdr@GrV*0)dxkQCN(M!Io9@Vqruzz(Pc#XDgD>2< z2iXU|+7N!{=u&L-&}hHLNw|p{X`2@I?ep+)$+E%&C;PbLQ)bS*?_N4wcS^z@mHg7| zd#X>HKFGTUWjM!%*L-?y2l(dpDj^}#jd|87>!%RHr#{YLKlauRIegP)GVK%nSgL!6 zD?fQ`!7Bri$c<~Yq=^3FA7RaN7-ip>5#bi<`f98nkum~Vsg-*}&Xk%75aYVN7cf_0 zb%EW$PXizu;gydmhFQ_cW+D?U5~qL z6<^q*_r;gO-(&wEvs|FrbZ}c(Z56rp>CIfvEL=7pR2BGTC#qgfpA%%gULu)f4DWa6 zH-!OO*~5ud6`V@cl3sggTd}!|6i^7y1;D(rad3QTLPQ-+7`D;Ovye^_J_|?vn197D zjg`(#_i|Ztp1cJppET(32n>p+l`b6YszO z$__Doy?ZT^dkQjZRIfewyjUf%-nA@e`W5?q{-2l4go?xZ&}1j$G!tV5nk0k3ZN>e2 zUxh5!AKk6BFnKF=Fg{DcxG29GZH!1c_3^;|r`f;ejnDes7u6%V%gdg<^qG6+h}SWW zWa%s~Wu7RsX|**@2ls%ffGB3{?-eJ>VwZLLWe>7@xj8GUso@^d$a(pcUz+vK!n9)H z>|2+)8tvouq{>J#3nC#0povx5IHL#-U#xQ`(fuFVNAU{ZrT(dNL-c&Vraw(9wB_ih zS4}_$kwP@3q|tdboqQ!3b<4(}-lHkzORcp}l;n5n;)&_WV+c4cn=K6i)*E^)Z0Vi0 z4Fp1Ar*xaYnuh}4XvXwsaVHGR+kg#hB$fkO0Q8gZqJ)2pY5Y4Wzrp?B;K{wGA}46; zu@5FM{d)28-IL@(*E?s|et%_fIL1VkUNFv(yRz^@)nFF6cJ0{VVQ(0}N3A@A{q00C zKINu5uTdn=QxOM#j?Dy--m7_9oI)H_M2xwEW8`|The-5QSbA2OSM^z~VwiPnf}Crc z$N2W8TNAsd)9~HySd4D`yR}L82fbl8N;w06Z25Y`{EpviaG&ns)(9>7ssC+t8~3ej z(1RIQy0(L~P8`U+Oo5ph?muyb!pN4Kp_Ijyoy-)c)bc^Q)0cIpP=+jg6~`|qoRSEc z_+rfVbyj~v!-n5aMA7AA=d_L2vquqmrSmzO@;Wm(MK8Vnh^I(CE zmDpx4P7sB#oM>HK1ilxH`DpmpRC~znHdy*9gqr*x^=u>{>=Rx^KP^z&@Mp0b`0fs=5 zn*4qL{SzLtydmR{+}i5>NVQNy^h2epkDE4^y=y%%&)RJ}!q$#I_)<-^vf)fb>QG>s zjsteVeJ8v4)Rc_N>;D5TxbTAg7<0NEss7>*)@_zfnOtrr?6Ci$2!6*RS0l;4T_b~A zQg8nB=2dobAl}HjgE`X2h<*qV5-XK|+5dHaLEQe!_C^fuZgJ?5Z}Gyj!nT>n8y;E% z_zeH+!Ggjr`gShX9hc9izj3!xxTNr0+~wZ+Ukked0ckcquHyrruXEmoYb~2!{!YSU$m&`XCZ?uO zEh`7Ldv~&e`KhQTnGc@7&g*VVSgq6H9)ocH?%z2P`9o)KclG1#dzi8h=OMy^EwUF3?L;+k7v@^38I@!%^-fZ1 zwsqS%UwzFXagW6Gq)PQlQLrm;@h%Ux%=dc}`U2P99T~Oq4 zBh_hA2!IsPmtz{%H5cb-((52T=h&^~NqDG$wRlRny$-=qBhBwoEEo&aHwAfni#i2B zVchauaFKT~K%1*DNUuqq+xAy?d+b`avGpA|?S5Cj*37NyEt4D;jT2wmiVYSLH8(#9D6TvXD z`yu4A3D^LABjOs+92~^_tRk}F;RO^!%gSS^kk~8B1v_Ang27f1LZpN(us>kTU}8Z) z3c(pClqZ~l{Oc7&MF0effRYRV0tzO~xfAk{2@U8eh-`>)iby1YNhnq3xA|VDJOCJA z5CoAD5Kw?~#UY>-^8}1R2*na36QtnAZ?U$xLmR}m^m*eai!OT}$;Nzn;VhLl^Z6WS z^pJ#5fF8s^PtO5VHHd})F+fg{^+rLxgd{a*(Q)Aqzp-DS;#jAk58NNvSuR8*5-LJL zBvwQgK|CY);5LeZP^61$rhsT5j7kM60+EQUl770d8Qq~mfRRHMLPC82|1?ZdFr9yl z1M(%rIHCZgNO$iEK}-QDOAJtFYhcYZV4p01w*F0l`?;7CGcXLli7T=BC<#$SVEGQ!@L{(Ko^k@0bgDyHWr3ULus@AsB+i=n#f(pdLTBU1R)}dlk0?dhq zp)~;_PviLy{4>rQ+C0*u5iF&MpW^>Z1Gf7-23&B^sX@BZ>a(D(1febH72a*M(h>VKJK@*5km5>hTNu5m@7BPX1 zkX8dk5`T%XGIk`mF=SR;5}%(ZP`9FxsajuBI3wy8)MAKd;t+Gh3q?hNutQMQsjtNV z*w1JFu4$?em2-1u?E!zI(!wx6f9OZ-U++KkpZ*7j`hUpp&l~%?fhY;j{TP7+2q-t_ zI_bA9xtW=n6EokJm?masRF=~)9%f^1TXQorGA3s-^90Py%96`0kN97~_7NSyB8tF~ zii{`O$WS%|O#x3?6p;!YQBo=u1(M{gjn~@=94MB5GXKIqd_Rves)a;cjI~sfNhVS;h`~S86xBH*!=l^s6kNd)$zx{K6wtx0N-ZWhQ>56~0 zDgRK-{$rv3{fwXg)BpRdxBJKY=D+w4_cI^tyGVbSvHt+i_U57(Gg;Dj6Px`*Fm?aD zaeu&nugrhJj}brboOPmq)D-{TP-=x8)PU#z;(z~`psbTAtmfsTjsWblKmY&#>(hV# z|NsC0|NsC0|NnrOMF={vtf&Aa2xbA1;6yR7Zav7KZfT{i`yK6-*{ihcokX<&015`M zYcFkZ!4pJ18`~Uvx8b zp4nS(o4)h!XWsSmkG=DFedD>Y+*|LvtGB+*S?oFvhJu^5uHbiVCE&kfhy^E2N(!SYZ5SD?%10LNm~J26XG0g;hSwG4p} z0BDqe6ac4VO@#(3orlnLbkjie4(D6|Yo!6!fJg<}sh|ZBR6g2z05w1WIvb`I?Zr_* z?_hNL?vMdNOR?nk z)a<}Ipa1|nZ#p;tIzR;sCy>ygaT~)r>#?XCw|2IsU?y8V*gz7F;Og0DU<2E?000Bf z000002F~>ttphI?FMHML*OL1NnWD{FH2c}#01qGmN&<`BgXkoYT*qSc?_##FUrc>G;R)%5&sp1G&F%miQrnj8=Jigt);!MI z@I2>vuI@07eSmwtSI-@K0)gmx0004d1qJ3h?+RX>ncU-yat7{hQmC0dj`TORyMPZs zG<0R&^q1C@yqnI3&ihv88FUR^zyKbA0NVg)(&ip-yz`(IzyJaC01I=HHvv{Yv`7zc zue<;>y6>NS_sjqR-*|Ul9Ljn<_8&z601q#txutWRecS+S-2edc00(Wn-bxNY04M`S+CW`L9|`o2KuB>%BYM#`~C+ zde?mJiD({nb1}?nrZPO+n7d?^&G&A@>xDjJ2^sz%bmd$(vF!Moc~F*H(}-h0VD=eyt!d2_kNBI_$YD~>4vC2gnJ8{>O! zLW$nj-uI_%x2~d{QEhLoEM3}WN51#Fb3EtW_pa{ex}%#rrtUgtbJluSuX|n>ott=W z>)qRSaq0EZJo|*~edZ{;Z#LVqb=qB>yS#>#$i#$sYu&we#9Deg$7b$A=G@<7x;_-# zhb!h~me%)9^zqw+h9y?|-EP@#&ddSxwbyg6qi(x%R|4JL(dDbX)DC-Adgp_n0Y<9( z?XLI3=y<_iazQx8WV3j$JG)EdzYh8E}QG?*T&S>qq(j3jp%%>m?d&o^G;zz;!3y`HSB zIQv`fTY1J+EoEqk>D~8qprO#Z1JybLo4w}ua7jR;j>e<1z3#U6jqTfAp1s*NB83lO zNp#~iEcf2zI`zA{OTOlJccXi4?|JJjWk40h*DoErXRD`kzTc>+doLEs=Z0C;xsJ61rmMEx<=Sp_?sr~!U>eo*+g zxOUVq_!8zM>kEe9n5+w)4}xf zhudwN19hY4Ue^{`PWN8!^g_Juvv@n+bD$1@27nqG08kaSDQg1u?zDjH*7n?BJ?h-= zbvB+uB?cPVDlq-Ba5g+IFvRZfJLR4uBMQHzMt(?WYtO8Mc6LJ#Tru?Js(n z1Cqux+1-QBUaogUly=o7&tBC#Fn#X=f`RV}2heC9^QiZX8fbtJ5C9+q01(gt4FNJ_ z382z7Jv3;e^qNeVKmY)GgVJpnkVt|EA_x!x0$_}U(K33PWWf_^Z4wOzgH1HhX`lcA z00000N_r%af&v*638cz+jT328@l2T;B|N8-)YS1q)bxM`O&T6320@?z0000IdZi*s zqG_X30!``-B0U7q^dQqf02u%@&}e7?000000003BNPvJq0RR&rpfs5P1kj#@VH%#M zo>Xk3CW8}dXf$XKNuU4#0H~4>Kqi0@pc70$LqGy(X*NJjG{j6()71b5jWlRz&;S4c z1OM-+k$)NsnAQBH&Tr(b^RMxjto7G*{yT%maqp{>1d@lw@=8d^`7VMKucvKk->SA5F5n(59`@4$M*g|w}xlqpW!BRG)z0qUK_hJ65|sYW+Jn5cM@K1so<9J zo4J-$%x2-#W#GM||3<(|EPOz_MfHLk7Ws;75@uPG1%#L;PD6oz(meIYZQT+mMmZH+ zaLIIW=%}0&UiCzQb`2^ga2v>(0K6UdugipC&uQx%+56El|E z#b#?Whk4DrWwvCT%c-n8jc%@FIfzXPTN_CcV=_pJj6+}7hwsqXqz2J1__4t>80J_~ zMq!JP7*`FGYJ7FM8bs9g*2S!q-D>YH zMvGAzuC~^>O;#DS)Rr(1CNU5}nXWoSIp5iCuJSmUg5^>*L|P@OGUbvplq3WCo^bwt zf?_ZGU`&8fr2r-%gxMtn5Rw~=zzANuZT0Q!-^1bXag#Nc@@F|WpUs```p5d;^xygA zDBto|@FX15aaNZFQ~bxr{@`9!NQwV^Ay4gn9+Nci|DQkVRR6p#Dcbik5WvF@Cl1^& zk#gH%h8c!dTmVD*lps|JLO?#K6*pyvg+-MdDKrv!FyxwoLFFS_*Xrt}T4kbuwlK*E zgkkf@d%d3BE9;YhANVua9=^}~Sf0R@8RLc}ald`hvZRz)sm@n4&MOSiG|+1#$i_tE zg-FJdE5f?Rf&sER{Fu274nvTIK3R^l0+TFdj$@iis^C(hn5HKNng|pUh~dEm1x}AT z9&>QE1jlW)t3kFLUZM|VfE0jIg$Ow!yyX}n4sedds8K+s%m|xOZ9-y`N=Y`PMrn}= zN+A-9kOPE^o0tkZBvcKckvkz$J{WI}Kxs&tEzG%kO*foge)G-CCW4_6_-I7 zAs8g2Xp?^9^(yfi`=6~%f7whqkvUCJ%w`f<*qYRbVrZnoFizd#XoW74wo(;AEGWcR zPysIUfCQK*dH*Jz$94_Y8ZQzsQe;n|O~`6dA#B9h0_Yf>Fa`!lsA5C}K_R9P&@d7P zIMJmk(B?|8l}spGkOeeB2A!1ob`~}jRxMdB>%K_MRC%70L96GGX6TbBo0Xb{5?@B4 zFea>#3R*^GRivhsS&*P9DJ>WyZK%e|B`JwfL=?pYLUYehzMq>6np1aSQy^mzOqe2S zG6k`y)}^JQjM|l9O*14=vcj3G_4TI9X_eP8gIL;%3uMza#B3##Z51U;2`UY(7Klxh z$Vp71GYo7}OiUX=vS`VnCSanHl39RKnI@3Z0ZB<@MnugJMHs6Y5RFMB(Mv3&Bx)qW z%4U*@Vpy{ie_z|NCdpDsu_+0WB9yBU6-k5{f`eiJl3_toQDm`XkfoL;%_5i*0H&sD zyxMA1mNhd{Yqhxv7MV~=Z8Ibkz*4cKnM`3#B_!DcGNxu}XoZob5>Y5(vPp_eX{6It zRI(ovfxvjfX~CFh18~5B`P9}~R`}7V%EGcFq=__a#UN&qn@P2rYfQA2ii$~wqiHdf z6^68mn`prj*V|3W8JgK!QyEsxB&98;BPAv@S^+ElAH8eet*v?4kqppi(nhnvu%#Oz zvZAe|sW#r#l-A2_OC?gEqYwVVbrTITQWOQca!s(3Nj6Q9LPb(4Xet?!MWIir73iRk zXT&9g5E3^gVm@_2&_KZo933!_feOq_3c@l23n0)XBOnx~{BpR6+JXMMCxwPtB!|`O zz|}&3;G%6;<&_|jAN&j<$%TZNl7@+;l(v#gNWzR{h?+2fg)mib!GEiE->G`*4Jf}T z!cmAneEwqT^!hYVeX-^>hULGUgG{Dk;bE9(?bgW#*WB*ol!2y_2Geb#BW*4EC$jsc zTvpQ3tJJVFB7w08{Lq8KN{A5A4JO$vnz5poSfr^b=6zeuDOCzmimHmGMwK+F_-Ho9 z%rtz7^qM#=P12^@u-lNTRwi!6R?J$%mZ01&#>$#WF{aA%a1~ zl@!4sM_?s}h*M$>$cPZx7B&kA*s@5#sSPZWFt+HaA(bJem=+|86bmAykzumTDZ3?E zkfj)`VF8N42>g&7li(S`e(ud0Sh5OVlK2paae!LYVTZml0<=MsjgK{RNi5oFGD#?! znGyw=iCPL$QEF+Vks6ohWfo);AQYyVu9B+1wNez+B7H<6m@pv(B`XzBsMrXBNYY?7 z3_~I@FVWX5Qi=jhz)zEM3{43z#RS07h6W=cCNj+5f9&c;A5)BFs}@KsBrTUB$TAWu z(r1Y6uA1bD@GLHFqY*p+G(OVVTRJihf`^c)}3CsO*kM25JeSkj=F9kIk`cz3=KdL z&+EqbO0vXRU`kq?9Sky-==vL(t)f{{!ICRUqbP}@rX=PMEK{DwF(EJziTCp;Bt%3+ zMYi1p%}Y^W*58fC;#XJmZPk{Df#oG55EV$oh+@0Tj6~rEFa$&b$tIMAF%5L}CWY9Q z5lRFqAtDw*AcP2-v^J!QB`K0qD4Iz$wp!Gd)@e{$EoqvWEoqu^kswk%0xp`*ll+rWu~*r^0r znHtSDO-VL}kyzH++SlT;-AKkD2!b;f*@;5Xh@p6aITEoGK@W!98G}u|V=kLJt<6lv zI_}AnDK?;prnQq>VMH0LYg6#ut5;0TD9sQ81j-=N0)0SrM?`=?LNdu<76^bupu-D* zNMi!S12P5yCJ@e&6bQ3PZH*IAnOQBe_jggPm}RnRKuFTWQrqIQB$R4ZkYu8gL55jD zjLcb^6G$btlN8D{6|s`ZYi4bsw9RIlSwM+CYUCD`S~k|ERFPtfL8ByEtjSc>73y6J zGNRhcCA6t2kjqxGtxHVWD8*E@VknW8St?Ri#Ics3q@^<(Rc?1(R|u{ZHPu7f0u#NZJo0QmLzM2|i1~G}g`f1sQH!?AXBC7@{Z??w8id1Zh zsKzlE)~(o`f~qVw?C9(c%r}y3QM#jnRZ1zHTT0)FTc-%A#NxK>;~S?4V$L3WgEs0yT^Vpt0#h)}XXUQ&V>3@nUoix?!LirORzrK^75`$PV&TO^s4#eaeY{q}M^ z%2Y-YSvO^6oBkfUuCGaFP1Q-c=lFlA?f;|wBR^1&+C%v!d3;}t5Z+JyPbM3&gA4rn z)nI1Z=*-yE6%dIye>0g7P27Tbr|xFziHp6Z5X5upkWh6ZstAJYpSfpws#L{HPB__c zNWz%r9B|zt2Dm3Va)?u1kd8o2%-eGgQ9|l@kZyUl$)$#ff&g<8{_n$?44p^Rz0Up2 z*s?McZ$6O2DB)o`K|RQ85c-YPHjjmI{?qqUUbcWs;sG*~lq5tA7 z9Zy#Xp`4JQ*3^=YCZ%mMB_zNAG`Zhr-{{-Avd!Fe>ucPj900)zDij3Bz=Z_^fyqbw zw)(;Qcv9rvl%XVjW$?`tESm zIBTedhMc~Bgn`0!5BD+)amIFp#ieaTjvQiMp>MhePI4UP(ZZ07i_=}&TROd733@s? zron>_p?Vn~OYZaW_5IfyoxjbuGWPIyNmv4(Usrb$IIwU@lR6FA=b`4}&IHe#8@$Nn zKDs=SxkRf5FA7M^k{paK6XUuuU*TL`6X)F%`H=(St=)&>Dl4g>uDlj-WvVF(9!D zj1aQ~z(WG+HPkuHD@#CanGko`69*%QEgE#-WcZwlVzK4F31S*V!p>M~T0>Ao1q_5l zbsyy0fy8?ZKA8aX2W`?l)zrv;&Z$34{M0TGv+e`DA`FFz$uuehk|RMHDh-@o|Bp;u zM1W!dn6a1bb~m*4a}pP|bSHF7)Gl+j9*r5FCq<8`<0{!Lp6s87B4Jni)U zigwNbJm!;P%1O6%-90x6m0RQE+DRhRNSPB4Z`E+P?!yc-_HIPklO!T9XFu3)Hr`+Mr_Y(@g1DS?Bp$E{ zm>LV3Qls=X0-gCVHC=Ij_S7Z_ewOz9Jz#y(XEW#1jomBg<=CDkWA|jo9QWzhWzu$Q z@Don!vUM`Kt}aD1)Hi7k(&BbE*`X%uvdpq-WDx*|mx~b}AZRVO`^}bWt-Ql$6AUJ! z_rC0gsEAAK`udx*!1qIIn2Gg>Y3dW4xv09IFv<1d`7{ELVGg9KDM`2l9Go6CDhJcn z#FC>@s31ym0nyUKfBjcrePsH$+vsF|&wn*d+0;i)JYnK?vPD)PfQAjC$%4eQq0!{y zcFV{@WcBmkSv^=dcIsmxK8yGVpEzqV!c(7L4jyCGAl{@A^%4g$a87wbJGJ%NV^}1} zOq)H^N82abwOOyi4+8g8|={W~(CLBN@^0E>fU?7@3XabO~ZBasLh^0xDLR$>wy@Zm=uOrOOwQqM1R3%T+_rBn}pqNFu7!EoIVNd*K`yJhM$^b z4#X#D{3DQu*n;FlAD^LL>5Iv4iVs=_2tsKISN)&x@i*ed_-W)lkIf4>R@QzEw%cv| z3qRu486_qh+*PjT^YP>-al@*sHD&XQkyT!gUHN}Se~A)~`wjyBIrvEIDqufIz6kS5 z9ts!QD3{6U#Tz{>A&2@YE(K`dK*5Qfl$O@!fsr@$(KUpg?9{5_7--V~myM@MB&0|~ zwka`~P%tAP!A49|{sKO5nA=Jr)vq|{9l!XGfZ9A%0rRDG^$oAn#lGJz&z^z3{&7pf zC#4f1Z>;{pfPJMHfkQt@F;({cPu035-TZGv07p8X!t7ld8`@bSaz8Ku2u&ygT0dou zH~v2ze&}Os`?!$(77c!#Yo~b{r0fI*;N0m{wptiwBYbRE$@kh$1gUXL$Qb9 zzoddiF9?IY0jaqp%M{P4PV>dH*LsHY-@o#)%+0E*P^}s^gxJEJBZY*?qeK}5oe=#v z{yRUv{TprL>RQA!Vc!2(pT<#$&kT#R!y8S^;$d?%#G@5-M24V|?t|igpL~B$;o8^} zlb7d3#G{ce%kBCsj5;XL%pOh-jT(u}k70H6uj7fA5^UcUDv0Z#D|dmu$b%6@)sdJc!n`L3NJs8suvnDo@lG`&G$ z^eS4&g*>yp1Oy&cdJw79LYnPSz*?H`(dl1Ct%si^LDKaI7@XNzI)N*#P=-*0vo-{$ zzO$y}vmo&!1@n@y-yRm zC+P>&^AoWmKobCp6JML=a9z(&ubf^Oe^c0oRJ{zm_%^~PRJbPTQ_J#Bf0gm{Z~CU- z&&)K&>C!jOW{LWfQ%-1bmUK#*Ptt6IqHLR3#Ll;hmKzokGJrUO*r-$^K$=k^k{#?& zj3kx?0utE}uD`>ZG?IIh=}+6|JP)tdaHUtk z&!G6Rr_58}*{zQ6%hThlUO9a9X{aM+r`28)hfc$_+oRW`5#fzBjA+X5QG}FH44Vi; zM9_JWSjks^qASz)i0t+CUysXvCpgK}(^4Rx%X-st$-T6^P8aAEk#jQqod+-$LI5No z@z?{b1Vq0E9`BE<+wkl!^Kuo#_ImgiVd#&qy*(}C7*C{vQ7=|0n_?&KvBHQbs(D^h z_fL1n+wb?Y-|y<%+1=Z!+G1GearfT%KIM=k4a%rMAeSnTNd)r%vS`7CKQ~Hq=6t+= zv+4SL@jmFQ@uA{^nFLtjRZfxAwO{Uppf5hs1z0F#!aMAohX=hkNEUxg4%CbmRw8S}vR+KM7jDWC>{1Gn?w%Mx|v&pZ-IFgYU;S%TD7`Ir&I3^?pK zmU2@2-g{F@^)h1Sid#C+q7LSzX(ZCPkcK(wAaA>uZJ`cA7-7dSa&tFAB+&5CWmDg4 z*^kt+V)Q+`!iikXdU)s7{=_Kt)WTUm8JRYBvZ_=wo^o)UbHYS1b1_;>Scgt;rRJ*V z=&)~AAGbSa(1*}~W*(vJn*p@|kE22nTx)A~k`Bi`kk9V(;Uzc$J;H7?1x!q&t=`Qw zaBRwuNsWL(+ugx-?WcEerqA4|aJYz)Nd-_p2Zv<_U`Yi6g32MobBd~L{kJVijB-dW zA9QSP9YRcU$UOE>UGq8D-{uQ_17iCO!BeA!@yZGbyrpl$f_S=SK^%>knksj)620c zcoBzESqR9cB#?4rfjhb6ojk%tL{v=Uu4!gZp@Gav4@pC|tnEtWA}$*C5+y~$wqTz@z-5)k-&-R1;4DY?AAejr1-Ze@gcvF&P3jyzH{2AJ?gNXDRG-Ktne-@ z7JyZpaT{9}QXmY8fw5Si7R5q@E+7?_#kklB&~cs_u+IX(w;Q-4fEC1D=Z%Yl35`B- zX*4v{y@o?mWHXHW^Jcn>J$72oX|QQA-9m!H8eNJ*tfED1T_Q9_|epj#BfF?{BVC>%?INUsN> zWYr4cKCFU_#(m*KZsU{BO>&_po_De7WbdP-1Vr!ZaCJ(UQ%m(` zGvnnubkCF+dZNcOKYd3IY9=j_j1zd0V)0Jl!w1U!( ze3t{ae*Z@~z|$p|1IqKzysYdn%>Z)JraFOB;wmPNgMh$u^>*{x^vhOPD~ndui&WNk zPX|weUMb1LoGt}%MHE6ZJdwjV3CtKVl1VfnOu(2AtXYJJ6huH}w$vckIato0t~&HG zXohHh%}Sufzum2S zy-n-t@PmOp`;j+2#Xtetuo&gJm=NtChNJ300w9>a0@6Ms17fsLz-vm^%~^sJs!eVu z26(z)Tmj%ZAUKZQA5$|6FbSp#KvNpL0F{E!3h{G*5}{bA1y4dDHHDRi8(A_!m88>~ z(pne|Qh}Ku`i#*=N+ifkML$FJddHN{)QjQOC#0QxD|6u4GQYjgy}RbjS&n5^H0{y;$Q=A^3l)S45krJPF-UX!zCItpVQH=I zdgA3pc&MTXL1+;Y+YnIUkdK@@cIC;*QZZMe{#tP6j#Iu;UC*+Ib#tI$-^9~84sI04 z)DY4m*$7~{Db^z)mN6-SjOnMGlNyMR=CT9@DsVKm+g4R#=%na66EUOdYP339= zFDBA&y=py$hC!w0G&o9((K6d-Ag;imZpe$0#h|oMG9=luaU+KsI2F5t96h{tczwTT zuHyba`8DIOtdUwXl;N?=d=A$VbzUSeH6a8^@>ip;-P!uJ#C&|cMRj_a&(z$e9y_Lw zQ;)%>eZ1Ig@!p+>%dd4pksLbM&y$%ShY74R&HB}>s!^?(@G3w@B zMQV*R4}}k{rZ2W=;bE0m+ZoBnM$1tJAIrnqGco_8h;<(n_(GK5nMz7IG z*)))_j(RYsvu%6u&l`}^PZlX$qfng8!>z9UPfW6O%j3>O6kG~`b>cU_>y?f;iT#nX zV{kYOZ!ov?@uMSqA{fXBOwp>Na6xgYB$m^G#>=wqu9^{lk^AG{ftP$|zcM5BdOa6! zNZiIO?$@txXsiEpfH)ky@_XFIJA;aO3QYL+0l;66%3f}nc684(DZj=G{BuxZExD}? zGAle6qa0=LF5PNsRx`RRv(F!Ip5N=gf>MuIX*h@+IA34-KtYi-KK9!^@6M#=+Alk0 zWn{VI>Ej#}(u^o$4$qH1T|Ugz{S@rhT=3Su$@^cmeW-Vdi_l*%Q}v4>0u3G!!(;s>2twM(p9BUh6&}uRUwSnB1DRqX?f;l$?PC)|rpu@cF zrtl1ymJC^xFA=%rQWVh@)>bB;-AC?<$M4GiZ+thzYh99ZUS%l4cKN-p6V|dYlwf;i z5?yQA?Dn^syuH#CDH9b8L0JHVK(jNhjvue+ekO=y4>J}|A67`xt%bJi_So|fc@Ece z$GY`rp9;3LPt+uPk0p_BWy@O}g<*$9HP9GRcilRds#V+w#RexTT56IZB41oohgu z6ctIf`|Ynyo_5?cQd^_A#8|IwtsWy6J)H-Cgu>`Xn zy}16#JL7T#glfh7W$HjtdVZV5MyO?bT&^{lWu?T*86n-tju~7aovb@C!)kXk3MVpy z?IkNjTKU}9rt;V7exvT)?(;vod5`b23*+p__O5K1pUKEnRn&`xkwR5d&dSQ1ik2v( zcxkuay`A%{H!}{+3>@dBLZna3K$-ub?LSlCi}ULF7zYQp`|1@9fF#30ghXWSo5xrv z#i!0_gX$p^pL&l=DJk)mZ8*(~Jx-D`FK~4Gtw?FCCey8PL7r+zBq?IVbM+-)_t+Ie zi3P|i;wvNonXs#76)PN)5yi=25M0PPfo++EFmOP!3sNy~%r$x79iWNZGAsFX=Do9# zpI7RB??d+JAvO1heU#5c9l~T-cDP)o7J+QSeLvi%G&uNm3?SxqYsGW+%qEBPyz>6D;?BRz z{jb;7O`FMZ@qbMqhD=<9hhcRNfr83nIxy^-%Z?tVKe8oiOuDGxT> zb^a@tN6jtq&wkh@LegrxCQwaCX0C!satqUCBpQzKd2=fje<1Fhoup8`kBuU$d{P29 z0dbm`LFF9?FeQo=M!$D$sUDu&+RcRHcW-I#%<2(2L-bHT>Q|iwHJ6tPt*WnH=6jZ^ zkBgRS=gFZ3<$Gy+*=Dq-l&^crz9g3qDjWRs)4yG&_!7`uv|HsmTNOzdqfxf`w~gds zmh$uXZND7Et~~#L?)@KMA7?(?Xt1)(GReq^{9{L0DkFUJ=_CxQSnD zrzhs}^wAAuvs`nW*c~`mt1uo*Ci6+UcBE0S?*8z=gV|X{0;4fd@Bt0Tsy$SGkeA=t zIFFaIH9@6+Pw;YbfTg#D80sG_hDsv@Z@ZT9nlfzVBW+D(ftd^#|bV2Zi_W`3t?yyXCb&kliyA|`RQ zfmHD+sDa)?$k0cyG5VgaeWhXXT)Vd3!K!*g=c9lxVBPYEC4J-Xd=?r93u80vA2+j|U(yUH>E;Rv-GkGsl`gNgZ@@C7h-!JNe%IC*culQ@;E{1q$qIY9E#M_G}#N2M&F>%9wL9i(`{z% zsp%X3SpBIVpTEYsCVJE&rVmGKB#20L0*QeY%SX+dn*ulGW_tPi*8}u`ezXBhQ!`aM zgns8^=ah*ml5fc2?+?3V)Ll#_(o~od8fxd@Xwg&oq|L*KWPorAP+<)|?H9(E0Wu)| zW91LK;Lp_0 zev}E@_7IOT_4WSTA?c~^ERX$XgI@9D=Um>TJyiNcMMHrHSElzDc#?_O%#H?}ofjt$ zIE(zbJVlWB_dVkaUwEU+1eg&wM|-?7ETd{zpb{96uhMYO1QLs;a8EdOnRpeei*`tMiI&)X*Imf6a-j+;r@K z5tvn?0xZJ(ulzehg2R7c@_d@!?Z-F< zP!u+z{j%$^Pwh! zgo-NMRFcS&Nzb19I@=6!NS_aM-Gq;_ffE691ZRNvko`j~p>3jFfse>veU7J} zvp99lInnH-?8j$WsJQt|;IH;KohEO18tlyqlQQtkVzh*Yi|^OYNv|nG^v@c)?_kwT zBz~5m$wUbuWxAl84_e5`>+uJ>M1Lh;<>-0$pK(<)DmCGl& zP|$#(RRXof4j+>;AS5CmwhV*vfO)Fk+DLR2>8kGAIS0*e{dlIY-QCaW+kRMmQSrV4 z9<#&L6-h@@6WBu4zb~shc!h6ouA~-kq<*dP4?ckdkwgy>>clqtB813)T+u}!?XzEW`45=I}_v zyayQ%PwPL1ysjSXJ(JD|qsUT$J=Inzt?E7C;BFvA%JWAq!UXuJb=v8cml93Jas>b& zF858_ObT}q_z;gHj8sVd{S;(qK!O8~v;!%-?AVNWkK^pTp7-iHdWAFOfy4dmDO7t_ z7h(S25iDkgL&>p(%^OgnA|eJ#aQ`=kPiOB>>MOgb-jNo5dPCb>?Ao3@G*qmnS_)u7 zcv_YB8jtsD`Odu@HiXTogOSz~2wDWA<+htZ={pzdpz$>qH|qL zh}n)|7{nFLm_or35`3FDaQ&M(KG6Nm83N)A|g zYX~P(RefA_C%lkNvrxsVfq;iK*nfx9)inNP9+Ep%6p~ZsDOJi#)ZzIz+PpnI26thHDL7)D6MpT7M`Rq&AyBlBL)tdT#5?4`s| z7Z2&A!CplEDTHq`@%iQBKxNxIw=ItC*K35CC$%TaZH!M!NisQEpR7MvFWlmX`Ok0k z)#20heWlAY+qd$^5afXg^F=2b(U9?Wz#r$7H;@DNNV`fplsACsAdm9H{t#^kEWqZZ z^031WQtB7{nfZ@7?}NttKK2Ho#LC$P%tcg3An^(~SDu~^9+tVgxiviN7Y%sVF&{0J z%}mDHS21b<9KuT60Imy`H=WkSZx$-yt~%=9N~&@VkqFEW<{{CzFi}4`h_MNQ0CmD= z_w!nm#5EuWAd(R3Sego6<69(z=|0w8fmpVIe^MKeAF80}-rpl}csGuL_zPhaZn zc0?67l}{ee^`FW8pn9GEvDyBAQ2CRBevj1s`+0kNpOowALwFRVPR!Es#XiEnZ}7HR zYxVMX_)S0%`6v!@gmaX9w){4{<=^#Nrw_BoHYwy18EiUvkpW7 z0uXxq2M{bcpb_o~p+M1=dl;ZEe`x&39fwXg5BLG{AFKOl1HP$t4^A31bnX3Gyhqvl z>FuU9`J}vn3CIEq)1K|TKJGr^c8@U#kkziB9wT-6C)eiqem(xpd5u5}{-p_zcth9c zDbSEW5da5W=Acc#`8Mx9;rqWH-UknlZ}oeBcDs-U{}ls0?;42o@*ka)ld=R4tHZ~7 zU8mXaU3S95tw>2AM)VQa^E)7eD}fx=?kCUl#~*VtCmY5?(_h)QXRG6nug~W{P2)&o zco+|E(e~T;w$A@5cN4o)Gczixt>4+qcWwOrhx%yg^84}q;;m|296G|F^Ljrw%-a~- z>De+i`SV{cQ~6{1-^?e*E-+dt5F!SXVA>2IKQsPprJdM+4d3`KJB|A5@%%qOkOyI4 zLyW1D-b$ttuB32;GDX4=`qT}Xb8V`R!>8eOe#zqTJ-B)+puI>&k%)gd;};AJC$oTH zloWDj^guglv@skeLSZBbgMVh`hG}m}p{OL8i-LB5Nie@e4cVwv7AnOi0uTg)ldkcz zPxg7G)#QA1A3V4GOU{A%Da|eCU!e8Ax9hMXCMdnwVZw5%+cN&}z`{gDMHO?9HpLZ1 z`;V2jL;Geq<%-b{(=9q_`5`tRu`0evt7d4*xjV;;K{q3jgct z_wB?!0AfI$zcKmxyC2!}e1-=hgn;-G9JVLpeQ{Ox}yAFukev!4!cldIsLeJ=lo+cu^)#;DEH zaG(LukyK1Uq|dJ$FGkWhFb~M)r$jlJoDi7)eq>H0bEaP?L6||4`iUh!o^;TEllu0s zWd`=#%4Il(1SU49#y?fodt+iEWP_yTB+GF3_s-ja!9g4ciIG7Q2`5t~30Q(-5_6QU zCOhI~0TUZxKx?1qJ-$1By7Ap@jjIydWDV9>AxwpuisRUb4 zf&qwnl0bQZ6;&WP2+5jSh1$#)6qzMeDN9^m?f*Ximea%hAERDx1`qXefMUhoT$w$@ zkrMN(>{j)nkC9VyRYu5*zjNO|mW5+LyLC#HEx-DPN*p5)_OxGD9RHWLY6C{3^eh>sH&v6DQXQh5AUN7x;*g(9ek`EbImJ)Cv?p3jrs?YVy+xp|NJ)Z6=g ze(%#L-}!;)?i^v<4i#inV~J%WOD9nSiGeQebE<&-WPHSg=iLSIyPi<+_2<=heyQje zi-ry^zWc{Xd7pVmk}jG%Ra9#Z8Am%pmI3%=aDA9+M?j4&ockb&HbUtz*7&p-W>Yf) zNNu5;X5>tM&_bNhc)7%ao(vLd1^tiT(bwhkc{X$H#(xL;A7~mjE8){VA1$>7TdA&w zaq_h(BR`COgHU+-kO2X}%(8yUNiK#{1k^%D*3v=fGz%x0pKI@mE7Pt{0fWAru<@Qr z1QgEBKTeOav)w|Bq#*LhfguVbhksw`{JnQQ{DA(3L+6w?kq?8>0B@xLLqn8iFen}%uM;gvf^ASB7irbiY=?uhyt= z4PcN?_t9Re_Pu-5htClD{Tx1De@rywuyWQ6@WaFQe+vGe-p&iEDfq(5h! z{cQpp;`hDG|5G#-91=(f8%l?}xksun9KTP4vCh!mtA0GC%mBL})+ogkjdmGX2zwf`V#AbVP9Hy8th(=^% zE`|L*v|pkycUSPSwq1X$GIYwP^-q6gpC?zr^T|_Wf3`n}e#9XB1F7=({VCc%d&!nz zDGyX)$LY;>o9pt-T_9OK&=fIQ^t{o?p^8md2GZ zEwkwe$+eu0MRGY56+##|sB#1F#Xj{qma_PEkDz;n5k5j%&}kto6H+#xz^=D!#T_6> zPvBQ`qR=VC7zUECd=(q;C>=_-k^6|!vTeizZHd&&6x(Ni$h*sBSs09O`+032ho|Ky z&FFtw_4neRcxt=jt-=6AfOI2;`ur=WaPj#2MDMsQy&Kkrz&_tBw0r#fd{ASc4O5TD z-j^Vrt|KDd#V_7IJhy73HfU=MjG<)yOFen~)$XO)SZx6VyjZ>`cE$J3;Vq%ejnsf8 z1U?}5LV6wS$SQaD{J!~V7Ta0khz9eBSdYgfiyxIc=>HvBrF+pM*YpxlAou8Cz?SOL zNi#YE?ek-!2c2&NStUahF_D=1qu_=3v)uiC%Kfzf&*uR~d5(_P^%)s}XzYuh-Q;a2 zrzvl(BJSIzizq@l0Rit$tMQBhgIGMias#!#8=IcS?NG z;eFPbbE_q*S&WeabY^*{ZUfHm zx81=9M|BDM5v|X^VgToCa1H^8SN4KW{xh>2kN2pSl=gda*G&CZqlT|t>vAFu=t^kg zSEv zZ(;PJ8hVDH(5qO(t~3I-}DUVcQ|I{t~DjNi-W4K`1qI;(E&%>S_-8bUz-ER9Sl z{;Ceff0@C`?GD}k`1T%Kj)dl)`WLdBSqIw?_`&Qn(~61-&`G4SpcxcENC*sM83D-t zc<5#kqz$H$fu@oCykSq$50ZoKkmP#f(nFJpQYMdz=IJYV^^t5(qo=JskxD)B>L)>% zVCgIAlLWTe7e@0D_asX;_^x8%?07lt^tu|Eomm0F$Q24WAVFO%`ALTp>^jI(x5DT+ zei~Kq{vW39s70#VVy)rmW;|I!HY$@ZGa&Q3Y##MhGcY1vA8LjbBQ;;xb$uTGHz9fp z`6wr2*^ru%@gRLsRQ})!K=D7w_HAA(2208dXcyVeWf_?5RpQ~j%TTc*YX+H06mdup z=2|&*7nzt%Y(Zs6YEdKP3JGI>xx)FV84*xaoy&mB@=(|LufQNK=bEA)5*3iPk?mwc znplhUq;Lpm;fLz<1O3A#9Q`2Qm^OUl%=*spFS(?+RUn<{_td(E&b89Kl2gD&^*8p zv}6RLlwd*ypX{A6gUGQ2-Vj>6oHc1*wCN})w(}ay>D~q zlJ#w=?n1#qJ<4hv%+*N)e#_?4-^v50^)kKv1=ig~8O%;wZ^&189F6%OFkW7FI!ZLfK*Wz>D1X62Z1#P`_+=ryZxo;6CWZ+%#|osN?YiBP<>MTijxlGd zrWYunDe3WhZjz=25yT4)WGJN-GA19IHsi-ngqpHWwx^$5G7ge{{jk41o_xT3`KZX; zMlMvy{;4R8A%)M^=olvPtH5>!Pt*uND(`ov@9p@1Cda$z^BL3g8}@)7Qn(N_(^NqX zDOysQU8-%nG*c;hzp0E3DuhElYt zDjIAh!f29{>N^605F{zQ(lK;2H@N!5f30?@c0S%2_lF$w;SGPo;t4D{N$hySLO{K~!~aq9@g|}mYqEk9%1t&HirsR}X9AOHG}6GNMA0lQ zDz@Jy{N;-&#Yd~uwU5K61)ZuN4v&k1I5G!CB8c>R`U0&6|KDF9!w0y!?bi)Wox5vGl;6QomvCNbC>iBP84}C91j)@O?jh|#A zp|%veAKra;eXFt?7c!E&C7n<(51j72`GXe=I2HOSzjVJe4SZneL(&fgw~xeD}bgXhleoU z7eIKR58L59e~7zAr+lct#kdX1JO8`V6}kL{LDP=f0Ez*n4_piuTO1El?5z|MHODYPcEEwQWgHr7_PVJq>1JN zv*%QoS=@mPS==Rs@I`{@Izf&gBxrxoilRu>qI-ZzC;0M4c+vFVwg+&%V_XY>r?7Q_|z6>~-3xbDdcIsog zQ@7Q{dv=OD>KXh-PIo1I7P4w4Trqm=&XJPyf4e}9*b2!0kxrsiDwPVec*#|46`5G{ z@W3y(aP

    K?C~6+UgWz_3OpI5)0K+?nj3E926%Xn2Ya6boIg-Gqn!!x;qbb!yfc=GaM4foGpA$k z{F&yhj5>u6h8{5o&LA___so2p18H;r3>i6#7&b1y#9zbSEp+iPc-dhkZWOcYWsmzu z6^}}cvF=fch<~Xrp=4JUW)UnPXqh2KWEh}Lj0Vk00PFq<9uoXncYfYGp72ef>;6uK z-{y@>@qRtA{l{cXY$|Q`+P8e* zvVAUy%(@5xkXbk<;w$oNAS8l6Z|NG-?n=~tM)Y(iaTYQVipLbjLP?TI>u{}+!bq!_ zjEF+gqTIqrqL$^#iZd0(RdC5B1d;k|xU@EkWH?hzYA6*k5&bCpeW52tg@f<*+HD1}Yn@^>qgUIm z?)x@6{PWx0>EE$uzHz^?{Tz0`&DtcAM6?8AKoHD5c>axNAjE$>R|>98l_$l1hM{VE93Gcwo@A) ziYq78pqi~RUVX?ATMQ1j2>#8uXwR7OP}d1%5#^{)GcY`xq#GSS#lGg?TeGL_;88^sQAI>VL_|>$7oE`% zD5l6LrwmPi#d2mlbw4SR9sX`RBdbnz4%5RwW|xR78maoT2s9xA0wX1HMcAcolqHBRYy@%WhG=w={-Sgtfe68~@aA6xx&d5vCQ}cchtu`uGqy|J zQ*hDGAqtrds=UCe5bbv;j#_lh z2VPrCrFXDxba$scdhq%zyB{oX>lj@DX~G^1n@{RHp-P?&qU(p@H5md3D5;~XY9I;k zH%$>~^{|(Q?*VueW<>o{>w_S_Tv34S89!v1LSUUj&ZTDEyl? zi3>c(Znumip+OlE{n58<*VR+&{&sPY^z@F4nxs=gg!KxwfxjHdrrh_b-|vt<=2!-X z9_i=5j2UBHFQ)2gP2W(chWe(RuLB) zIglYZqN+*u{3!?H_H_EB23De9AkGFcu1}KMkui(rzRCMa?7r9@RyzL|%e~+An{1z< zjz0E9RYwv-4FIrM20+CEG9S(3w>xAyA$TW8!9_s?5bxZhNCAM613oy8CSySJTzEc+ z_S`>dKP13;u1@7_dQ@&ggJ5v^yz2GO&9h#O7SX4bb_WI|mQm~YdC+!#qI_VyL@`%7 zT<}@Xyc~50_;6(pDi)fNNo2}ICJ-(EZ}7V})(=Htw%OBSi)x@-mLY>M3{eqBWIK;( z4}yXUc8if*3Nt|MY?Mlosu?XJ6H!br)~yM=HT*RBZ%o72XwnC26c~4)oB-`jNje_h z&di;<=EB9Ejt2wt41Ob<`9f}dhlKgus0A*YpE3t$KAuidc$no)8dmDnk&?_#Skw03 zPr-AyP~R!!YCHUt0}o$$l;5!#{SQ9xXjW18DIOAcPUSuS3F=DRs0FX<>v`%>@(1y6 z=zm~+lifSNF4E_b>4I#?WX8hW35hJF&%)F|?TRjCC#mnI+Ih>orI^$d0!5F!)M~{- zkc6P1x*k6m^nb_c2ELGwZ^n#Lq#-5!c=@} zrVa8y1wOmyfD?4s0quB+JF3Fli= zX;Nn!a3&*6(&dTR44$ zeWGpdec1XO;f}%iHh?JP#NG6_((ky3XZBG#AP9jjM5e>)YweH#euNS84xY#3)%yRd z@LllntBY3&#ysO?8Ygi~`0nm@{y6?GMW|4SU&-h~l2E(`R6UYZe>gCeRI=HOC_evm zzm|FHjw%Fm<8U|N*bG^~hXui2b0X6S9K-!8tQ{7ST-%4~_YSRk7a~*z8Rij!YzPP9 z0oRydSOvooes>UOW*Ji{T`4g0tyx7rLJlM73WH!O#KpA4P)(8#ncIFwzAcH}f6tL60xn4PiJ{>{pCaPivt~8pgpG3Hxdz0Wh*s1!7#M zEf9Zgc6AN-je@We!hlc9+y075)TkU^|}ENQk1Ut ze2Eus8*H7`zfTzXmDuCcx!Tz89`p7;Q}wn!FXny4nGfkObP^d2hRm2>ryCh2!U;4` zNI^uBNhFeX9i4`ZE=HN{N9X^6p!~g`-P+@?ix?3EWyi5-4N8zp$)9#FoFBQ-V|Z8I zf#n~ACT~R+d@<2RgfOh71e|;GSQi6bS2Zu7X)9jmKQ^O^7=_fg&g}1b5`l78RBIsX znWAR-K3U=&Hk#f0$o}2y)Knkm{Y=ifa(=i6A*2sz>vvwU5rEq+lzj>Ss;`J$?{>E? z5QEacu6R~B{-A+#NO){n?+3DJfQ(uyJ@vT7Q5Jv7Ph&p6Whm)6@qL+w+;j<0`{ z+~$X|UtRxTsK9|>kp-~SR&6wz^o%j#piEEIm3U58K~UCG6JzBzvHmD^6v zxh$t!@9g88O~b3oU{q(>@BWSs3m9M{wZ~s1Kfy&D8~TkOMwg#_t~b5q z9c3QQqbTFt`X$2+kv}KV&J?B!$*wITtLKUq%NVd6>w3vcUIe)fK4t(3w5vp=T8N;)qN5V8-!re3a>sK zuMyDv5Zgd|V!1?moJyoF)X354@yhI#&JWkuj%f#`JZ;agbYQ$4bzd#`pNq${JxE_+ z_8j1_2pDi;ql3FRft(^Agk4&YL?dg^KnoFKDl;5~Y8usoRc`}EAb~J4mOGIhH-}E#%!2*jXDRQYu3UX7)lqN$UsT!#2Kd(do~%S5QIp z&)31)D1h+a3}@yTAigY*g;rF27xbofG%<%_{R+>ndPjl6O`n)ygy8#z7&;1b1LOrP z3Y00{wZ-F8Gda$4lO{}=&U2F{OqtGelO{}(5=oiF%xG3lvN_buNMxfsZgLwOjzf^- zY&{JeG~K3*D;V!O&dFxeX~gx1*q#rj^zwbrPRCC8+<-v7!zaA-j)XipHJ}XIo9&B68&;(PBoGup``*HU2mynhN+b4u z=1QvG9^LmIf0Fjk3{@W8b-OX;6g2DK5LVi@K0zsRPs?)K4`&}j!6p{jw4;rc5zB^n_Q_D!q;N! zQDIp=Q`MdDp`{%k-%q29q+Jz8HX?~nj=ANPB=(&?+#NE!*z)4_OlcbrI}b53R}&w|b7UO4y)RhbcGx zt?PZEZl`-3JGVJI2CglW@ZB)}aE2}lx*JV*8X&u?M;uk8AclevFf*Ye(RUN7FS4?ya3r#nDz5?~g~-~b30mPDn* z4uh@x+zNy%sE^{xB#VR=?nPgsc-V82|EB_}&RoJ_37Byo@Q1End>;t$io& zLm@<4|jJqmhzs|Ouf$cmVPH4p$m+W|s1sxl%Y z!5`}M;j3Hf2;TfgkVd-+?1RG*CyD~EveK5JpYuGqA1wFc1DB6)`lrs2Z2G!9&3-Hn zm&1pw4xiViPJSrU(6-rSo>|NC$8~Y-KyZ|&MzI_-FwDa>hhTGux6tNF`S16?Q$!G? zdIP`YWQhj>JuV#`Ow;dvBH^2RB9BH&|Fis?_W0#hT`?a!-^*KGF`P3;Q_y<-N@GV0 z9tSueVibrU=$W`Y5(y_Di5Mo4>nB+4`*Dv^7?kq1l7m{uUjO=kSMrs|e(p8~AZK`o zuNVAL;;-yvWJT}S^Trhv`?5tq31Sd?FHkuU@45J-(||k(r{5(KB8#8MkrY}a{y0lB z;n$dYDP>T@mZU%)=a{z!K#>jU*9ucO!SA13XGC1;q_KGlSJGDLJ(Fjf+kP;XSk#Qa zVomSP_{MT`o;NmlJRIvWo%>~3xXpMY_0@TL)eVoRLNZsk)kQbvB;z@UrmR>{zO6Gf z^@1(^%8VrOEx?dMxT=30440qH^xr_t@+V%;rBL^M45fffil6K0w2ncJhW@zWpMS6Z zE|5{Ef+&x*0}-$iNhcLjQprTpoH--uATBsrLaOP4jfM3^QV!9$U?K6?N&JYh zK8*fv;hrbd69x~hIl>hoeMFLlC{jv+o~?4ovY@(jNp#w`5KxEOd7d|n6Ia=c94KNS z)&=bL@U)tiOgN1L^6{*wQ^-IIhys=+fB-T8P=cBr=eo`@XT;Y3XDuh7=sZY?`?k;Q z*4u5qUzqT+U|L{wZ{S^d9fw+~Ocarbuj2E?TzQZ$}|94V$FU9sl#;<}1=L*5#J zZbK0RN!OH$uI$MrWFdnBRHrJKvXbr%b>Tp)q!}YVZPp6}NZMr9VI5HmY*=0^|*%2V^TtL|INWio))!uic31YPb~myvKH;v1_TE|oHs15i=IFE^0j zK|!YviR$B{bQX}f#e0{}4r{k({uk5k&s@JZrNh(@d^}J1_w0CnkFh|+cy-RY&0I3= zi`7+70FVFx@5y)ezS}kUcey<*J*VHY2UVLw!r3DVh*@M}OMFa{fQdqo3KY@K_mS!K zBkKF>#7sp3`$zd>r_ZiFS&T$5h5|v@#w_$YZWtB85L`O?y{FLU)AU(le9pC?ynF05 z$mdLiNfIP0nfN(}Z_hmb{=J$&_VBw0e1qf4AHEJ!yMK zKPU%YBy1>LvO4kTR34-c{)j1}nbsz0hivN7$(CG5 zF!^-hH`-m{jO4>K#i1@-*k{lDd(Ut~c* zCJ2#A^d(VWR!A6~R17{6y%SMYrAogT|Gz*E|CyAfwk~_!eys9Or>Yg#{D+fl`*_Dr#xGxe4RUhI5HhqaJhqK+DWH%*$wJ&-Qrj?;J@B zgI&+iXy%~*!F+}}NdU_WQoRN8-!t`mGh}V9K3eR*Ud=uJ!{S+2Z%=%KvHDK9daK)> z?J|vAuD+~#x4BE3%2_hna*)^H=a}zP+lg%Z6Xxo@#0V>kZRVab&qKdWk4`b~{)iO{CarC%);il70;R$bo4;M|Op1)gOvvO@sqRuHVg3D{ zdbYky&wPKiVf*@gaee%5z(K$vh!#ItCwF$~?l*cKQgxTU);iGqn!{+qpq$ekA-38L zx3j#OAaVM7{2cyYU=VQxK@j==sP>-Eb1%Ql`FMeM>h=+R!wPWSlYOtN7T=-td|&cz z{U7S(t5$cCLEl0)sU$gnXS@3|+t)vH@`|FY<;jU;?yu?pacL(SZ)3x*>K=F>^&Gls z4=y_njs`jY_d&L{IswMn+0Re4zO4PX^;gM^fDZIdI&alEAeWzf6%mGaEe+u$5`6yPaf31j zWc6hRHDFog99GS8IKb7EyIT(EJd|kEvP43D$2veLU-8A%56V{p_OGrE{Zkmu&}p+! zNWrQeq2~Cli&6*#+%-Vfj3moQ#FQauv7;cXr3m9##?K}(s~_5~)e!hJN-0&ap9pRK#=aeMxq4B z%LTh;!YJ+|Qwxi;=x8si^8w#L_2T3lJ+qjc--bEefHf8~S2NYncPM2CF{z9$6MfHg zBL}{v^e>+(06hQUDwM~T4)s6KP**iD=cew&5KT%fNCZfx)`5s+rEcZ<}?RO8`# zmRR-8?&#P$69R$mZpCZ^pbT`v4`fL|SfL_OR)l2OsCW8+n?Gb$cj>QpZlS|u;3%^p z^tw#vM}(R}P=ZQ6%EAGzB3;iA`m_`9#GW1K}AF705jX^|e*#e_6F`vaOuO>Wcb+OTx!zTIJD z6CfWG1{QBa`mcDdpYWC7PInEQH#W!R!$t{xQZ&X304L{tc48hFnoVKoG=R{rSFEvL zNb?23<2O0BXs&I13$K3D$cyyo$~RJ1S*=*|z!*8;PY4lz4LAGg<+90qJF*l;0&+ae ze02}k5PR1@3fXI|G?221``jiacE>r{8RII%P6AuOaRy4LNGFto$pJlBwaAh|1aagc zevYo6$ly`2Lx~_TAn3uepiuG>n*i6FW%YY9DQVM0v0kv`wL+{zcr3SNbvr1;LNl|< zJO}>^1|7$A#9!22TolMO*OMqetf@Z5-RG3V6#FRdy%LUeT3uPdkC>?h$Fc5bDg-+1 zNITf9q(nyjI2~Emvzy461v=A(VV3+5JF5#5sbgE^3ORG+ao-7LCV;=X*2*_&lDB+l z?2guBKV6ZW_~{oBADi-fMj2>BYu%LA$#9!VI)EvJv9zJXNkc@n@c92MeKD@8)}x#U zt5}D>-q}|$$t8#yF`6sg+h?EFIY38Tp%ARAfV_I9cdT{+!0Kv`;Pk`S9pe%mvg80K zC;OxLq|l;&S6v)PihUe4qgklatTD(yYXpz_blu(4Zrx2OX-(B`rk7pZ(wn*)y0o;a z%R+iCsN?S@ifO_Rrn(5z;cva?N2LKS78MZr+}f0h@DCY__HOTMgbTPzUi;t)agdf32+C|03UWlff$EGLud}z-a%|BnB z-R4XY?oZI}rnkq_-}rjzW=8Dm+V(CW@cxzvif5b zew-B|JgxTsRl)EmOe~BU3y7qyrFFV7CS_09p@E!U?TNSy$Q(+St#Dc`t{SB}i93onjn%;HCocw(d2<3t|-x&TLnLV_Of$VJbY2-@% z=u!ys!5cKla@A6q{G9iw+-P&^dp+V>UKppg0f!FlLwl}-uzsavo&>viP>%dsUPM0_b6d1i{>-@Fx>X(jzz}!L7 zsr8%6UsV$>hKY1~eiTp$C(Km=KAFdgQ9G~T!yFTtL;`2{v9y4TBkF1x#wN7+f0m%} zSB*PbtLyz1j^8oMM<&Uj|2ODJ^`C*3SDpMlcsuQF^6+c=)d~d?C`8nPKXyPiSEXl^**5 zh=6^5rv^ksAE@-mqT{6pHN=VsEEsdAL98VTUw;Oi-KHX%@kgfx&eE`f(& zhg=`a(>giHlDqx>P^%@ala)}xopyqgXH5wVMmqX@_5EK_22`&S}QsQr5z{wQXi$C2Nnzm08~Xs zCc)i}^=h3j-v-cMXLLlkkC);&v{C#2$Bm;Cv#s6NtJ}WgI-jD?JZF62&+Pvv=%Ai( zWQ?Df>!v`==lg;_EE_>B&wwR11C;}r%1agu+H@PW^s;}2oM}odnn#edI+&`)E=WSK&2Gz zTZZNA#v}a%J4FBh1lSOV6bKL?{J3YmvekxjPd2Wft{8#4Yby?Or{eP4eyF^<@Iy3I zD?xhqJCr>W`2V11{+;XfLhp_jVT130XQ$7pT=mDCoM>F^Apv~s)!0|iy?y={ouP3} zt%EPGHF;S?L{xt)`25`c-8Gw^P3Y-|JHkNn+auM}h=|*eKtJzVAA%lZNM*H9PVF2l*IV&dHGq-g}3p`2; z%u-}72tJO=C(iA;bK6gDw!Q)Rn_V`JPYryP2~1~;Ks`drJRO)k3{DWA0Kw%zrSY$) z2EIGoAqWn4ZfFy5&9vH`jtC+T+(+NbYEG>+I^rsI?Pd~n@ph1JCu;D}keEBx5b@d; zRmRMAT@d~a30`bO@KA6r5e^i)nalQxp2HccN};MGh~us~q}aK2KNZ8T9}nc&O-Fy> zn&kd4a|)^=Nnjwvgzk zSH*`Lx*sqVE}RI-vOG1r~e;D)mpoY-E5jKT>!W+ZBcl* zaKGNy7(t~#Ls9p3OZ8z-!NM(EdTdHn2l8ww1K|qt)nhIP#6b^7S+gwI{^^!&NYki?F;OZVMmn4&lf5L z6Cux39D|02Ko;k@mJ-w9e(9iJKilD1^?(8Bh?LO_>**a+p7AdEJ4XnCvA|vP?8qvB zfB_kHjkgHcW#IQ&gW>(~qnwRU$|4@gCU_mg^Iu`U^pw3DF@!tw{V`RkF)B#8$oYhGga-V-w-8PWf{m>U!6pRFMEvZ!N@cbc)x^k zU>;Z5o6FXvQA$FgYUu-xm3jR!**NxshfxbWp9$q>216K-$56fBZ{T4#1vEkc z06w4qH1ONT++H9m?PZ z(jkqlYth8|dHMLXTMkzsa3s*i#J)fkR&3zv%JM_Fd1N%a2r}JF-|Ki8qf$m*8Zr=- z`=fUi5F2Aw)?#^c+SRpPk8hjtnBc(}O!>~ZG3l*calbjj-u@=)TxPdgJGaVv&lI+>Cg8_vs${B7iY!%cY)stzXF=HuTi(&1-+xiueZ-E{ z*m5~~?;FO1ct@&=u=}0g`Mb00X5dG_=17N=b!D?-nQnC(><$VK)JFE}fa>;mwFS|) z2eMGPl{+mb0z4|vVlje>uz9J%H?Wg&;Nf@j00b7qdqz(m($EZGCF{$}CKyT|HdS?J z1)HF1^l${B^ufa?624~$ODuI%h)obAmoW8Z21*0b*~LK@e#|s&getQjX|k?LGy()W z!lpBuUkkkUj4PDnj)qU_aNR8PE@Af?x?=ac2qn9}#@Mx{AvFar9!QgKZ%talMuBfei%$?qB5PPMuWs*g3Ul8>ae^w(o9< zKi@fg(C9xI2gzP(>-;sK;S7)=_}ccNB3@ELn99;e4v0Lu%&kW!c%&ecP^Tk|y&!p9{8QIRz-I{b8l%!VvQi!S`6pdj3aO zW{mzb;knNgyUObbWE5i>;`yr4&SE4a!Ar2%t?jgO;>`Q_E1P~){t^*RsbmF#6ukTZ&g7ovnC~q*Gxp>tG(8 z*S96u=)$j5z*S>6;JMR;oPtjwQ+_pj*;dr+_K3KJVw z9M7+{aQ?2u48<5xf`#a=cva+IbCu;oYeW6Cp%+3F5uyTk^pSY+ zseUk*ppLdi62jCX7{mK6X4-@~k69!pJ$ ztCUMI>6y`jAp;Dy&}H-8DPU9uP|$GD2e@zI=f;W_J}9S}N3p7} zMM`2^$7*qeyoTt?mFe%TI7-~G(Lf|G7Wpcuw`?=$aHO^zGtMjU=vB5h17_Ye52kz_X#VG$T6d1YWuMVf(-}c$!PChjfPN0)% zlMX$i7}_o3ap`B3O1|EDr1stOFojf!U6j2TAO<(zcDjs4_pXb?AVDCM5P|Qb8nVsT7b#y_{agzrpwW5|GFKDCC zK_u;A3-)h-+a11aJ)TY1TrVFV3%kN$V@<14@b(Ne)wn419Wm7fTw40op&KxrhB0Ju z5;=lQ#x_O}*3tl!5-6r#=%mwDxD@r22vgSuGh0*OKm>@82{KX4$OO?F{$~vuwX^wE zeNM!Z=X^(Nx==)?F|GT!E`uom08QXH1k+tR@t!ItMRtdZ`!(>Z^h&v|*Kx$@jZt5$ zs#$v#rPq?s`1Y;SQ0wi;%6MSmEI1E*QN!$9nkowv0c|o3G-#7X5yp2>!dI>4rQDzg z19rHpU_Q?&jI^u>BosHQ%54Jd1??R5#_!5%@LDbpS~KcgG0=Z|Ki;<)K&+8qSx8U^ zK{bhPAw)q^i!b8$;$tULk~0Q@*>pNUFT_i9933RL(6=*-$a=k^4B$6#v7dU^WPQ&W z`a%2XG5%;U?=07Dmp2mo)@RH_@_Vg>J?>pez+mS9V8avmMg4xR|J&65$^AYtu)j{V zV5(MfS*ysagm$PpXLf0$Twjii9d+^B`6_n@V?`QyN7zp&yKDW1{N}giG7uWz0 zRBOhI=;I@|AIug*2`!^73%{03i_`HqT_gOwu&3(;nnL2zj^#?&F+3OT*Ee zjcd!nZh%Efev;T3XkVYF+pccAWn!R6bCugh?>-zzVKoF*NcdHB`?NvNk-fu9*7~4E z5G2Jyzb?2!F#+cCI&*ylp+;d9KmrXV7_}jTyfBTa`sg(2n+Sy}t2KYz_VX?`C3(Vv z0Hy$qDbhE7atvjnPMKC2mN0o}9TUS`I{r3rjGD&P3MQ`%$8;R$iaoRDWs;O(uXUE;7YaF7CRujR>VMVMxU}}qn z_qoX08(h))S*6Xxzil;NgyZP*F@N3vdS8q9uOTB#q?2Oj=t1^680}nIA8ms>hWbru z0rZWoHX=-HT~m-IO|%@_wr$(Cv18k|?H%vfwr%c?&2Mbmxbxq*k2m8)_gh7DM^#t# zIVUrHKrzE`Ktm}qBxs?`7dv?HUyfJE2q1Y;HM6y+&1Hh?a<*-pZ&HoI39- zrrsD+5BMsO>s+>O%ft$IL9faU9T0razLanNUWXRq1#RNtQ6rk>?JzIk2O47ivcqAt z&K#;^l9A&z-+7jPK^~frQTUfija90sC;8aeGlk;kWQl+n^48YuKrm6Fz+{e0L~V

    BZObYrC8J!H*FmNLVeghv5!*3;Km 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

    & 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�X?UP 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ℜ4j1}C-{=lBRd~M`96TkUyjQk~L$AWKZ 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�K4FLs- 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

    FJyU1blxU{w*!@zmJ>Z`n6rg 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

    ia5%TG2Z9PI{QU{mu1feVl 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 T2|IU$AN&_`ML1B9S7*_Mh1NnI diff --git a/src/dep/mpg123-1.25.8/AUTHORS b/src/dep/mpg123-1.25.8/AUTHORS deleted file mode 100644 index c1eac97..0000000 --- a/src/dep/mpg123-1.25.8/AUTHORS +++ /dev/null @@ -1,175 +0,0 @@ -This is an attempt to give credit to the people who contributed in some way to the mpg123 project. -There are names and email addresses listed. Please use these addresses only to contact contributors with some question about their mpg123 contribution. -You are explicitly not allowed to send them unwanted business offers or to question the quality of their sex life. --------------------- - -Being on the list of contributing authors not necessarily means that there -is significant copyright in parts of the source code. There are obviously -contributions of differing complexity. I try to mention people who motivated -changes at least by suggesting some definite code changes, even if their -code did not enter the mpg123 source verbatim. Trivial changes like pointing -out ovbious syntax errors that make compilers cry do not land here. - --------------------- - -Current maintainers with various sorts of contributions: - Thomas Orgis - Patrick Dehne - Jonathan Yong <10walls@gmail.com> - Taihei Momma - -Co-initiator of the revived mpg123 project, but not that involved anymore: - Nicholas J Humfrey - -Special thanks go to Taihei, the person who keeps the assembly optimisations alive -and takes care of portability to OSX/iOS platforms. - -Generic address pointing to the current maintainer (hopefully still works in future in case maintainership will change again): - -The creator: Michael Hipp (email: hippm@informatik.uni-tuebingen.de - please bother maintainers first) - -Contributions/ideas Thomas Orgis era (includes backports from mhipp trunk): - -Won-Kyu Park : patch to get rid of asm textrels (x86 PIC) -Michael Weiser : update of coreaudio output to AudioComponents API -Bent Bisballe Nyeng : patch for MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE -Eric S. Raymond : man page fixes -Tobias Weber : patch for --disable-equalizer -Hans de Goede : patch to skip APE tags -Stephan Vedder : MSVC++ 2013 port update -Rajeev V. Pillai : pointing out/patching issues in HTTP code and behaviour of mpg123 remote/terminal control -Jarno Lehtinen : tinyalsa output -Anthony Wells : initial version of ID3v2 APIC patch -David Wohlferd : Win32 WaveOut buffer destructor fix. -Mike Gorchak : QNX native audio output (QSA) -Dan McGee : various patches (also for test suite) -Jonathan Yong (jon_y) <10walls@gmail.com>: win32 hacking, win32 wasapi audio. -Malcolm Boczek : Common language runtime wrapper -Elbert Pol (TeLLie) : OS/2 port fixup -Jeroen Valkonet : motivate pitch control, suggestive patch for pitch command in generic control interface -Andy Hefner : patch for that second UTF16 issue -Taihei Monma : A whole lot of new/improved assembler code, including Altivec! -Christian Weisgerber , Brad Smith: sndio output -Patrick Dehne (P4tr3ck) : more MSVC++ porting, patch to handle missing bit reservoirs -Thorsten Glaser : icy2utf8, suggest utf8 locale stuff -Dan Smith : ABI fixes for ensuring stack alignment (esp. for MinGW-built DLL with MSVC) -Michael Ryzhykh : mpg123.spec.in -Stefan Lenselink : initial aRts output -Sergej Kvachonok : win32 audio rewrite -Winston: SunOS-4.1.4/gcc-2.7.0 testing and suggestions for fixes (legacy Makefile, integer type headers) -Mika Tiainen: pointing out the fix for the UTF to ASCII filtering of tags to actually work -Nick Kurshev : extended 3dnow (from mplayer) -Zuxy Meng : SSE (from mplayer) -Honza : idea and prototype patch for ICY meta data support -Petr Baudis : patches: term sigcont, id3 display unicode fallback and condensed output -Petr Salinger : i486 enhancement -mpdavig@users.sourceforge.net: linux-ppc-nas Makefile.legacy entry -Adrian Bacon : patched decode_i586_dither (noise shaped float/int rounding) -Cool Feet Audio project : realtime equalizer control -Steve Grundell : clean stdout in control mode with stdout decoding -Romain Dolbeau : Altivec support (taken from mplayer) -higway : MMX Patch -Clemens Ladisch : ALSA 0.9/1.0 support - -Debian Daniel Kobras era: - -Steve Kemp -Dan Olson -Syuuhei Kashiyama -Rupert Levene -Andreas Dilger -Erik B. Andersen -Chris Butler -Martin Sjogren -Chet Hosey -Roland Rosenfeld - - -Debian Colin Watson era: - -Helge Deller -Chet Hosey -Christopher C. Chimelis -Roland Rosenfeld -Marcelo E. Magallon - - -Initial Debianers: - -Tommi Virtanen -Paul Haggart - - -Contributions/ideas Michael Hipp era: - -Mikko Tommila: DCT9 -Oliver Fromme -MPEG Software Simulation Group: reference decoder package -Tobias Bading: idea for DCT64 in subband synthesis from maplay package -Jeff Tsay and Mikko Tommila: MDCT36 from maplay package -Philipp Knirsch : DCT36/manual unroll idea -Thomas Woerner: SGI Audio -Damien Clermonte: HP-UX audio fixes -Niclas Lindstrom : OS2 port -Stefan Bieschewski : Pentium optimizations, decode_i586.s -Martin Denn : NAS port -Niklas Beisert : MPEG 2.5 tables - and : NetBSD Patch(es) -Kevin Brintnall : BSD patch -Tony Million: win32 port -Steven Tiger Lang: advanced shuffle -Eric B. Mitchell: esd port -Ryan R. Prosser : esd port for Solaris -Andreas Neuhaus: initial generic control interface - -(additionally fetched from changelog:) - -Ralf Hildebrandt : audio_alib changes -: BSDOS 4.0 with gcc added to Makefile -Bertrand Petit : frontend changes -Erik Mouw : SGI audio fix for non RAD machines -Daniel O'Connor : freebsd-esd make-entry -D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>: enhanced head_check -Wilson, Jeff D : xterm-title -Robert Bihlmeyer : esd changes -Hannu Napari's : SGI audio patches -: native AIX support -: playlist patch -Gilles Zunino : SGI audio patches -Matthew Parslow : esdserver patch -: equalizer patch (equalfile setting) -Ducroquet Erwan : HPUX/ALib support -Shane Wegner : genrepatch -Samuel Audet : wav-File patch -"J. Dean Brederson" : SGI-RAD support -Chou Ye-chi : sajberplay/FreeBSD patch -Fabrice Bellard : 486 optimizations -A. Hermansen and J. Kysela : ALSA output -KIMURA Takuhiro : K6-3DNow -Petr Stehlik : MINT -Andy : float2int speed up proposal -Brian Foutz : TK3Play -Thomas Niederreiter : RIFF header fix -Stefan Gybas : m68k patch -Grant Erickson : Linux PPC patch -Peter Berger : BSDi patch -Henrik P Johnson : HTTP auth -Steven Tiger Lang : advanced shuffle -"Brian J. Swetland" : front-end (remote) patch - -Tillmann Steinbrecher : shuffle patch -M.Stekelenburg : i386-getbits -Antti Andreimann : outburst patch -Hur TaeSung : 'http accept' patch - -(from post-0.59 changes that yet have to go into new trunk:) - -Hans Schwengeler : audio_dec additions -Wojciech Barañski's Mp3Play (check the tools folder): Mp3Play frontend -Daniel Koukola: audio_oss.c patch -Munechika SUMIKAWA : IPv6 -TEMNOTA : HTTP,FTP patch/playlist fix -Peter Surda : VBR patch -Ben : ARM startup time improvements -Dave MacKenzie : init_output() patch -pasky's : close-on-stop patch diff --git a/src/dep/mpg123-1.25.8/COPYING b/src/dep/mpg123-1.25.8/COPYING deleted file mode 100644 index d7bb85f..0000000 --- a/src/dep/mpg123-1.25.8/COPYING +++ /dev/null @@ -1,772 +0,0 @@ -This is the file that contains the terms of use, copying, etc. for the mpg123 distribution package. - -Main message, to include in "About ..." boxes, etc: - - Copyright (c) 1995-2013 by Michael Hipp and others, - free software under the terms of the LGPL v2.1 - -There is an attempt to cover the actual list of authors in the AUTHORS file. -Project maintainer since 2006 is Thomas Orgis and many people have contributed -since the Michael Hipp era, but he stays the initial source and it would -be impractical to count them all individually, so it's "and others". -Source files contain the phrase "the mpg123 project" to the same effect -in their license boilerplate; especially those that were added after -maintainership changed. The person mainly responsible for the first version -is usually named in the phrase "initially written by ...". - -All files in the distribution that don't carry a license note on their own are -licensed under the terms of the LGPL 2.1; exceptions may apply, especially to -files not in the official distribution but in the revision control repository. - -The formal license text follows. - -======================= -1. The LGPL version 2.1 -======================= - - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 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. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library 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. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public 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. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -==================== -2. The GPL version 2 -==================== - - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 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. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public 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. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/src/dep/mpg123-1.25.8/ChangeLog b/src/dep/mpg123-1.25.8/ChangeLog deleted file mode 100644 index e8d40a1..0000000 --- a/src/dep/mpg123-1.25.8/ChangeLog +++ /dev/null @@ -1,3 +0,0 @@ -This is a dummy file. If you want to see the change log, use subversion: - - svn log -v svn://orgis.org/mpg123 diff --git a/src/dep/mpg123-1.25.8/INSTALL b/src/dep/mpg123-1.25.8/INSTALL deleted file mode 100644 index 5585d0f..0000000 --- a/src/dep/mpg123-1.25.8/INSTALL +++ /dev/null @@ -1,115 +0,0 @@ -mpg123 install hints --------------------- - -(This file has very long lines - die-hard terminal nostalgists can be satisfied by `fmt -s -w 75 < INSTALL | less`. I think it's better to let the reader's preference rule than to preformat the stuff to some arbitrary width.) - - -0. Prerequesites - -You really need: - -- a C compiler; we try to keep the code ANSI C89/ISO C90 compatible - gcc from 2.95 on should work, others, too - please report any issues - Actually, we have a confirmed working build (svn trunk leading to release 0.67) on SunOS 4.1.4 with gcc-2.7.0 . - -- an (UNIX-like) operating system with standard tools; MinGW32 and Cygwin are working for Microsoft Windows, too. We also have users happily on OS/2. -- For the library only, you may get lucky with MSVC++ using the project files under ports/ -- For other exotic platforms, also see ports/ -- If building from direct SCM checkout, you need GNU autotools installed (see below). - -You want: - -- working assembler (recent GNU binutils) if using certain CPU optimizations -- headers and lib for certain audio output drivers (libasound for alsa, sdl for sdl...) - -1. Build - -There is one main supported way to get your mpg123 installation consisting of - - a) the mpg123 binary file - - with libmpg123 as shared library or statically linked - - with audio output plugins, or one statically linked - b) a man page - -(you may want to copy some of the documentation - README, etc - to /usr/share/doc/mpg123 or the like, too) - -This way is the usual GNU 3-step procedure: - - ./configure - make - make install - -Run - - ./configure --help - -for a list of possible parameters you can specify in the configuration step. The obvious are --prefix and the normal GNU autotool bunch, but others include what audio subsystem to use and what CPU optimizations to build in. -For the optimizations (decoder choice), the default is a build that combines all usable optimizations for the platform and chooses one at runtime (see --cpu, --list-cpu and --test-cpu parameters). - -There are various parameters you can tune, but of course the defaults are what is mainly tested. - -Also, various library features can be left out via --disable options (like output formats, resampling modes). That way, you can strive for a minimal build that only does what you really need. Not every combination of library features is tested regularily, so you might hit some speed bumps, but usually stuff that is easily worked out (at least for the mpg123 team when you report it). - -An example (working on mpg123 trunk r3062): - - CFLAGS="-Os -s" ./configure --with-cpu=generic --disable-id3v2 --disable-lfs-alias --disable-feature-report --with-seektable=0 --disable-16bit --disable-32bit --disable-8bit --disable-messages --disable-feeder --disable-ntom --disable-downsample --disable-icy && make - -That, and further application of `strip --strip-unneeded`, yields a lean 93 KiB shared library for MPEG layer I/II/III decoding to floating point on my x86-64 system (it should be a bit smaller on 32 bit systems). When disabling layers I and II, too, that goes down to 81 KiB. - -The shared library of a full build weighs 170 KiB after stripping. - - -2. Developer build - -This project uses GNU autotools (no specific version, but they should be fairly recent), also libtool. You need to have those installed, as it is usually the case for build environments based on the GNU toolchain. - -One a fresh SCM checkout, or after changing things in configure.ac, you need to run - - autoreconf -iv - -to prepare the configure script. Then you can build as per point 1. - - -3. Library-only build - -If you do not want to build the whole thing, but only the library, run - - ./configure - cd src/libmpg123 - make - -You can then find the library itself under src/libmpg123/.libs (libtool likes to hide things there). - - -4. Exotic platforms - -See the ports/ directory for some help for building at least libmpg123 without the UNIX shell / autotools. The main strategy is to write a config.h to replace what configure would generate and then have a correct listing of all source files involved in that configuration (there are optional files for different decoder choices, for example). - -Then compile objects, link. - - -4a. Preparing Win32 binary packages. - -Caution: You should make sure to use some gcc >= 4.2.0, even if it's still the experimental package for MinGW32. -This helps preventing incompatibilities between generated DLL files and other compilers (it's about stack alignment). - -Get MinGW/MSYS installed, run the MSYS shell. -Enter the mpg123 source directory. -Execute sh ./windows-builds.sh . - -After some time, you should have some relevant files under releases/ (or releases\, for Windows people;-). -You don't just get one build -- there are several variants, corresponding to what usually is to be found under http://mpg123.org/download/win32 . - - -5. Note on large file support - -The libmpg123 API includes the generic off_t type for file offsets and thus is subject to shape-shifting on systems that change off_t depending on build flags. -To deal with the incompatibilities that can cause, the library needs to separate code paths for small and large off_t. -Since version 1.12.0, a large-file-enabled libmpg123 (the default set by configure) provides a dual-mode ABI. Depending on _FILE_OFFSET_BITS, the mpg123.h header file selects different library symbols to use for your app. -In both large-file and normal mode, the library should just work for your app. - -6. Security - -If you consider installing the mpg123 binary or any program using libout123 as suid root, please don't. Apart from evaluating MPG123_MODDIR from the environment and thus possibly loading any code, the purpose of libout123 is to write audio data to somewhere. That includes writing raw data to files. Any files you specify to the program. You do not install dd or gzip suid root, do you? - -Programs using libmpg123 should be fine, as that one does not load runtime modules and also only has code to read files, not write them. Still, if your task involves decoding random MPEG audio files from anywhere, it is only sensible to limit the damage of a possible bug triggered by certain crafted files. This is not specific to libmpg123 but generally a good idea working with data from untrusted sources. diff --git a/src/dep/mpg123-1.25.8/Makefile b/src/dep/mpg123-1.25.8/Makefile deleted file mode 100644 index a1b88c2..0000000 --- a/src/dep/mpg123-1.25.8/Makefile +++ /dev/null @@ -1,4084 +0,0 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. -# Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994-2014 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. - - - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. -# Gah! Not even re-defining that variable is allowed in automake! -# I WANT TO USE PROPER MAKE! -# makedir := src/libout123/modules -# Experiment: Does automake pick that up in a Make variable? -# Damn, no! It complains wildly. -# I just want to use GNU Make and be done with it! -# Perhaps the next build system rewrite ... -#makenam=src_libout123_modules - -# Module for non-recursive mpg123 build system. - - - - - - -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)/mpg123 -pkgincludedir = $(includedir)/mpg123 -pkglibdir = $(libdir)/mpg123 -pkglibexecdir = $(libexecdir)/mpg123 -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-w64-mingw32 -host_triplet = x86_64-w64-mingw32 -bin_PROGRAMS = src/mpg123$(EXEEXT) src/out123$(EXEEXT) \ - src/mpg123-id3dump$(EXEEXT) src/mpg123-strip$(EXEEXT) -EXTRA_PROGRAMS = src/libmpg123/testcpu$(EXEEXT) \ - src/tests/seek_whence$(EXEEXT) src/tests/noise$(EXEEXT) \ - src/tests/text$(EXEEXT) src/tests/plain_id3$(EXEEXT) - -# Optionally containing the one static module to use. -am__append_1 = src/libout123/modules/libdefaultmodule.la - -# These are not tested and _very_ likely need work: aix alib hp os2 sgi mint - -# Use that sh/perl script to generate the module entries: -# Confused as to when to use _LIBADD and when _LDADD. -# _LDADD gives errors from autotools. -#echo \ -#dummy tinyalsa alsa qsa coreaudio esd jack nas oss portaudio \ -#pulse sdl sndio sun win32 win32_wasapi aix alib arts hp os2 \ -#sgi mint openal \ -#| tr ' ' '\n' | -#perl -ne 'chomp; $big = uc($_); print </dev/null 2>&1;; \ - esac -man1dir = $(mandir)/man1 -NROFF = nroff -MANS = $(dist_man_MANS) -DATA = $(pkgconfig_DATA) -HEADERS = $(include_HEADERS) $(nodist_include_HEADERS) -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)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -AM_RECURSIVE_TARGETS = cscope -am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \ - $(srcdir)/doc/Makemodule.am $(srcdir)/libmpg123.pc.in \ - $(srcdir)/libout123.pc.in $(srcdir)/mpg123.spec.in \ - $(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am \ - $(srcdir)/src/libmpg123/Makemodule.am \ - $(srcdir)/src/libout123/Makemodule.am \ - $(srcdir)/src/libout123/modules/Makemodule.am \ - $(top_srcdir)/build/compile $(top_srcdir)/build/config.guess \ - $(top_srcdir)/build/config.sub $(top_srcdir)/build/depcomp \ - $(top_srcdir)/build/install-sh $(top_srcdir)/build/ltmain.sh \ - $(top_srcdir)/build/missing $(top_srcdir)/src/config.h.in \ - $(top_srcdir)/src/libmpg123/mpg123.h.in \ - $(top_srcdir)/src/libout123/out123.h.in AUTHORS COPYING \ - ChangeLog INSTALL NEWS README TODO build/compile \ - build/config.guess build/config.sub build/depcomp \ - build/install-sh build/ltmain.sh build/missing -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) -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -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} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing aclocal-1.15 -AIX_CFLAGS = -AIX_LDFLAGS = -AIX_LIBS = -ALIB_CFLAGS = -ALIB_LDFLAGS = -ALIB_LIBS = -ALSA_CFLAGS = -ALSA_LDFLAGS = -ALSA_LIBS = -lasound -AMTAR = $${TAR-tar} -AM_DEFAULT_VERBOSITY = 1 -API_VERSION = 44 -AR = ar -ARTS_CFLAGS = -ARTS_LDFLAGS = -ARTS_LIBS = -AS = as -AUTOCONF = ${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoconf -AUTOHEADER = ${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoheader -AUTOMAKE = ${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing automake-1.15 -AWK = gawk -CC = gcc -CCAS = gcc -CCASDEPMODE = depmode=gcc3 -CCASFLAGS = -g -O2 -CCDEPMODE = depmode=gcc3 -CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -COREAUDIO_CFLAGS = -COREAUDIO_LDFLAGS = -COREAUDIO_LIBS = -framework AudioToolbox -CPP = gcc -E -CPPFLAGS = -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM -CYGPATH_W = cygpath -w -DECODER_LOBJ = src/libmpg123/stringbuf.lo src/libmpg123/icy.lo src/libmpg123/icy2utf8.lo src/libmpg123/ntom.lo src/libmpg123/synth.lo src/libmpg123/synth_8bit.lo src/libmpg123/layer1.lo src/libmpg123/layer2.lo src/libmpg123/layer3.lo src/libmpg123/synth_s32.lo src/libmpg123/synth_real.lo src/libmpg123/dct36_x86_64.lo src/libmpg123/dct64_x86_64_float.lo src/libmpg123/synth_x86_64_float.lo src/libmpg123/synth_x86_64_s32.lo src/libmpg123/synth_stereo_x86_64_float.lo src/libmpg123/synth_stereo_x86_64_s32.lo src/libmpg123/synth_x86_64.lo src/libmpg123/dct64_x86_64.lo src/libmpg123/synth_stereo_x86_64.lo src/libmpg123/dither.lo src/libmpg123/getcpuflags_x86_64.lo src/libmpg123/dct36_avx.lo src/libmpg123/dct64_avx_float.lo src/libmpg123/synth_stereo_avx_float.lo src/libmpg123/synth_stereo_avx_s32.lo src/libmpg123/dct64_avx.lo src/libmpg123/synth_stereo_avx.lo src/libmpg123/feature.lo -DECODER_OBJ = src/libmpg123/stringbuf.$(OBJEXT) src/libmpg123/icy.$(OBJEXT) src/libmpg123/icy2utf8.$(OBJEXT) src/libmpg123/ntom.$(OBJEXT) src/libmpg123/synth.$(OBJEXT) src/libmpg123/synth_8bit.$(OBJEXT) src/libmpg123/layer1.$(OBJEXT) src/libmpg123/layer2.$(OBJEXT) src/libmpg123/layer3.$(OBJEXT) src/libmpg123/synth_s32.$(OBJEXT) src/libmpg123/synth_real.$(OBJEXT) src/libmpg123/dct36_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64_float.$(OBJEXT) src/libmpg123/synth_x86_64_float.$(OBJEXT) src/libmpg123/synth_x86_64_s32.$(OBJEXT) src/libmpg123/synth_stereo_x86_64_float.$(OBJEXT) src/libmpg123/synth_stereo_x86_64_s32.$(OBJEXT) src/libmpg123/synth_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64.$(OBJEXT) src/libmpg123/synth_stereo_x86_64.$(OBJEXT) src/libmpg123/dither.$(OBJEXT) src/libmpg123/getcpuflags_x86_64.$(OBJEXT) src/libmpg123/dct36_avx.$(OBJEXT) src/libmpg123/dct64_avx_float.$(OBJEXT) src/libmpg123/synth_stereo_avx_float.$(OBJEXT) src/libmpg123/synth_stereo_avx_s32.$(OBJEXT) src/libmpg123/dct64_avx.$(OBJEXT) src/libmpg123/synth_stereo_avx.$(OBJEXT) src/libmpg123/feature.$(OBJEXT) -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DLLTOOL = dlltool -DSYMUTIL = -DUMMY_CFLAGS = -DUMMY_LDFLAGS = -DUMMY_LIBS = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /usr/bin/grep -E -ESD_CFLAGS = -ESD_LDFLAGS = -ESD_LIBS = -EXEC_LT_LDFLAGS = -EXEEXT = .exe -FGREP = /usr/bin/grep -F -GREP = /usr/bin/grep -HP_CFLAGS = -HP_LDFLAGS = -HP_LIBS = -INCLUDE_STDIO_H = #include -INCLUDE_STDLIB_H = #include -INCLUDE_SYS_TYPE_H = #include -INSTALL = /usr/bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -JACK_CFLAGS = -JACK_LDFLAGS = -JACK_LIBS = -LD = C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe -LDFLAGS = -LFS_LOBJ = src/libmpg123/lfs_wrap.lo src/libmpg123/lfs_alias.lo -LIBM = -lm -LIBMPG123_VERSION = 44:7:44 -LIBOBJS = -LIBOUT123_VERSION = 2:1:2 -LIBS = -lm -lshlwapi -lws2_32 -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = cp -pR -LTLIBOBJS = -LT_LDFLAGS = -LT_SYS_LIBRARY_PATH = -MAKEINFO = ${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing makeinfo -MANIFEST_TOOL = : -MINT_CFLAGS = -MINT_LDFLAGS = -MINT_LIBS = -MKDIR_P = /usr/bin/mkdir -p -NAS_CFLAGS = -NAS_LDFLAGS = -NAS_LIBS = -laudio -NM = /mingw64/bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OPENAL_CFLAGS = -OPENAL_LDFLAGS = -OPENAL_LIBS = -OS2_CFLAGS = -OS2_LDFLAGS = -OS2_LIBS = -los2me -lmmpm2 -lsocket -OSS_CFLAGS = -OSS_LDFLAGS = -OSS_LIBS = -OTOOL = -OTOOL64 = -OUTAPI_VERSION = 2 -PACKAGE = mpg123 -PACKAGE_BUGREPORT = maintainer@mpg123.org -PACKAGE_NAME = mpg123 -PACKAGE_STRING = mpg123 1.25.8 -PACKAGE_TARNAME = mpg123 -PACKAGE_URL = -PACKAGE_VERSION = 1.25.8 -PATH_SEPARATOR = : -PKG_CONFIG = -PKG_CONFIG_LIBDIR = -PKG_CONFIG_PATH = /mingw64/lib/pkgconfig:/mingw64/share/pkgconfig -PORTAUDIO_CFLAGS = -PORTAUDIO_LDFLAGS = -PORTAUDIO_LIBS = -lportaudio -PULSE_CFLAGS = -PULSE_LDFLAGS = -PULSE_LIBS = -QSA_CFLAGS = -QSA_LDFLAGS = -QSA_LIBS = -RANLIB = ranlib -SDL_CFLAGS = -SDL_LDFLAGS = -SDL_LIBS = -SED = /usr/bin/sed -SET_MAKE = -SGI_CFLAGS = -SGI_LDFLAGS = -SGI_LIBS = -SHELL = /bin/sh -SNDIO_CFLAGS = -SNDIO_LDFLAGS = -SNDIO_LIBS = -lsndio -STRIP = strip -SUN_CFLAGS = -SUN_LDFLAGS = -SUN_LIBS = -TINYALSA_CFLAGS = -TINYALSA_LDFLAGS = -TINYALSA_LIBS = -ltinyalsa -VERSION = 1.25.8 -WIN32_CFLAGS = -WIN32_LDFLAGS = -WIN32_LIBS = -lwinmm -WIN32_WASAPI_CFLAGS = -WIN32_WASAPI_LDFLAGS = -WIN32_WASAPI_LIBS = -lole32 -lavrt -YASM = no -YASMFLAGS = -YASM_FORMAT = -abs_builddir = /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8 -abs_srcdir = /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8 -abs_top_builddir = /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8 -abs_top_srcdir = /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8 -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-w64-mingw32 -build_alias = x86_64-w64-mingw32 -build_cpu = x86_64 -build_os = mingw32 -build_vendor = w64 -builddir = . -datadir = ${datarootdir} -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = ${prefix} -host = x86_64-w64-mingw32 -host_alias = -host_cpu = x86_64 -host_os = mingw32 -host_vendor = w64 -htmldir = ${docdir} -includedir = ${prefix}/include -infodir = ${datarootdir}/info -install_sh = ${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/install-sh -libdir = ${exec_prefix}/lib -libexecdir = ${exec_prefix}/libexec -localedir = ${datarootdir}/locale -localstatedir = ${prefix}/var -mandir = ${datarootdir}/man -mkdir_p = $(MKDIR_P) -oldincludedir = /usr/include -output_modules = win32 win32_wasapi dummy -output_modules_la = output_win32.la output_win32_wasapi.la output_dummy.la -pdfdir = ${docdir} -prefix = /e/rack/plugins/bidoo/src/dep -program_transform_name = s,x,x, -psdir = ${docdir} -sbindir = ${exec_prefix}/sbin -sharedstatedir = ${prefix}/com -srcdir = . -sysconfdir = ${prefix}/etc -target_alias = -top_build_prefix = -top_builddir = . -top_srcdir = . - -# Mention all global variables first before including Make modules. -ACLOCAL_AMFLAGS = -I m4 - -# The sfifo code is directly used in some modules. - -# mpg123.spec is autogenerated but needs to be present in tarball! -EXTRA_DIST = src/libmpg123/mpg123.h.in src/libout123/out123.h.in \ - src/libout123/sfifo.c src/libout123/sfifo.h src/intsym.h \ - src/mpg123-with-modules src/out123-with-modules \ - doc/BENCHMARKING doc/BUGS doc/CONTACT doc/PATENTS \ - doc/README.3DNOW doc/README.gain doc/README.remote \ - doc/ROAD_TO_LGPL doc/TODO doc/LICENSE doc/THANKS doc/ACCURACY \ - doc/LARGEFILE doc/libmpg123_speed.txt doc/doxyhead.xhtml \ - doc/doxyfoot.xhtml doc/doxy_examples.c doc/doxygen.conf \ - doc/examples/mpg123_to_out123.c doc/examples/scan.c \ - doc/examples/mpglib.c doc/examples/id3dump.c \ - doc/examples/feedseek.c doc/examples/dump_seekindex.c \ - doc/examples/extract_frames.c doc/examples/Makefile \ - mpg123.spec makedll.sh windows-builds.sh equalize.dat \ - NEWS.libmpg123 NEWS.libout123 ports/MSVC++/mpg123.h \ - ports/MSVC++/config.h ports/MSVC++/msvc.c \ - ports/MSVC++/examples/scan.c ports/MSVC++/examples/feedseek.c \ - ports/MSVC++/2008clr/2008clr.sln \ - ports/MSVC++/2008clr/mpg123clr/advanced.cpp \ - ports/MSVC++/2008clr/mpg123clr/advanced.h \ - ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp \ - ports/MSVC++/2008clr/mpg123clr/dllmain.cpp \ - ports/MSVC++/2008clr/mpg123clr/enum.h \ - ports/MSVC++/2008clr/mpg123clr/error.cpp \ - ports/MSVC++/2008clr/mpg123clr/error.h \ - ports/MSVC++/2008clr/mpg123clr/id3v1.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v1.h \ - ports/MSVC++/2008clr/mpg123clr/id3v2.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v2.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj \ - ports/MSVC++/2008clr/mpg123clr/ReadMe.txt \ - ports/MSVC++/2008clr/mpg123clr/resource.h \ - ports/MSVC++/2008clr/mpg123clr/stdafx.cpp \ - ports/MSVC++/2008clr/mpg123clr/stdafx.h \ - ports/MSVC++/2008clr/mpg123clr/string.cpp \ - ports/MSVC++/2008clr/mpg123clr/string.h \ - ports/MSVC++/2008clr/mpg123clr/targetver.h \ - ports/MSVC++/2008clr/mpg123clr/text.cpp \ - ports/MSVC++/2008clr/mpg123clr/text.h \ - ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj \ - ports/MSVC++/2008clr/examples/feedseekclr/Program.cs \ - ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj \ - ports/MSVC++/2008clr/examples/scanclr/Program.cs \ - ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2015/win32/feedseek \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj \ - ports/MSVC++/2015/win32/libmpg123 \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/win32/mpg123.sln \ - ports/MSVC++/2015/win32/dump_seekindex \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters \ - ports/MSVC++/2015/win32/scan \ - ports/MSVC++/2015/win32/scan/scan.vcxproj.filters \ - ports/MSVC++/2015/win32/scan/scan.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123 \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/uwp/libmpg123.sln \ - ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj \ - ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE \ - ports/MSVC++/CMP3Stream/README \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H ports/README \ - ports/Sony_PSP/config.h ports/Sony_PSP/README \ - ports/Sony_PSP/Makefile.psp ports/Sony_PSP/readers.c.patch \ - ports/mpg123_.pas ports/Xcode/config.h ports/Xcode/mpg123.h \ - ports/Xcode/mpg123.xcodeproj/project.pbxproj \ - scripts/benchmark-cpu.pl scripts/tag_lyrics.py scripts/conplay \ - scripts/mpg123info -pkglib_LTLIBRARIES = $(am__append_2) $(am__append_3) $(am__append_4) \ - $(am__append_5) $(am__append_6) $(am__append_7) \ - $(am__append_8) $(am__append_9) $(am__append_10) \ - $(am__append_11) $(am__append_12) $(am__append_13) \ - $(am__append_14) $(am__append_15) $(am__append_16) \ - $(am__append_17) $(am__append_18) $(am__append_19) \ - $(am__append_20) $(am__append_21) $(am__append_22) \ - $(am__append_23) $(am__append_24) $(am__append_25) -lib_LTLIBRARIES = src/libmpg123/libmpg123.la \ - src/libout123/libout123.la -noinst_LIBRARIES = - -# Precursor to the proper libout123. -# For now only wrapping the module loader or the legacy module. -noinst_LTLIBRARIES = src/compat/libcompat.la \ - src/compat/libcompat_str.la $(am__append_1) \ - src/libout123/libmodule.la -nodist_include_HEADERS = src/libmpg123/mpg123.h src/libout123/out123.h -include_HEADERS = src/libmpg123/fmt123.h -dist_man_MANS = man1/mpg123.1 man1/out123.1 - -# Necessary? -CLEANFILES = src/libmpg123/*.a src/*.a -# That can be trimmed down later when adapting the sources to -# use relative paths for includes. -# Watch out for generated headers (that's why top_builddir is also present). -AM_CPPFLAGS = -DPKGLIBDIR="\"$(pkglibdir)\"" $(LTDLINCL) \ - -I$(top_srcdir)/src -I$(top_srcdir)/src/compat \ - -I$(top_srcdir)/src/libmpg123 -I$(top_srcdir)/src/libout123 \ - -I$(top_builddir)/src/libmpg123 \ - -I$(top_builddir)/src/libout123 -pkgconfigdir = $(libdir)/pkgconfig - -# Include Make modules from subdirectories. - -# Stuff from this directory. -pkgconfig_DATA = libmpg123.pc libout123.pc -src_compat_libcompat_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.c \ - src/compat/compat.h - - -# A smaller one for the output modules. Do not want to grow them -# unnecessarily with unused code. -src_compat_libcompat_str_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.h - -src_libmpg123_testcpu_DEPENDENCIES = src/libmpg123/getcpuflags.$(OBJEXT) -src_libmpg123_testcpu_SOURCES = src/libmpg123/testcpu.c -src_libmpg123_testcpu_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/getcpuflags.$(OBJEXT) - -src_libmpg123_libmpg123_la_LDFLAGS = \ - -no-undefined \ - -version-info 44:7:44 \ - -export-symbols-regex '^mpg123_' - -src_libmpg123_libmpg123_la_LIBADD = \ - src/compat/libcompat.la \ - src/libmpg123/stringbuf.lo src/libmpg123/icy.lo src/libmpg123/icy2utf8.lo src/libmpg123/ntom.lo src/libmpg123/synth.lo src/libmpg123/synth_8bit.lo src/libmpg123/layer1.lo src/libmpg123/layer2.lo src/libmpg123/layer3.lo src/libmpg123/synth_s32.lo src/libmpg123/synth_real.lo src/libmpg123/dct36_x86_64.lo src/libmpg123/dct64_x86_64_float.lo src/libmpg123/synth_x86_64_float.lo src/libmpg123/synth_x86_64_s32.lo src/libmpg123/synth_stereo_x86_64_float.lo src/libmpg123/synth_stereo_x86_64_s32.lo src/libmpg123/synth_x86_64.lo src/libmpg123/dct64_x86_64.lo src/libmpg123/synth_stereo_x86_64.lo src/libmpg123/dither.lo src/libmpg123/getcpuflags_x86_64.lo src/libmpg123/dct36_avx.lo src/libmpg123/dct64_avx_float.lo src/libmpg123/synth_stereo_avx_float.lo src/libmpg123/synth_stereo_avx_s32.lo src/libmpg123/dct64_avx.lo src/libmpg123/synth_stereo_avx.lo src/libmpg123/feature.lo src/libmpg123/lfs_wrap.lo src/libmpg123/lfs_alias.lo -lm -lshlwapi -lws2_32 - -src_libmpg123_libmpg123_la_DEPENDENCIES = \ - src/compat/libcompat.la \ - src/libmpg123/stringbuf.lo src/libmpg123/icy.lo src/libmpg123/icy2utf8.lo src/libmpg123/ntom.lo src/libmpg123/synth.lo src/libmpg123/synth_8bit.lo src/libmpg123/layer1.lo src/libmpg123/layer2.lo src/libmpg123/layer3.lo src/libmpg123/synth_s32.lo src/libmpg123/synth_real.lo src/libmpg123/dct36_x86_64.lo src/libmpg123/dct64_x86_64_float.lo src/libmpg123/synth_x86_64_float.lo src/libmpg123/synth_x86_64_s32.lo src/libmpg123/synth_stereo_x86_64_float.lo src/libmpg123/synth_stereo_x86_64_s32.lo src/libmpg123/synth_x86_64.lo src/libmpg123/dct64_x86_64.lo src/libmpg123/synth_stereo_x86_64.lo src/libmpg123/dither.lo src/libmpg123/getcpuflags_x86_64.lo src/libmpg123/dct36_avx.lo src/libmpg123/dct64_avx_float.lo src/libmpg123/synth_stereo_avx_float.lo src/libmpg123/synth_stereo_avx_s32.lo src/libmpg123/dct64_avx.lo src/libmpg123/synth_stereo_avx.lo src/libmpg123/feature.lo src/libmpg123/lfs_wrap.lo src/libmpg123/lfs_alias.lo - -src_libmpg123_libmpg123_la_SOURCES = \ - src/libmpg123/fmt123.h \ - src/libmpg123/mpeghead.h \ - src/libmpg123/parse.c \ - src/libmpg123/parse.h \ - src/libmpg123/frame.c \ - src/libmpg123/format.c \ - src/libmpg123/frame.h \ - src/libmpg123/reader.h \ - src/libmpg123/debug.h \ - src/libmpg123/decode.h \ - src/libmpg123/sample.h \ - src/libmpg123/dct64.c \ - src/libmpg123/synth.h \ - src/libmpg123/synth_mono.h \ - src/libmpg123/synth_ntom.h \ - src/libmpg123/synth_8bit.h \ - src/libmpg123/synths.h \ - src/libmpg123/equalizer.c \ - src/libmpg123/huffman.h \ - src/libmpg123/newhuffman.h \ - src/libmpg123/icy.h \ - src/libmpg123/icy2utf8.h \ - src/libmpg123/id3.h \ - src/libmpg123/id3.c \ - src/libmpg123/true.h \ - src/libmpg123/getbits.h \ - src/libmpg123/optimize.h \ - src/libmpg123/optimize.c \ - src/libmpg123/readers.c \ - src/libmpg123/tabinit.c \ - src/libmpg123/libmpg123.c \ - src/libmpg123/gapless.h \ - src/libmpg123/mpg123lib_intern.h \ - src/libmpg123/abi_align.h \ - src/libmpg123/mangle.h \ - src/libmpg123/getcpuflags.h \ - src/libmpg123/index.h \ - src/libmpg123/index.c - -EXTRA_src_libmpg123_libmpg123_la_SOURCES = \ - src/libmpg123/lfs_alias.c \ - src/libmpg123/lfs_wrap.c \ - src/libmpg123/icy.c \ - src/libmpg123/icy2utf8.c \ - src/libmpg123/l2tables.h \ - src/libmpg123/layer1.c \ - src/libmpg123/layer2.c \ - src/libmpg123/layer3.c \ - src/libmpg123/dither.h \ - src/libmpg123/dither_impl.h \ - src/libmpg123/dither.c \ - src/libmpg123/feature.c \ - src/libmpg123/dct36_3dnowext.S \ - src/libmpg123/dct36_3dnow.S \ - src/libmpg123/dct36_sse.S \ - src/libmpg123/dct36_x86_64.S \ - src/libmpg123/dct36_avx.S \ - src/libmpg123/dct36_neon.S \ - src/libmpg123/dct36_neon64.S \ - src/libmpg123/dct64_3dnowext.S \ - src/libmpg123/dct64_3dnow.S \ - src/libmpg123/dct64_altivec.c \ - src/libmpg123/dct64_i386.c \ - src/libmpg123/dct64_i486.c \ - src/libmpg123/dct64_mmx.S \ - src/libmpg123/dct64_sse.S \ - src/libmpg123/dct64_sse_float.S \ - src/libmpg123/dct64_x86_64.S \ - src/libmpg123/dct64_x86_64_float.S \ - src/libmpg123/dct64_neon.S \ - src/libmpg123/dct64_neon_float.S \ - src/libmpg123/dct64_neon64.S \ - src/libmpg123/dct64_neon64_float.S \ - src/libmpg123/dct64_avx.S \ - src/libmpg123/dct64_avx_float.S \ - src/libmpg123/synth_3dnowext.S \ - src/libmpg123/synth_3dnow.S \ - src/libmpg123/synth_altivec.c \ - src/libmpg123/synth_i486.c \ - src/libmpg123/synth_i586_dither.S \ - src/libmpg123/synth_i586.S \ - src/libmpg123/synth_mmx.S \ - src/libmpg123/synth_sse3d.h \ - src/libmpg123/synth_sse.S \ - src/libmpg123/synth_sse_float.S \ - src/libmpg123/synth_sse_s32.S \ - src/libmpg123/synth_sse_accurate.S \ - src/libmpg123/synth_stereo_sse_float.S \ - src/libmpg123/synth_stereo_sse_s32.S \ - src/libmpg123/synth_stereo_sse_accurate.S \ - src/libmpg123/synth_x86_64.S \ - src/libmpg123/synth_x86_64_float.S \ - src/libmpg123/synth_x86_64_s32.S \ - src/libmpg123/synth_x86_64_accurate.S \ - src/libmpg123/synth_stereo_x86_64.S \ - src/libmpg123/synth_stereo_x86_64_float.S \ - src/libmpg123/synth_stereo_x86_64_s32.S \ - src/libmpg123/synth_stereo_x86_64_accurate.S \ - src/libmpg123/synth_arm.S \ - src/libmpg123/synth_arm_accurate.S \ - src/libmpg123/synth_neon.S \ - src/libmpg123/synth_neon_float.S \ - src/libmpg123/synth_neon_s32.S \ - src/libmpg123/synth_neon_accurate.S \ - src/libmpg123/synth_stereo_neon.S \ - src/libmpg123/synth_stereo_neon_float.S \ - src/libmpg123/synth_stereo_neon_s32.S \ - src/libmpg123/synth_stereo_neon_accurate.S \ - src/libmpg123/synth_neon64.S \ - src/libmpg123/synth_neon64_float.S \ - src/libmpg123/synth_neon64_s32.S \ - src/libmpg123/synth_neon64_accurate.S \ - src/libmpg123/synth_stereo_neon64.S \ - src/libmpg123/synth_stereo_neon64_float.S \ - src/libmpg123/synth_stereo_neon64_s32.S \ - src/libmpg123/synth_stereo_neon64_accurate.S \ - src/libmpg123/synth_stereo_avx.S \ - src/libmpg123/synth_stereo_avx_float.S \ - src/libmpg123/synth_stereo_avx_s32.S \ - src/libmpg123/synth_stereo_avx_accurate.S \ - src/libmpg123/ntom.c \ - src/libmpg123/synth.c \ - src/libmpg123/synth_8bit.c \ - src/libmpg123/synth_real.c \ - src/libmpg123/synth_s32.c \ - src/libmpg123/equalizer_3dnow.S \ - src/libmpg123/tabinit_mmx.S \ - src/libmpg123/stringbuf.c \ - src/libmpg123/getcpuflags.S \ - src/libmpg123/getcpuflags_x86_64.S \ - src/libmpg123/getcpuflags_arm.c \ - src/libmpg123/check_neon.S \ - src/libmpg123/l12_integer_tables.h \ - src/libmpg123/l3_integer_tables.h - -#AVX_SRCS = \ -# src/libmpg123/dct36_avx.S \ -# src/libmpg123/dct64_avx.S \ -# src/libmpg123/dct64_avx_float.S \ -# src/libmpg123/synth_stereo_avx.S \ -# src/libmpg123/synth_stereo_avx_float.S \ -# src/libmpg123/synth_stereo_avx_s32.S \ -# src/libmpg123/synth_stereo_avx_accurate.S - -#AVX_OBJS = $(AVX_SRCS:.S=.o) -#ASM_DEPS = \ -# src/libmpg123/mangle.h \ -# $(top_builddir)/src/config.h \ -# src/intsym.h - - -# Do not include uneeded headers from mpg123app.h . -libout123_mod_cppflags = -DBUILDING_OUTPUT_MODULES=1 -#src_libout123_modules_output_dummy_la_SOURCES = \ -# src/libout123/modules/dummy.c - -#src_libout123_modules_output_dummy_la_LDFLAGS = \ -# -module -no-undefined -avoid-version \ -# -export-dynamic -export-symbols-regex '^mpg123_' \ -# - -#src_libout123_modules_output_dummy_la_CFLAGS = -#src_libout123_modules_output_dummy_la_LIBADD = \ -# src/compat/libcompat_str.la \ -# - -#src_libout123_modules_outout_dummy_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/aix.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/alib.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/alsa.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/arts.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/coreaudio.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/dummy.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/esd.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/hp.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/jack.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/mint.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/nas.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/openal.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/os2.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/oss.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/portaudio.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/pulse.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/qsa.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/sdl.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/sgi.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/sndio.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/sun.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/tinyalsa.c - -src_libout123_modules_libdefaultmodule_la_SOURCES = \ - src/libout123/modules/win32.c - -#src_libout123_modules_libdefaultmodule_la_SOURCES = \ -# src/libout123/modules/win32_wasapi.c - -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_CFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LDFLAGS = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -lasound -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -framework AudioToolbox -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -laudio -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -los2me -lmmpm2 -lsocket -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -lportaudio -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -lsndio -#src_libout123_modules_libdefaultmodule_la_LIBADD = -#src_libout123_modules_libdefaultmodule_la_LIBADD = -ltinyalsa -src_libout123_modules_libdefaultmodule_la_LIBADD = -lwinmm -#src_libout123_modules_libdefaultmodule_la_LIBADD = -lole32 -lavrt -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ - $(AM_CPPFLAGS) \ - $(libout123_mod_cppflags) - -#src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -##src_libout123_modules_output_tinyalsa_la_SOURCES = \ -## src/libout123/modules/tinyalsa.c - -##src_libout123_modules_output_tinyalsa_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_tinyalsa_la_CFLAGS = -##src_libout123_modules_output_tinyalsa_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -ltinyalsa - -##src_libout123_modules_outout_tinyalsa_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_alsa_la_SOURCES = \ -## src/libout123/modules/alsa.c - -##src_libout123_modules_output_alsa_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_alsa_la_CFLAGS = -##src_libout123_modules_output_alsa_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -lasound - -##src_libout123_modules_outout_alsa_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_qsa_la_SOURCES = \ -## src/libout123/modules/qsa.c - -##src_libout123_modules_output_qsa_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_qsa_la_CFLAGS = -##src_libout123_modules_output_qsa_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_qsa_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_coreaudio_la_SOURCES = \ -## src/libout123/modules/coreaudio.c - -##src_libout123_modules_output_coreaudio_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_coreaudio_la_CFLAGS = -##src_libout123_modules_output_coreaudio_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -framework AudioToolbox - -##src_libout123_modules_outout_coreaudio_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_esd_la_SOURCES = \ -## src/libout123/modules/esd.c - -##src_libout123_modules_output_esd_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_esd_la_CFLAGS = -##src_libout123_modules_output_esd_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_esd_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_jack_la_SOURCES = \ -## src/libout123/modules/jack.c - -##src_libout123_modules_output_jack_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_jack_la_CFLAGS = -##src_libout123_modules_output_jack_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_jack_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_nas_la_SOURCES = \ -## src/libout123/modules/nas.c - -##src_libout123_modules_output_nas_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_nas_la_CFLAGS = -##src_libout123_modules_output_nas_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -laudio - -##src_libout123_modules_outout_nas_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_oss_la_SOURCES = \ -## src/libout123/modules/oss.c - -##src_libout123_modules_output_oss_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_oss_la_CFLAGS = -##src_libout123_modules_output_oss_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_oss_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_portaudio_la_SOURCES = \ -## src/libout123/modules/portaudio.c - -##src_libout123_modules_output_portaudio_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_portaudio_la_CFLAGS = -##src_libout123_modules_output_portaudio_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -lportaudio - -##src_libout123_modules_outout_portaudio_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_pulse_la_SOURCES = \ -## src/libout123/modules/pulse.c - -##src_libout123_modules_output_pulse_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_pulse_la_CFLAGS = -##src_libout123_modules_output_pulse_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_pulse_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_sdl_la_SOURCES = \ -## src/libout123/modules/sdl.c - -##src_libout123_modules_output_sdl_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_sdl_la_CFLAGS = -##src_libout123_modules_output_sdl_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_sdl_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_sndio_la_SOURCES = \ -## src/libout123/modules/sndio.c - -##src_libout123_modules_output_sndio_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_sndio_la_CFLAGS = -##src_libout123_modules_output_sndio_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -lsndio - -##src_libout123_modules_outout_sndio_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_sun_la_SOURCES = \ -## src/libout123/modules/sun.c - -##src_libout123_modules_output_sun_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_sun_la_CFLAGS = -##src_libout123_modules_output_sun_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_sun_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -#src_libout123_modules_output_win32_la_SOURCES = \ -# src/libout123/modules/win32.c - -#src_libout123_modules_output_win32_la_LDFLAGS = \ -# -module -no-undefined -avoid-version \ -# -export-dynamic -export-symbols-regex '^mpg123_' \ -# - -#src_libout123_modules_output_win32_la_CFLAGS = -#src_libout123_modules_output_win32_la_LIBADD = \ -# src/compat/libcompat_str.la \ -# -lwinmm - -#src_libout123_modules_outout_win32_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -#src_libout123_modules_output_win32_wasapi_la_SOURCES = \ -# src/libout123/modules/win32_wasapi.c - -#src_libout123_modules_output_win32_wasapi_la_LDFLAGS = \ -# -module -no-undefined -avoid-version \ -# -export-dynamic -export-symbols-regex '^mpg123_' \ -# - -#src_libout123_modules_output_win32_wasapi_la_CFLAGS = -#src_libout123_modules_output_win32_wasapi_la_LIBADD = \ -# src/compat/libcompat_str.la \ -# -lole32 -lavrt - -#src_libout123_modules_outout_win32_wasapi_la_CPPFLAGS = \ -# $(AM_CPPFLAGS) \ -# $(libout123_mod_cppflags) - -##src_libout123_modules_output_aix_la_SOURCES = \ -## src/libout123/modules/aix.c - -##src_libout123_modules_output_aix_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_aix_la_CFLAGS = -##src_libout123_modules_output_aix_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_aix_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_alib_la_SOURCES = \ -## src/libout123/modules/alib.c - -##src_libout123_modules_output_alib_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_alib_la_CFLAGS = -##src_libout123_modules_output_alib_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_alib_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_arts_la_SOURCES = \ -## src/libout123/modules/arts.c - -##src_libout123_modules_output_arts_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_arts_la_CFLAGS = -##src_libout123_modules_output_arts_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_arts_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_hp_la_SOURCES = \ -## src/libout123/modules/hp.c - -##src_libout123_modules_output_hp_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_hp_la_CFLAGS = -##src_libout123_modules_output_hp_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_hp_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_os2_la_SOURCES = \ -## src/libout123/modules/os2.c - -##src_libout123_modules_output_os2_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_os2_la_CFLAGS = -##src_libout123_modules_output_os2_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## -los2me -lmmpm2 -lsocket - -##src_libout123_modules_outout_os2_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_sgi_la_SOURCES = \ -## src/libout123/modules/sgi.c - -##src_libout123_modules_output_sgi_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_sgi_la_CFLAGS = -##src_libout123_modules_output_sgi_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_sgi_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_mint_la_SOURCES = \ -## src/libout123/modules/mint.c - -##src_libout123_modules_output_mint_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_mint_la_CFLAGS = -##src_libout123_modules_output_mint_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_mint_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -##src_libout123_modules_output_openal_la_SOURCES = \ -## src/libout123/modules/openal.c - -##src_libout123_modules_output_openal_la_LDFLAGS = \ -## -module -no-undefined -avoid-version \ -## -export-dynamic -export-symbols-regex '^mpg123_' \ -## - -##src_libout123_modules_output_openal_la_CFLAGS = -##src_libout123_modules_output_openal_la_LIBADD = \ -## src/compat/libcompat_str.la \ -## - -##src_libout123_modules_outout_openal_la_CPPFLAGS = \ -## $(AM_CPPFLAGS) \ -## $(libout123_mod_cppflags) - -src_libout123_libout123_la_SOURCES = src/libout123/libout123.c \ - src/libout123/stringlists.h src/libout123/stringlists.c \ - src/libout123/out123_int.h src/libout123/wav.c \ - src/libout123/wav.h src/libout123/wavhead.h $(am__append_26) -src_libout123_libout123_la_LDFLAGS = \ - -no-undefined -version-info 2:1:2 -export-symbols-regex '^out123_' - -src_libout123_libout123_la_LIBADD = src/libout123/libmodule.la \ - src/compat/libcompat.la $(am__append_27) -src_libout123_libmodule_la_SOURCES = src/libout123/module.h \ - $(am__append_28) $(am__append_29) -src_mpg123_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la \ - src/libout123/libout123.la \ - $(LIBM) - -src_mpg123_LDFLAGS = -src_out123_LDADD = \ - src/compat/libcompat.la \ - src/libout123/libout123.la - -src_out123_LDFLAGS = -src_mpg123_id3dump_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_mpg123_strip_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - - -# Does that finally work to build/link the correct object file? -src_mpg123_SOURCES = src/audio.c src/audio.h src/common.c src/common.h \ - src/sysutil.c src/sysutil.h src/control_generic.c \ - src/equalizer.c src/getlopt.c src/getlopt.h src/httpget.c \ - src/httpget.h src/resolver.c src/resolver.h src/genre.h \ - src/genre.c src/mpg123.c src/mpg123app.h src/metaprint.c \ - src/metaprint.h src/local.h src/local.c src/playlist.c \ - src/playlist.h src/streamdump.h src/streamdump.c src/term.c \ - src/term.h src/win32_support.h $(am__append_30) - -# Replace common.h by sysutil.h! -src_out123_SOURCES = src/sysutil.c src/sysutil.h src/waves.c \ - src/waves.h src/common.h src/getlopt.c src/getlopt.h \ - src/out123.c src/mpg123app.h src/win32_support.h \ - $(am__append_31) -src_mpg123_id3dump_SOURCES = src/mpg123-id3dump.c src/getlopt.c \ - src/getlopt.h $(am__append_32) -src_mpg123_strip_SOURCES = \ - src/mpg123-strip.c \ - src/getlopt.c \ - src/getlopt.h - -src_tests_seek_whence_SOURCES = \ - src/tests/seek_whence.c - -src_tests_seek_whence_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_noise_SOURCES = \ - src/tests/noise.c \ - src/libmpg123/dither.h \ - src/libmpg123/dither_impl.h - -src_tests_noise_LDADD = \ - src/compat/libcompat.la - -src_tests_text_SOURCES = \ - src/tests/text.c \ - src/tests/testtext.h - -src_tests_text_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_plain_id3_SOURCES = \ - src/tests/plain_id3.c - -src_tests_plain_id3_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -all: all-am - -.SUFFIXES: -.SUFFIXES: .S .c .lo .o .obj -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am $(srcdir)/src/libmpg123/Makemodule.am $(srcdir)/src/libout123/Makemodule.am $(srcdir)/src/libout123/modules/Makemodule.am $(srcdir)/doc/Makemodule.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__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; -$(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am $(srcdir)/src/libmpg123/Makemodule.am $(srcdir)/src/libout123/Makemodule.am $(srcdir)/src/libout123/modules/Makemodule.am $(srcdir)/doc/Makemodule.am $(am__empty): - -$(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): - -src/config.h: src/stamp-h1 - @test -f $@ || rm -f src/stamp-h1 - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) src/stamp-h1 - -src/stamp-h1: $(top_srcdir)/src/config.h.in $(top_builddir)/config.status - @rm -f src/stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status src/config.h -$(top_srcdir)/src/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f src/stamp-h1 - touch $@ - -distclean-hdr: - -rm -f src/config.h src/stamp-h1 -libmpg123.pc: $(top_builddir)/config.status $(srcdir)/libmpg123.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -libout123.pc: $(top_builddir)/config.status $(srcdir)/libout123.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -mpg123.spec: $(top_builddir)/config.status $(srcdir)/mpg123.spec.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libmpg123/mpg123.h: $(top_builddir)/config.status $(top_srcdir)/src/libmpg123/mpg123.h.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libout123/out123.h: $(top_builddir)/config.status $(top_srcdir)/src/libout123/out123.h.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -clean-noinstLIBRARIES: - -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \ - } - -uninstall-pkglibLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \ - done - -clean-pkglibLTLIBRARIES: - -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) - @list='$(pkglib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -src/compat/$(am__dirstamp): - @$(MKDIR_P) src/compat - @: > src/compat/$(am__dirstamp) -src/compat/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/compat/$(DEPDIR) - @: > src/compat/$(DEPDIR)/$(am__dirstamp) -src/compat/compat_str.lo: src/compat/$(am__dirstamp) \ - src/compat/$(DEPDIR)/$(am__dirstamp) -src/compat/compat.lo: src/compat/$(am__dirstamp) \ - src/compat/$(DEPDIR)/$(am__dirstamp) - -src/compat/libcompat.la: $(src_compat_libcompat_la_OBJECTS) $(src_compat_libcompat_la_DEPENDENCIES) $(EXTRA_src_compat_libcompat_la_DEPENDENCIES) src/compat/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_compat_libcompat_la_OBJECTS) $(src_compat_libcompat_la_LIBADD) $(LIBS) - -src/compat/libcompat_str.la: $(src_compat_libcompat_str_la_OBJECTS) $(src_compat_libcompat_str_la_DEPENDENCIES) $(EXTRA_src_compat_libcompat_str_la_DEPENDENCIES) src/compat/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_compat_libcompat_str_la_OBJECTS) $(src_compat_libcompat_str_la_LIBADD) $(LIBS) -src/libmpg123/$(am__dirstamp): - @$(MKDIR_P) src/libmpg123 - @: > src/libmpg123/$(am__dirstamp) -src/libmpg123/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libmpg123/$(DEPDIR) - @: > src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/parse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/frame.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/format.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/equalizer.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/id3.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/optimize.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/readers.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/tabinit.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/libmpg123.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/index.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/lfs_alias.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/lfs_wrap.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/icy.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/icy2utf8.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer1.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer2.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer3.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dither.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/feature.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_altivec.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_i386.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_i486.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_sse_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_x86_64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_avx_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_altivec.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i486.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i586_dither.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i586.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_s32.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_arm.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_arm_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_s32.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/ntom.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_8bit.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_real.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/equalizer_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/tabinit_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/stringbuf.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags_arm.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/check_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -src/libmpg123/libmpg123.la: $(src_libmpg123_libmpg123_la_OBJECTS) $(src_libmpg123_libmpg123_la_DEPENDENCIES) $(EXTRA_src_libmpg123_libmpg123_la_DEPENDENCIES) src/libmpg123/$(am__dirstamp) - $(AM_V_CCLD)$(src_libmpg123_libmpg123_la_LINK) -rpath $(libdir) $(src_libmpg123_libmpg123_la_OBJECTS) $(src_libmpg123_libmpg123_la_LIBADD) $(LIBS) -src/libout123/$(am__dirstamp): - @$(MKDIR_P) src/libout123 - @: > src/libout123/$(am__dirstamp) -src/libout123/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libout123/$(DEPDIR) - @: > src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/module.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/legacy_module.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) - -src/libout123/libmodule.la: $(src_libout123_libmodule_la_OBJECTS) $(src_libout123_libmodule_la_DEPENDENCIES) $(EXTRA_src_libout123_libmodule_la_DEPENDENCIES) src/libout123/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libout123_libmodule_la_OBJECTS) $(src_libout123_libmodule_la_LIBADD) $(LIBS) -src/libout123/libout123.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/stringlists.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/wav.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/buffer.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/xfermem.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) - -src/libout123/libout123.la: $(src_libout123_libout123_la_OBJECTS) $(src_libout123_libout123_la_DEPENDENCIES) $(EXTRA_src_libout123_libout123_la_DEPENDENCIES) src/libout123/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_libout123_la_LINK) -rpath $(libdir) $(src_libout123_libout123_la_OBJECTS) $(src_libout123_libout123_la_LIBADD) $(LIBS) -src/libout123/modules/$(am__dirstamp): - @$(MKDIR_P) src/libout123/modules - @: > src/libout123/modules/$(am__dirstamp) -src/libout123/modules/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libout123/modules/$(DEPDIR) - @: > src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/libdefaultmodule.la: $(src_libout123_modules_libdefaultmodule_la_OBJECTS) $(src_libout123_modules_libdefaultmodule_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_libdefaultmodule_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_libdefaultmodule_la_LINK) $(am_src_libout123_modules_libdefaultmodule_la_rpath) $(src_libout123_modules_libdefaultmodule_la_OBJECTS) $(src_libout123_modules_libdefaultmodule_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_aix.la: $(src_libout123_modules_output_aix_la_OBJECTS) $(src_libout123_modules_output_aix_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_aix_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_aix_la_LINK) $(am_src_libout123_modules_output_aix_la_rpath) $(src_libout123_modules_output_aix_la_OBJECTS) $(src_libout123_modules_output_aix_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_alib.la: $(src_libout123_modules_output_alib_la_OBJECTS) $(src_libout123_modules_output_alib_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_alib_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_alib_la_LINK) $(am_src_libout123_modules_output_alib_la_rpath) $(src_libout123_modules_output_alib_la_OBJECTS) $(src_libout123_modules_output_alib_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_alsa.la: $(src_libout123_modules_output_alsa_la_OBJECTS) $(src_libout123_modules_output_alsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_alsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_alsa_la_LINK) $(am_src_libout123_modules_output_alsa_la_rpath) $(src_libout123_modules_output_alsa_la_OBJECTS) $(src_libout123_modules_output_alsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_arts.la: $(src_libout123_modules_output_arts_la_OBJECTS) $(src_libout123_modules_output_arts_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_arts_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_arts_la_LINK) $(am_src_libout123_modules_output_arts_la_rpath) $(src_libout123_modules_output_arts_la_OBJECTS) $(src_libout123_modules_output_arts_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_coreaudio.la: $(src_libout123_modules_output_coreaudio_la_OBJECTS) $(src_libout123_modules_output_coreaudio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_coreaudio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_coreaudio_la_LINK) $(am_src_libout123_modules_output_coreaudio_la_rpath) $(src_libout123_modules_output_coreaudio_la_OBJECTS) $(src_libout123_modules_output_coreaudio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_dummy.la: $(src_libout123_modules_output_dummy_la_OBJECTS) $(src_libout123_modules_output_dummy_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_dummy_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_dummy_la_LINK) $(am_src_libout123_modules_output_dummy_la_rpath) $(src_libout123_modules_output_dummy_la_OBJECTS) $(src_libout123_modules_output_dummy_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_esd.la: $(src_libout123_modules_output_esd_la_OBJECTS) $(src_libout123_modules_output_esd_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_esd_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_esd_la_LINK) $(am_src_libout123_modules_output_esd_la_rpath) $(src_libout123_modules_output_esd_la_OBJECTS) $(src_libout123_modules_output_esd_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_hp.la: $(src_libout123_modules_output_hp_la_OBJECTS) $(src_libout123_modules_output_hp_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_hp_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_hp_la_LINK) $(am_src_libout123_modules_output_hp_la_rpath) $(src_libout123_modules_output_hp_la_OBJECTS) $(src_libout123_modules_output_hp_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_jack.la: $(src_libout123_modules_output_jack_la_OBJECTS) $(src_libout123_modules_output_jack_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_jack_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_jack_la_LINK) $(am_src_libout123_modules_output_jack_la_rpath) $(src_libout123_modules_output_jack_la_OBJECTS) $(src_libout123_modules_output_jack_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_mint.la: $(src_libout123_modules_output_mint_la_OBJECTS) $(src_libout123_modules_output_mint_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_mint_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_mint_la_LINK) $(am_src_libout123_modules_output_mint_la_rpath) $(src_libout123_modules_output_mint_la_OBJECTS) $(src_libout123_modules_output_mint_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_nas.la: $(src_libout123_modules_output_nas_la_OBJECTS) $(src_libout123_modules_output_nas_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_nas_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_nas_la_LINK) $(am_src_libout123_modules_output_nas_la_rpath) $(src_libout123_modules_output_nas_la_OBJECTS) $(src_libout123_modules_output_nas_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_openal.la: $(src_libout123_modules_output_openal_la_OBJECTS) $(src_libout123_modules_output_openal_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_openal_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_openal_la_LINK) $(am_src_libout123_modules_output_openal_la_rpath) $(src_libout123_modules_output_openal_la_OBJECTS) $(src_libout123_modules_output_openal_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_os2.la: $(src_libout123_modules_output_os2_la_OBJECTS) $(src_libout123_modules_output_os2_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_os2_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_os2_la_LINK) $(am_src_libout123_modules_output_os2_la_rpath) $(src_libout123_modules_output_os2_la_OBJECTS) $(src_libout123_modules_output_os2_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_oss.la: $(src_libout123_modules_output_oss_la_OBJECTS) $(src_libout123_modules_output_oss_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_oss_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_oss_la_LINK) $(am_src_libout123_modules_output_oss_la_rpath) $(src_libout123_modules_output_oss_la_OBJECTS) $(src_libout123_modules_output_oss_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_portaudio.la: $(src_libout123_modules_output_portaudio_la_OBJECTS) $(src_libout123_modules_output_portaudio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_portaudio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_portaudio_la_LINK) $(am_src_libout123_modules_output_portaudio_la_rpath) $(src_libout123_modules_output_portaudio_la_OBJECTS) $(src_libout123_modules_output_portaudio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_pulse.la: $(src_libout123_modules_output_pulse_la_OBJECTS) $(src_libout123_modules_output_pulse_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_pulse_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_pulse_la_LINK) $(am_src_libout123_modules_output_pulse_la_rpath) $(src_libout123_modules_output_pulse_la_OBJECTS) $(src_libout123_modules_output_pulse_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_qsa.la: $(src_libout123_modules_output_qsa_la_OBJECTS) $(src_libout123_modules_output_qsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_qsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_qsa_la_LINK) $(am_src_libout123_modules_output_qsa_la_rpath) $(src_libout123_modules_output_qsa_la_OBJECTS) $(src_libout123_modules_output_qsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sdl.la: $(src_libout123_modules_output_sdl_la_OBJECTS) $(src_libout123_modules_output_sdl_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sdl_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sdl_la_LINK) $(am_src_libout123_modules_output_sdl_la_rpath) $(src_libout123_modules_output_sdl_la_OBJECTS) $(src_libout123_modules_output_sdl_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sgi.la: $(src_libout123_modules_output_sgi_la_OBJECTS) $(src_libout123_modules_output_sgi_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sgi_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sgi_la_LINK) $(am_src_libout123_modules_output_sgi_la_rpath) $(src_libout123_modules_output_sgi_la_OBJECTS) $(src_libout123_modules_output_sgi_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sndio.la: $(src_libout123_modules_output_sndio_la_OBJECTS) $(src_libout123_modules_output_sndio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sndio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sndio_la_LINK) $(am_src_libout123_modules_output_sndio_la_rpath) $(src_libout123_modules_output_sndio_la_OBJECTS) $(src_libout123_modules_output_sndio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sun.la: $(src_libout123_modules_output_sun_la_OBJECTS) $(src_libout123_modules_output_sun_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sun_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sun_la_LINK) $(am_src_libout123_modules_output_sun_la_rpath) $(src_libout123_modules_output_sun_la_OBJECTS) $(src_libout123_modules_output_sun_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_tinyalsa.la: $(src_libout123_modules_output_tinyalsa_la_OBJECTS) $(src_libout123_modules_output_tinyalsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_tinyalsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_tinyalsa_la_LINK) $(am_src_libout123_modules_output_tinyalsa_la_rpath) $(src_libout123_modules_output_tinyalsa_la_OBJECTS) $(src_libout123_modules_output_tinyalsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_win32.la: $(src_libout123_modules_output_win32_la_OBJECTS) $(src_libout123_modules_output_win32_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_win32_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_win32_la_LINK) $(am_src_libout123_modules_output_win32_la_rpath) $(src_libout123_modules_output_win32_la_OBJECTS) $(src_libout123_modules_output_win32_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_win32_wasapi.la: $(src_libout123_modules_output_win32_wasapi_la_OBJECTS) $(src_libout123_modules_output_win32_wasapi_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_win32_wasapi_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_win32_wasapi_la_LINK) $(am_src_libout123_modules_output_win32_wasapi_la_rpath) $(src_libout123_modules_output_win32_wasapi_la_OBJECTS) $(src_libout123_modules_output_win32_wasapi_la_LIBADD) $(LIBS) -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 -src/libmpg123/testcpu.$(OBJEXT): src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -src/libmpg123/testcpu$(EXEEXT): $(src_libmpg123_testcpu_OBJECTS) $(src_libmpg123_testcpu_DEPENDENCIES) $(EXTRA_src_libmpg123_testcpu_DEPENDENCIES) src/libmpg123/$(am__dirstamp) - @rm -f src/libmpg123/testcpu$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_libmpg123_testcpu_OBJECTS) $(src_libmpg123_testcpu_LDADD) $(LIBS) -src/$(am__dirstamp): - @$(MKDIR_P) src - @: > src/$(am__dirstamp) -src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/$(DEPDIR) - @: > src/$(DEPDIR)/$(am__dirstamp) -src/audio.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/common.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/sysutil.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/control_generic.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/equalizer.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/getlopt.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/httpget.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/resolver.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/genre.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/mpg123.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/metaprint.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/local.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/playlist.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/streamdump.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/term.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/win32_support.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/win32_net.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123$(EXEEXT): $(src_mpg123_OBJECTS) $(src_mpg123_DEPENDENCIES) $(EXTRA_src_mpg123_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123$(EXEEXT) - $(AM_V_CCLD)$(src_mpg123_LINK) $(src_mpg123_OBJECTS) $(src_mpg123_LDADD) $(LIBS) -src/mpg123-id3dump.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123-id3dump$(EXEEXT): $(src_mpg123_id3dump_OBJECTS) $(src_mpg123_id3dump_DEPENDENCIES) $(EXTRA_src_mpg123_id3dump_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123-id3dump$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_mpg123_id3dump_OBJECTS) $(src_mpg123_id3dump_LDADD) $(LIBS) -src/mpg123-strip.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123-strip$(EXEEXT): $(src_mpg123_strip_OBJECTS) $(src_mpg123_strip_DEPENDENCIES) $(EXTRA_src_mpg123_strip_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123-strip$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_mpg123_strip_OBJECTS) $(src_mpg123_strip_LDADD) $(LIBS) -src/waves.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/out123.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/out123$(EXEEXT): $(src_out123_OBJECTS) $(src_out123_DEPENDENCIES) $(EXTRA_src_out123_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/out123$(EXEEXT) - $(AM_V_CCLD)$(src_out123_LINK) $(src_out123_OBJECTS) $(src_out123_LDADD) $(LIBS) -src/tests/$(am__dirstamp): - @$(MKDIR_P) src/tests - @: > src/tests/$(am__dirstamp) -src/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/tests/$(DEPDIR) - @: > src/tests/$(DEPDIR)/$(am__dirstamp) -src/tests/noise.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/noise$(EXEEXT): $(src_tests_noise_OBJECTS) $(src_tests_noise_DEPENDENCIES) $(EXTRA_src_tests_noise_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/noise$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_noise_OBJECTS) $(src_tests_noise_LDADD) $(LIBS) -src/tests/plain_id3.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/plain_id3$(EXEEXT): $(src_tests_plain_id3_OBJECTS) $(src_tests_plain_id3_DEPENDENCIES) $(EXTRA_src_tests_plain_id3_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/plain_id3$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_plain_id3_OBJECTS) $(src_tests_plain_id3_LDADD) $(LIBS) -src/tests/seek_whence.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/seek_whence$(EXEEXT): $(src_tests_seek_whence_OBJECTS) $(src_tests_seek_whence_DEPENDENCIES) $(EXTRA_src_tests_seek_whence_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/seek_whence$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_seek_whence_OBJECTS) $(src_tests_seek_whence_LDADD) $(LIBS) -src/tests/text.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/text$(EXEEXT): $(src_tests_text_OBJECTS) $(src_tests_text_DEPENDENCIES) $(EXTRA_src_tests_text_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/text$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_text_OBJECTS) $(src_tests_text_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f src/*.$(OBJEXT) - -rm -f src/compat/*.$(OBJEXT) - -rm -f src/compat/*.lo - -rm -f src/libmpg123/*.$(OBJEXT) - -rm -f src/libmpg123/*.lo - -rm -f src/libout123/*.$(OBJEXT) - -rm -f src/libout123/*.lo - -rm -f src/libout123/modules/*.$(OBJEXT) - -rm -f src/libout123/modules/*.lo - -rm -f src/tests/*.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -include src/$(DEPDIR)/audio.Po -include src/$(DEPDIR)/common.Po -include src/$(DEPDIR)/control_generic.Po -include src/$(DEPDIR)/equalizer.Po -include src/$(DEPDIR)/genre.Po -include src/$(DEPDIR)/getlopt.Po -include src/$(DEPDIR)/httpget.Po -include src/$(DEPDIR)/local.Po -include src/$(DEPDIR)/metaprint.Po -include src/$(DEPDIR)/mpg123-id3dump.Po -include src/$(DEPDIR)/mpg123-strip.Po -include src/$(DEPDIR)/mpg123.Po -include src/$(DEPDIR)/out123.Po -include src/$(DEPDIR)/playlist.Po -include src/$(DEPDIR)/resolver.Po -include src/$(DEPDIR)/streamdump.Po -include src/$(DEPDIR)/sysutil.Po -include src/$(DEPDIR)/term.Po -include src/$(DEPDIR)/waves.Po -include src/$(DEPDIR)/win32_net.Po -include src/$(DEPDIR)/win32_support.Po -include src/compat/$(DEPDIR)/compat.Plo -include src/compat/$(DEPDIR)/compat_str.Plo -include src/libmpg123/$(DEPDIR)/check_neon.Plo -include src/libmpg123/$(DEPDIR)/dct36_3dnow.Plo -include src/libmpg123/$(DEPDIR)/dct36_3dnowext.Plo -include src/libmpg123/$(DEPDIR)/dct36_avx.Plo -include src/libmpg123/$(DEPDIR)/dct36_neon.Plo -include src/libmpg123/$(DEPDIR)/dct36_neon64.Plo -include src/libmpg123/$(DEPDIR)/dct36_sse.Plo -include src/libmpg123/$(DEPDIR)/dct36_x86_64.Plo -include src/libmpg123/$(DEPDIR)/dct64.Plo -include src/libmpg123/$(DEPDIR)/dct64_3dnow.Plo -include src/libmpg123/$(DEPDIR)/dct64_3dnowext.Plo -include src/libmpg123/$(DEPDIR)/dct64_altivec.Plo -include src/libmpg123/$(DEPDIR)/dct64_avx.Plo -include src/libmpg123/$(DEPDIR)/dct64_avx_float.Plo -include src/libmpg123/$(DEPDIR)/dct64_i386.Plo -include src/libmpg123/$(DEPDIR)/dct64_i486.Plo -include src/libmpg123/$(DEPDIR)/dct64_mmx.Plo -include src/libmpg123/$(DEPDIR)/dct64_neon.Plo -include src/libmpg123/$(DEPDIR)/dct64_neon64.Plo -include src/libmpg123/$(DEPDIR)/dct64_neon64_float.Plo -include src/libmpg123/$(DEPDIR)/dct64_neon_float.Plo -include src/libmpg123/$(DEPDIR)/dct64_sse.Plo -include src/libmpg123/$(DEPDIR)/dct64_sse_float.Plo -include src/libmpg123/$(DEPDIR)/dct64_x86_64.Plo -include src/libmpg123/$(DEPDIR)/dct64_x86_64_float.Plo -include src/libmpg123/$(DEPDIR)/dither.Plo -include src/libmpg123/$(DEPDIR)/equalizer.Plo -include src/libmpg123/$(DEPDIR)/equalizer_3dnow.Plo -include src/libmpg123/$(DEPDIR)/feature.Plo -include src/libmpg123/$(DEPDIR)/format.Plo -include src/libmpg123/$(DEPDIR)/frame.Plo -include src/libmpg123/$(DEPDIR)/getcpuflags.Plo -include src/libmpg123/$(DEPDIR)/getcpuflags_arm.Plo -include src/libmpg123/$(DEPDIR)/getcpuflags_x86_64.Plo -include src/libmpg123/$(DEPDIR)/icy.Plo -include src/libmpg123/$(DEPDIR)/icy2utf8.Plo -include src/libmpg123/$(DEPDIR)/id3.Plo -include src/libmpg123/$(DEPDIR)/index.Plo -include src/libmpg123/$(DEPDIR)/layer1.Plo -include src/libmpg123/$(DEPDIR)/layer2.Plo -include src/libmpg123/$(DEPDIR)/layer3.Plo -include src/libmpg123/$(DEPDIR)/lfs_alias.Plo -include src/libmpg123/$(DEPDIR)/lfs_wrap.Plo -include src/libmpg123/$(DEPDIR)/libmpg123.Plo -include src/libmpg123/$(DEPDIR)/ntom.Plo -include src/libmpg123/$(DEPDIR)/optimize.Plo -include src/libmpg123/$(DEPDIR)/parse.Plo -include src/libmpg123/$(DEPDIR)/readers.Plo -include src/libmpg123/$(DEPDIR)/stringbuf.Plo -include src/libmpg123/$(DEPDIR)/synth.Plo -include src/libmpg123/$(DEPDIR)/synth_3dnow.Plo -include src/libmpg123/$(DEPDIR)/synth_3dnowext.Plo -include src/libmpg123/$(DEPDIR)/synth_8bit.Plo -include src/libmpg123/$(DEPDIR)/synth_altivec.Plo -include src/libmpg123/$(DEPDIR)/synth_arm.Plo -include src/libmpg123/$(DEPDIR)/synth_arm_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_i486.Plo -include src/libmpg123/$(DEPDIR)/synth_i586.Plo -include src/libmpg123/$(DEPDIR)/synth_i586_dither.Plo -include src/libmpg123/$(DEPDIR)/synth_mmx.Plo -include src/libmpg123/$(DEPDIR)/synth_neon.Plo -include src/libmpg123/$(DEPDIR)/synth_neon64.Plo -include src/libmpg123/$(DEPDIR)/synth_neon64_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_neon64_float.Plo -include src/libmpg123/$(DEPDIR)/synth_neon64_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_neon_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_neon_float.Plo -include src/libmpg123/$(DEPDIR)/synth_neon_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_real.Plo -include src/libmpg123/$(DEPDIR)/synth_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_sse.Plo -include src/libmpg123/$(DEPDIR)/synth_sse_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_sse_float.Plo -include src/libmpg123/$(DEPDIR)/synth_sse_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_avx.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_avx_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_avx_float.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_avx_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon64.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon64_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon64_float.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon64_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon_float.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_neon_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_sse_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_sse_float.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_sse_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_x86_64.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_float.Plo -include src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_s32.Plo -include src/libmpg123/$(DEPDIR)/synth_x86_64.Plo -include src/libmpg123/$(DEPDIR)/synth_x86_64_accurate.Plo -include src/libmpg123/$(DEPDIR)/synth_x86_64_float.Plo -include src/libmpg123/$(DEPDIR)/synth_x86_64_s32.Plo -include src/libmpg123/$(DEPDIR)/tabinit.Plo -include src/libmpg123/$(DEPDIR)/tabinit_mmx.Plo -include src/libmpg123/$(DEPDIR)/testcpu.Po -include src/libout123/$(DEPDIR)/buffer.Plo -include src/libout123/$(DEPDIR)/legacy_module.Plo -include src/libout123/$(DEPDIR)/libout123.Plo -include src/libout123/$(DEPDIR)/module.Plo -include src/libout123/$(DEPDIR)/stringlists.Plo -include src/libout123/$(DEPDIR)/wav.Plo -include src/libout123/$(DEPDIR)/xfermem.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Plo -include src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Plo -include src/tests/$(DEPDIR)/noise.Po -include src/tests/$(DEPDIR)/plain_id3.Po -include src/tests/$(DEPDIR)/seek_whence.Po -include src/tests/$(DEPDIR)/text.Po - -.S.o: - $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ - $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CPPAS)source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) \ -# $(AM_V_CPPAS_no)$(CPPASCOMPILE) -c -o $@ $< - -.S.obj: - $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ - $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ - $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CPPAS)source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) \ -# $(AM_V_CPPAS_no)$(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.S.lo: - $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ - $(LTCPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Plo -# $(AM_V_CPPAS)source='$<' object='$@' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) \ -# $(AM_V_CPPAS_no)$(LTCPPASCOMPILE) -c -o $@ $< - -.c.o: - $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ - $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Po -# $(AM_V_CC)source='$<' object='$@' libtool=no \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(COMPILE) -c -o $@ $< - -.c.obj: - $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ - $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ - $(am__mv) $$depbase.Tpo $$depbase.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)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ - $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ - $(am__mv) $$depbase.Tpo $$depbase.Plo -# $(AM_V_CC)source='$<' object='$@' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LTCOMPILE) -c -o $@ $< - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo: src/libout123/modules/aix.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Plo -# $(AM_V_CC)source='src/libout123/modules/aix.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo: src/libout123/modules/alib.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Plo -# $(AM_V_CC)source='src/libout123/modules/alib.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo: src/libout123/modules/alsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Plo -# $(AM_V_CC)source='src/libout123/modules/alsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo: src/libout123/modules/arts.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Plo -# $(AM_V_CC)source='src/libout123/modules/arts.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo: src/libout123/modules/coreaudio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Plo -# $(AM_V_CC)source='src/libout123/modules/coreaudio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo: src/libout123/modules/dummy.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Plo -# $(AM_V_CC)source='src/libout123/modules/dummy.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo: src/libout123/modules/esd.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Plo -# $(AM_V_CC)source='src/libout123/modules/esd.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo: src/libout123/modules/hp.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Plo -# $(AM_V_CC)source='src/libout123/modules/hp.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo: src/libout123/modules/jack.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Plo -# $(AM_V_CC)source='src/libout123/modules/jack.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo: src/libout123/modules/mint.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Plo -# $(AM_V_CC)source='src/libout123/modules/mint.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo: src/libout123/modules/nas.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Plo -# $(AM_V_CC)source='src/libout123/modules/nas.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo: src/libout123/modules/openal.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Plo -# $(AM_V_CC)source='src/libout123/modules/openal.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo: src/libout123/modules/os2.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Plo -# $(AM_V_CC)source='src/libout123/modules/os2.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo: src/libout123/modules/oss.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Plo -# $(AM_V_CC)source='src/libout123/modules/oss.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo: src/libout123/modules/portaudio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Plo -# $(AM_V_CC)source='src/libout123/modules/portaudio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo: src/libout123/modules/pulse.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Plo -# $(AM_V_CC)source='src/libout123/modules/pulse.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo: src/libout123/modules/qsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Plo -# $(AM_V_CC)source='src/libout123/modules/qsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo: src/libout123/modules/sdl.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Plo -# $(AM_V_CC)source='src/libout123/modules/sdl.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo: src/libout123/modules/sgi.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Plo -# $(AM_V_CC)source='src/libout123/modules/sgi.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo: src/libout123/modules/sndio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Plo -# $(AM_V_CC)source='src/libout123/modules/sndio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo: src/libout123/modules/sun.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Plo -# $(AM_V_CC)source='src/libout123/modules/sun.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo: src/libout123/modules/tinyalsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Plo -# $(AM_V_CC)source='src/libout123/modules/tinyalsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo: src/libout123/modules/win32.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Plo -# $(AM_V_CC)source='src/libout123/modules/win32.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo: src/libout123/modules/win32_wasapi.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Plo -# $(AM_V_CC)source='src/libout123/modules/win32_wasapi.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - -src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo: src/libout123/modules/aix.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_aix_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Tpo -c -o src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Plo -# $(AM_V_CC)source='src/libout123/modules/aix.c' object='src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_aix_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - -src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo: src/libout123/modules/alib.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alib_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Tpo -c -o src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Plo -# $(AM_V_CC)source='src/libout123/modules/alib.c' object='src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alib_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - -src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo: src/libout123/modules/alsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Plo -# $(AM_V_CC)source='src/libout123/modules/alsa.c' object='src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - -src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo: src/libout123/modules/arts.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_arts_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Tpo -c -o src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Plo -# $(AM_V_CC)source='src/libout123/modules/arts.c' object='src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_arts_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - -src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo: src/libout123/modules/coreaudio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_coreaudio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Plo -# $(AM_V_CC)source='src/libout123/modules/coreaudio.c' object='src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_coreaudio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - -src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo: src/libout123/modules/dummy.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_dummy_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Tpo -c -o src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Plo -# $(AM_V_CC)source='src/libout123/modules/dummy.c' object='src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_dummy_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - -src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo: src/libout123/modules/esd.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_esd_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Tpo -c -o src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Plo -# $(AM_V_CC)source='src/libout123/modules/esd.c' object='src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_esd_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - -src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo: src/libout123/modules/hp.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_hp_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Tpo -c -o src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Plo -# $(AM_V_CC)source='src/libout123/modules/hp.c' object='src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_hp_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - -src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo: src/libout123/modules/jack.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_jack_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Tpo -c -o src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Plo -# $(AM_V_CC)source='src/libout123/modules/jack.c' object='src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_jack_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - -src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo: src/libout123/modules/mint.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_mint_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Tpo -c -o src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Plo -# $(AM_V_CC)source='src/libout123/modules/mint.c' object='src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_mint_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - -src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo: src/libout123/modules/nas.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_nas_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Tpo -c -o src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Plo -# $(AM_V_CC)source='src/libout123/modules/nas.c' object='src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_nas_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - -src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo: src/libout123/modules/openal.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_openal_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Tpo -c -o src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Plo -# $(AM_V_CC)source='src/libout123/modules/openal.c' object='src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_openal_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - -src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo: src/libout123/modules/os2.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_os2_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Tpo -c -o src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Plo -# $(AM_V_CC)source='src/libout123/modules/os2.c' object='src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_os2_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - -src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo: src/libout123/modules/oss.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_oss_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Tpo -c -o src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Plo -# $(AM_V_CC)source='src/libout123/modules/oss.c' object='src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_oss_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - -src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo: src/libout123/modules/portaudio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_portaudio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Plo -# $(AM_V_CC)source='src/libout123/modules/portaudio.c' object='src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_portaudio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - -src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo: src/libout123/modules/pulse.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_pulse_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Tpo -c -o src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Plo -# $(AM_V_CC)source='src/libout123/modules/pulse.c' object='src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_pulse_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - -src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo: src/libout123/modules/qsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_qsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Plo -# $(AM_V_CC)source='src/libout123/modules/qsa.c' object='src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_qsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - -src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo: src/libout123/modules/sdl.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sdl_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Plo -# $(AM_V_CC)source='src/libout123/modules/sdl.c' object='src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sdl_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - -src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo: src/libout123/modules/sgi.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sgi_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Plo -# $(AM_V_CC)source='src/libout123/modules/sgi.c' object='src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sgi_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - -src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo: src/libout123/modules/sndio.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sndio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Plo -# $(AM_V_CC)source='src/libout123/modules/sndio.c' object='src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sndio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - -src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo: src/libout123/modules/sun.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sun_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Plo -# $(AM_V_CC)source='src/libout123/modules/sun.c' object='src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sun_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - -src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo: src/libout123/modules/tinyalsa.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_tinyalsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Plo -# $(AM_V_CC)source='src/libout123/modules/tinyalsa.c' object='src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_tinyalsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - -src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo: src/libout123/modules/win32.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Tpo -c -o src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Plo -# $(AM_V_CC)source='src/libout123/modules/win32.c' object='src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - -src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo: src/libout123/modules/win32_wasapi.c - $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_wasapi_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Tpo -c -o src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Plo -# $(AM_V_CC)source='src/libout123/modules/win32_wasapi.c' object='src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo' libtool=yes \ -# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \ -# $(AM_V_CC_no)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_wasapi_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf src/.libs src/_libs - -rm -rf src/compat/.libs src/compat/_libs - -rm -rf src/libmpg123/.libs src/libmpg123/_libs - -rm -rf src/libout123/.libs src/libout123/_libs - -rm -rf src/libout123/modules/.libs src/libout123/modules/_libs - -rm -rf src/tests/.libs src/tests/_libs - -distclean-libtool: - -rm -f libtool config.lt -install-man1: $(dist_man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(dist_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='$(dist_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-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || 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)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || 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_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) -install-nodist_includeHEADERS: $(nodist_include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || 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_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-nodist_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(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" -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-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 - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -distdir: $(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 - -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) | GZIP=$(GZIP_ENV) gzip -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-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) | GZIP=$(GZIP_ENV) gzip -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*) \ - GZIP=$(GZIP_ENV) gzip -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*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - 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) dvi \ - && $(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-am -all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(PROGRAMS) $(MANS) \ - $(DATA) $(HEADERS) -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; 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: - -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) - -rm -f src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/$(am__dirstamp) - -rm -f src/compat/$(DEPDIR)/$(am__dirstamp) - -rm -f src/compat/$(am__dirstamp) - -rm -f src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libmpg123/$(am__dirstamp) - -rm -f src/libout123/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libout123/$(am__dirstamp) - -rm -f src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libout123/modules/$(am__dirstamp) - -rm -f src/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/tests/$(am__dirstamp) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -install-exec-hook: -uninstall-hook: -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-noinstLIBRARIES clean-noinstLTLIBRARIES \ - clean-pkglibLTLIBRARIES mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf src/$(DEPDIR) src/compat/$(DEPDIR) src/libmpg123/$(DEPDIR) src/libout123/$(DEPDIR) src/libout123/modules/$(DEPDIR) src/tests/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-includeHEADERS install-man \ - install-nodist_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES \ - install-pkglibLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook -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 $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf src/$(DEPDIR) src/compat/$(DEPDIR) src/libmpg123/$(DEPDIR) src/libout123/$(DEPDIR) src/libout123/modules/$(DEPDIR) src/tests/$(DEPDIR) - -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-includeHEADERS \ - uninstall-libLTLIBRARIES uninstall-man \ - uninstall-nodist_includeHEADERS uninstall-pkgconfigDATA \ - uninstall-pkglibLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -uninstall-man: uninstall-man1 - -.MAKE: install-am install-exec-am install-strip uninstall-am - -.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ - clean-binPROGRAMS clean-cscope clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-noinstLIBRARIES \ - clean-noinstLTLIBRARIES clean-pkglibLTLIBRARIES cscope \ - cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ - dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distcleancheck \ - distdir distuninstallcheck 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-exec-hook install-html install-html-am \ - install-includeHEADERS install-info install-info-am \ - install-libLTLIBRARIES install-man install-man1 \ - install-nodist_includeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-pkglibLTLIBRARIES 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-hook \ - uninstall-includeHEADERS uninstall-libLTLIBRARIES \ - uninstall-man uninstall-man1 uninstall-nodist_includeHEADERS \ - uninstall-pkgconfigDATA uninstall-pkglibLTLIBRARIES - -.PRECIOUS: Makefile - - -#$(AVX_OBJS): %.o: %.S $(ASM_DEPS) -# $(CPP) $(DEFAULT_INCLUDES) $(INCLUDES) -DASMALIGN_BALIGN $< | no - -o $@ - -#$(AVX_OBJS:.o=.lo): %.lo: %.o -# @echo "# Generated by ltmain.sh (GNU libtool)" >$@ -# @echo "pic_object='`basename $<`'" >>$@ -# @echo "non_pic_object='`basename $<`'" >>$@ - -# Get rid of .la files, at least _after_ install. -#install-exec-hook: -# cd $(DESTDIR)$(pkglibdir) && rm -f output_win32.la output_win32_wasapi.la output_dummy.la -# The above breaks uninstall of module .so files? -#uninstall-hook: -# for m in output_win32.la output_win32_wasapi.la output_dummy.la; do eval $$(grep dlname= src/libout123/modules/$$m) && rm -f $(DESTDIR)$(pkglibdir)/$$dlname; done - -# 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/src/dep/mpg123-1.25.8/Makefile.am b/src/dep/mpg123-1.25.8/Makefile.am deleted file mode 100644 index c6d51ba..0000000 --- a/src/dep/mpg123-1.25.8/Makefile.am +++ /dev/null @@ -1,134 +0,0 @@ -## Makefile.am: produce Makefile.in from this - -## copyright by the mpg123 project - free software under the terms of the LGPL 2.1 -## see COPYING and AUTHORS files in distribution or http://mpg123.org -## initially written by Nicholas J. Humfrey -## reworked for non-recursive make by Thomas Orgis - -# Mention all global variables first before including Make modules. -ACLOCAL_AMFLAGS = -I m4 -bin_PROGRAMS = -EXTRA_PROGRAMS = -EXTRA_DIST = -pkglib_LTLIBRARIES = -lib_LTLIBRARIES = -noinst_LIBRARIES = -noinst_LTLIBRARIES = -nodist_include_HEADERS = -include_HEADERS = -dist_man_MANS = -CLEANFILES = - -AM_CPPFLAGS = -DPKGLIBDIR="\"$(pkglibdir)\"" -# That can be trimmed down later when adapting the sources to -# use relative paths for includes. -# Watch out for generated headers (that's why top_builddir is also present). -AM_CPPFLAGS += \ - $(LTDLINCL) \ - -I$(top_srcdir)/src \ - -I$(top_srcdir)/src/compat \ - -I$(top_srcdir)/src/libmpg123 \ - -I$(top_srcdir)/src/libout123 \ - -I$(top_builddir)/src/libmpg123 \ - -I$(top_builddir)/src/libout123 - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = - -# Include Make modules from subdirectories. -include src/Makemodule.am -include doc/Makemodule.am - -# Stuff from this directory. -pkgconfig_DATA += libmpg123.pc libout123.pc - -dist_man_MANS += man1/mpg123.1 man1/out123.1 - -# mpg123.spec is autogenerated but needs to be present in tarball! -EXTRA_DIST += \ - mpg123.spec \ - makedll.sh \ - windows-builds.sh \ - equalize.dat \ - NEWS.libmpg123 \ - NEWS.libout123 \ - ports/MSVC++/mpg123.h \ - ports/MSVC++/config.h \ - ports/MSVC++/msvc.c \ - ports/MSVC++/examples/scan.c \ - ports/MSVC++/examples/feedseek.c \ - ports/MSVC++/2008clr/2008clr.sln \ - ports/MSVC++/2008clr/mpg123clr/advanced.cpp \ - ports/MSVC++/2008clr/mpg123clr/advanced.h \ - ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp \ - ports/MSVC++/2008clr/mpg123clr/dllmain.cpp \ - ports/MSVC++/2008clr/mpg123clr/enum.h \ - ports/MSVC++/2008clr/mpg123clr/error.cpp \ - ports/MSVC++/2008clr/mpg123clr/error.h \ - ports/MSVC++/2008clr/mpg123clr/id3v1.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v1.h \ - ports/MSVC++/2008clr/mpg123clr/id3v2.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v2.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj \ - ports/MSVC++/2008clr/mpg123clr/ReadMe.txt \ - ports/MSVC++/2008clr/mpg123clr/resource.h \ - ports/MSVC++/2008clr/mpg123clr/stdafx.cpp \ - ports/MSVC++/2008clr/mpg123clr/stdafx.h \ - ports/MSVC++/2008clr/mpg123clr/string.cpp \ - ports/MSVC++/2008clr/mpg123clr/string.h \ - ports/MSVC++/2008clr/mpg123clr/targetver.h \ - ports/MSVC++/2008clr/mpg123clr/text.cpp \ - ports/MSVC++/2008clr/mpg123clr/text.h \ - ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj \ - ports/MSVC++/2008clr/examples/feedseekclr/Program.cs \ - ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj \ - ports/MSVC++/2008clr/examples/scanclr/Program.cs \ - ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2015/win32/feedseek \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj \ - ports/MSVC++/2015/win32/libmpg123 \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/win32/mpg123.sln \ - ports/MSVC++/2015/win32/dump_seekindex \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters \ - ports/MSVC++/2015/win32/scan \ - ports/MSVC++/2015/win32/scan/scan.vcxproj.filters \ - ports/MSVC++/2015/win32/scan/scan.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123 \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/uwp/libmpg123.sln \ - ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj \ - ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE \ - ports/MSVC++/CMP3Stream/README \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H \ - ports/README \ - ports/Sony_PSP/config.h \ - ports/Sony_PSP/README \ - ports/Sony_PSP/Makefile.psp \ - ports/Sony_PSP/readers.c.patch \ - ports/mpg123_.pas \ - ports/Xcode/config.h \ - ports/Xcode/mpg123.h \ - ports/Xcode/mpg123.xcodeproj/project.pbxproj \ - scripts/benchmark-cpu.pl \ - scripts/tag_lyrics.py \ - scripts/conplay \ - scripts/mpg123info diff --git a/src/dep/mpg123-1.25.8/Makefile.in b/src/dep/mpg123-1.25.8/Makefile.in deleted file mode 100644 index efd2dcc..0000000 --- a/src/dep/mpg123-1.25.8/Makefile.in +++ /dev/null @@ -1,4084 +0,0 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2014 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@ - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. - -# Module for non-recursive mpg123 build system. -# Gah! Not even re-defining that variable is allowed in automake! -# I WANT TO USE PROPER MAKE! -# makedir := src/libout123/modules -# Experiment: Does automake pick that up in a Make variable? -# Damn, no! It complains wildly. -# I just want to use GNU Make and be done with it! -# Perhaps the next build system rewrite ... -#makenam=src_libout123_modules - -# Module for non-recursive mpg123 build system. - - - - - -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 = src/mpg123$(EXEEXT) src/out123$(EXEEXT) \ - src/mpg123-id3dump$(EXEEXT) src/mpg123-strip$(EXEEXT) -EXTRA_PROGRAMS = src/libmpg123/testcpu$(EXEEXT) \ - src/tests/seek_whence$(EXEEXT) src/tests/noise$(EXEEXT) \ - src/tests/text$(EXEEXT) src/tests/plain_id3$(EXEEXT) - -# Optionally containing the one static module to use. -@HAVE_MODULES_FALSE@am__append_1 = src/libout123/modules/libdefaultmodule.la - -# These are not tested and _very_ likely need work: aix alib hp os2 sgi mint - -# Use that sh/perl script to generate the module entries: -# Confused as to when to use _LIBADD and when _LDADD. -# _LDADD gives errors from autotools. -#echo \ -#dummy tinyalsa alsa qsa coreaudio esd jack nas oss portaudio \ -#pulse sdl sndio sun win32 win32_wasapi aix alib arts hp os2 \ -#sgi mint openal \ -#| tr ' ' '\n' | -#perl -ne 'chomp; $big = uc($_); print </dev/null 2>&1;; \ - esac -man1dir = $(mandir)/man1 -NROFF = nroff -MANS = $(dist_man_MANS) -DATA = $(pkgconfig_DATA) -HEADERS = $(include_HEADERS) $(nodist_include_HEADERS) -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)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -AM_RECURSIVE_TARGETS = cscope -am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \ - $(srcdir)/doc/Makemodule.am $(srcdir)/libmpg123.pc.in \ - $(srcdir)/libout123.pc.in $(srcdir)/mpg123.spec.in \ - $(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am \ - $(srcdir)/src/libmpg123/Makemodule.am \ - $(srcdir)/src/libout123/Makemodule.am \ - $(srcdir)/src/libout123/modules/Makemodule.am \ - $(top_srcdir)/build/compile $(top_srcdir)/build/config.guess \ - $(top_srcdir)/build/config.sub $(top_srcdir)/build/depcomp \ - $(top_srcdir)/build/install-sh $(top_srcdir)/build/ltmain.sh \ - $(top_srcdir)/build/missing $(top_srcdir)/src/config.h.in \ - $(top_srcdir)/src/libmpg123/mpg123.h.in \ - $(top_srcdir)/src/libout123/out123.h.in AUTHORS COPYING \ - ChangeLog INSTALL NEWS README TODO build/compile \ - build/config.guess build/config.sub build/depcomp \ - build/install-sh build/ltmain.sh build/missing -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) -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -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@ -AIX_CFLAGS = @AIX_CFLAGS@ -AIX_LDFLAGS = @AIX_LDFLAGS@ -AIX_LIBS = @AIX_LIBS@ -ALIB_CFLAGS = @ALIB_CFLAGS@ -ALIB_LDFLAGS = @ALIB_LDFLAGS@ -ALIB_LIBS = @ALIB_LIBS@ -ALSA_CFLAGS = @ALSA_CFLAGS@ -ALSA_LDFLAGS = @ALSA_LDFLAGS@ -ALSA_LIBS = @ALSA_LIBS@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -API_VERSION = @API_VERSION@ -AR = @AR@ -ARTS_CFLAGS = @ARTS_CFLAGS@ -ARTS_LDFLAGS = @ARTS_LDFLAGS@ -ARTS_LIBS = @ARTS_LIBS@ -AS = @AS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCAS = @CCAS@ -CCASDEPMODE = @CCASDEPMODE@ -CCASFLAGS = @CCASFLAGS@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -COREAUDIO_CFLAGS = @COREAUDIO_CFLAGS@ -COREAUDIO_LDFLAGS = @COREAUDIO_LDFLAGS@ -COREAUDIO_LIBS = @COREAUDIO_LIBS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DECODER_LOBJ = @DECODER_LOBJ@ -DECODER_OBJ = @DECODER_OBJ@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMMY_CFLAGS = @DUMMY_CFLAGS@ -DUMMY_LDFLAGS = @DUMMY_LDFLAGS@ -DUMMY_LIBS = @DUMMY_LIBS@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ESD_CFLAGS = @ESD_CFLAGS@ -ESD_LDFLAGS = @ESD_LDFLAGS@ -ESD_LIBS = @ESD_LIBS@ -EXEC_LT_LDFLAGS = @EXEC_LT_LDFLAGS@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -HP_CFLAGS = @HP_CFLAGS@ -HP_LDFLAGS = @HP_LDFLAGS@ -HP_LIBS = @HP_LIBS@ -INCLUDE_STDIO_H = @INCLUDE_STDIO_H@ -INCLUDE_STDLIB_H = @INCLUDE_STDLIB_H@ -INCLUDE_SYS_TYPE_H = @INCLUDE_SYS_TYPE_H@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -JACK_CFLAGS = @JACK_CFLAGS@ -JACK_LDFLAGS = @JACK_LDFLAGS@ -JACK_LIBS = @JACK_LIBS@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LFS_LOBJ = @LFS_LOBJ@ -LIBM = @LIBM@ -LIBMPG123_VERSION = @LIBMPG123_VERSION@ -LIBOBJS = @LIBOBJS@ -LIBOUT123_VERSION = @LIBOUT123_VERSION@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_LDFLAGS = @LT_LDFLAGS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MINT_CFLAGS = @MINT_CFLAGS@ -MINT_LDFLAGS = @MINT_LDFLAGS@ -MINT_LIBS = @MINT_LIBS@ -MKDIR_P = @MKDIR_P@ -NAS_CFLAGS = @NAS_CFLAGS@ -NAS_LDFLAGS = @NAS_LDFLAGS@ -NAS_LIBS = @NAS_LIBS@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OPENAL_CFLAGS = @OPENAL_CFLAGS@ -OPENAL_LDFLAGS = @OPENAL_LDFLAGS@ -OPENAL_LIBS = @OPENAL_LIBS@ -OS2_CFLAGS = @OS2_CFLAGS@ -OS2_LDFLAGS = @OS2_LDFLAGS@ -OS2_LIBS = @OS2_LIBS@ -OSS_CFLAGS = @OSS_CFLAGS@ -OSS_LDFLAGS = @OSS_LDFLAGS@ -OSS_LIBS = @OSS_LIBS@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -OUTAPI_VERSION = @OUTAPI_VERSION@ -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@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -PORTAUDIO_CFLAGS = @PORTAUDIO_CFLAGS@ -PORTAUDIO_LDFLAGS = @PORTAUDIO_LDFLAGS@ -PORTAUDIO_LIBS = @PORTAUDIO_LIBS@ -PULSE_CFLAGS = @PULSE_CFLAGS@ -PULSE_LDFLAGS = @PULSE_LDFLAGS@ -PULSE_LIBS = @PULSE_LIBS@ -QSA_CFLAGS = @QSA_CFLAGS@ -QSA_LDFLAGS = @QSA_LDFLAGS@ -QSA_LIBS = @QSA_LIBS@ -RANLIB = @RANLIB@ -SDL_CFLAGS = @SDL_CFLAGS@ -SDL_LDFLAGS = @SDL_LDFLAGS@ -SDL_LIBS = @SDL_LIBS@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SGI_CFLAGS = @SGI_CFLAGS@ -SGI_LDFLAGS = @SGI_LDFLAGS@ -SGI_LIBS = @SGI_LIBS@ -SHELL = @SHELL@ -SNDIO_CFLAGS = @SNDIO_CFLAGS@ -SNDIO_LDFLAGS = @SNDIO_LDFLAGS@ -SNDIO_LIBS = @SNDIO_LIBS@ -STRIP = @STRIP@ -SUN_CFLAGS = @SUN_CFLAGS@ -SUN_LDFLAGS = @SUN_LDFLAGS@ -SUN_LIBS = @SUN_LIBS@ -TINYALSA_CFLAGS = @TINYALSA_CFLAGS@ -TINYALSA_LDFLAGS = @TINYALSA_LDFLAGS@ -TINYALSA_LIBS = @TINYALSA_LIBS@ -VERSION = @VERSION@ -WIN32_CFLAGS = @WIN32_CFLAGS@ -WIN32_LDFLAGS = @WIN32_LDFLAGS@ -WIN32_LIBS = @WIN32_LIBS@ -WIN32_WASAPI_CFLAGS = @WIN32_WASAPI_CFLAGS@ -WIN32_WASAPI_LDFLAGS = @WIN32_WASAPI_LDFLAGS@ -WIN32_WASAPI_LIBS = @WIN32_WASAPI_LIBS@ -YASM = @YASM@ -YASMFLAGS = @YASMFLAGS@ -YASM_FORMAT = @YASM_FORMAT@ -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@ -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@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -output_modules = @output_modules@ -output_modules_la = @output_modules_la@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -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@ - -# Mention all global variables first before including Make modules. -ACLOCAL_AMFLAGS = -I m4 - -# The sfifo code is directly used in some modules. - -# mpg123.spec is autogenerated but needs to be present in tarball! -EXTRA_DIST = src/libmpg123/mpg123.h.in src/libout123/out123.h.in \ - src/libout123/sfifo.c src/libout123/sfifo.h src/intsym.h \ - src/mpg123-with-modules src/out123-with-modules \ - doc/BENCHMARKING doc/BUGS doc/CONTACT doc/PATENTS \ - doc/README.3DNOW doc/README.gain doc/README.remote \ - doc/ROAD_TO_LGPL doc/TODO doc/LICENSE doc/THANKS doc/ACCURACY \ - doc/LARGEFILE doc/libmpg123_speed.txt doc/doxyhead.xhtml \ - doc/doxyfoot.xhtml doc/doxy_examples.c doc/doxygen.conf \ - doc/examples/mpg123_to_out123.c doc/examples/scan.c \ - doc/examples/mpglib.c doc/examples/id3dump.c \ - doc/examples/feedseek.c doc/examples/dump_seekindex.c \ - doc/examples/extract_frames.c doc/examples/Makefile \ - mpg123.spec makedll.sh windows-builds.sh equalize.dat \ - NEWS.libmpg123 NEWS.libout123 ports/MSVC++/mpg123.h \ - ports/MSVC++/config.h ports/MSVC++/msvc.c \ - ports/MSVC++/examples/scan.c ports/MSVC++/examples/feedseek.c \ - ports/MSVC++/2008clr/2008clr.sln \ - ports/MSVC++/2008clr/mpg123clr/advanced.cpp \ - ports/MSVC++/2008clr/mpg123clr/advanced.h \ - ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp \ - ports/MSVC++/2008clr/mpg123clr/dllmain.cpp \ - ports/MSVC++/2008clr/mpg123clr/enum.h \ - ports/MSVC++/2008clr/mpg123clr/error.cpp \ - ports/MSVC++/2008clr/mpg123clr/error.h \ - ports/MSVC++/2008clr/mpg123clr/id3v1.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v1.h \ - ports/MSVC++/2008clr/mpg123clr/id3v2.cpp \ - ports/MSVC++/2008clr/mpg123clr/id3v2.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.h \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc \ - ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj \ - ports/MSVC++/2008clr/mpg123clr/ReadMe.txt \ - ports/MSVC++/2008clr/mpg123clr/resource.h \ - ports/MSVC++/2008clr/mpg123clr/stdafx.cpp \ - ports/MSVC++/2008clr/mpg123clr/stdafx.h \ - ports/MSVC++/2008clr/mpg123clr/string.cpp \ - ports/MSVC++/2008clr/mpg123clr/string.h \ - ports/MSVC++/2008clr/mpg123clr/targetver.h \ - ports/MSVC++/2008clr/mpg123clr/text.cpp \ - ports/MSVC++/2008clr/mpg123clr/text.h \ - ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj \ - ports/MSVC++/2008clr/examples/feedseekclr/Program.cs \ - ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs \ - ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj \ - ports/MSVC++/2008clr/examples/scanclr/Program.cs \ - ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs \ - ports/MSVC++/2015/win32/feedseek \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters \ - ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj \ - ports/MSVC++/2015/win32/libmpg123 \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/win32/mpg123.sln \ - ports/MSVC++/2015/win32/dump_seekindex \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj \ - ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters \ - ports/MSVC++/2015/win32/scan \ - ports/MSVC++/2015/win32/scan/scan.vcxproj.filters \ - ports/MSVC++/2015/win32/scan/scan.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123 \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj \ - ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters \ - ports/MSVC++/2015/uwp/libmpg123.sln \ - ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj \ - ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE \ - ports/MSVC++/CMP3Stream/README \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP \ - ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H \ - ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H ports/README \ - ports/Sony_PSP/config.h ports/Sony_PSP/README \ - ports/Sony_PSP/Makefile.psp ports/Sony_PSP/readers.c.patch \ - ports/mpg123_.pas ports/Xcode/config.h ports/Xcode/mpg123.h \ - ports/Xcode/mpg123.xcodeproj/project.pbxproj \ - scripts/benchmark-cpu.pl scripts/tag_lyrics.py scripts/conplay \ - scripts/mpg123info -pkglib_LTLIBRARIES = $(am__append_2) $(am__append_3) $(am__append_4) \ - $(am__append_5) $(am__append_6) $(am__append_7) \ - $(am__append_8) $(am__append_9) $(am__append_10) \ - $(am__append_11) $(am__append_12) $(am__append_13) \ - $(am__append_14) $(am__append_15) $(am__append_16) \ - $(am__append_17) $(am__append_18) $(am__append_19) \ - $(am__append_20) $(am__append_21) $(am__append_22) \ - $(am__append_23) $(am__append_24) $(am__append_25) -lib_LTLIBRARIES = src/libmpg123/libmpg123.la \ - src/libout123/libout123.la -noinst_LIBRARIES = - -# Precursor to the proper libout123. -# For now only wrapping the module loader or the legacy module. -noinst_LTLIBRARIES = src/compat/libcompat.la \ - src/compat/libcompat_str.la $(am__append_1) \ - src/libout123/libmodule.la -nodist_include_HEADERS = src/libmpg123/mpg123.h src/libout123/out123.h -include_HEADERS = src/libmpg123/fmt123.h -dist_man_MANS = man1/mpg123.1 man1/out123.1 - -# Necessary? -CLEANFILES = src/libmpg123/*.a src/*.a -# That can be trimmed down later when adapting the sources to -# use relative paths for includes. -# Watch out for generated headers (that's why top_builddir is also present). -AM_CPPFLAGS = -DPKGLIBDIR="\"$(pkglibdir)\"" $(LTDLINCL) \ - -I$(top_srcdir)/src -I$(top_srcdir)/src/compat \ - -I$(top_srcdir)/src/libmpg123 -I$(top_srcdir)/src/libout123 \ - -I$(top_builddir)/src/libmpg123 \ - -I$(top_builddir)/src/libout123 -pkgconfigdir = $(libdir)/pkgconfig - -# Include Make modules from subdirectories. - -# Stuff from this directory. -pkgconfig_DATA = libmpg123.pc libout123.pc -src_compat_libcompat_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.c \ - src/compat/compat.h - - -# A smaller one for the output modules. Do not want to grow them -# unnecessarily with unused code. -src_compat_libcompat_str_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.h - -src_libmpg123_testcpu_DEPENDENCIES = src/libmpg123/getcpuflags.$(OBJEXT) -src_libmpg123_testcpu_SOURCES = src/libmpg123/testcpu.c -src_libmpg123_testcpu_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/getcpuflags.$(OBJEXT) - -src_libmpg123_libmpg123_la_LDFLAGS = \ - -no-undefined \ - -version-info @LIBMPG123_VERSION@ \ - -export-symbols-regex '^mpg123_' - -src_libmpg123_libmpg123_la_LIBADD = \ - src/compat/libcompat.la \ - @DECODER_LOBJ@ @LFS_LOBJ@ @LIBS@ - -src_libmpg123_libmpg123_la_DEPENDENCIES = \ - src/compat/libcompat.la \ - @DECODER_LOBJ@ @LFS_LOBJ@ - -src_libmpg123_libmpg123_la_SOURCES = \ - src/libmpg123/fmt123.h \ - src/libmpg123/mpeghead.h \ - src/libmpg123/parse.c \ - src/libmpg123/parse.h \ - src/libmpg123/frame.c \ - src/libmpg123/format.c \ - src/libmpg123/frame.h \ - src/libmpg123/reader.h \ - src/libmpg123/debug.h \ - src/libmpg123/decode.h \ - src/libmpg123/sample.h \ - src/libmpg123/dct64.c \ - src/libmpg123/synth.h \ - src/libmpg123/synth_mono.h \ - src/libmpg123/synth_ntom.h \ - src/libmpg123/synth_8bit.h \ - src/libmpg123/synths.h \ - src/libmpg123/equalizer.c \ - src/libmpg123/huffman.h \ - src/libmpg123/newhuffman.h \ - src/libmpg123/icy.h \ - src/libmpg123/icy2utf8.h \ - src/libmpg123/id3.h \ - src/libmpg123/id3.c \ - src/libmpg123/true.h \ - src/libmpg123/getbits.h \ - src/libmpg123/optimize.h \ - src/libmpg123/optimize.c \ - src/libmpg123/readers.c \ - src/libmpg123/tabinit.c \ - src/libmpg123/libmpg123.c \ - src/libmpg123/gapless.h \ - src/libmpg123/mpg123lib_intern.h \ - src/libmpg123/abi_align.h \ - src/libmpg123/mangle.h \ - src/libmpg123/getcpuflags.h \ - src/libmpg123/index.h \ - src/libmpg123/index.c - -EXTRA_src_libmpg123_libmpg123_la_SOURCES = \ - src/libmpg123/lfs_alias.c \ - src/libmpg123/lfs_wrap.c \ - src/libmpg123/icy.c \ - src/libmpg123/icy2utf8.c \ - src/libmpg123/l2tables.h \ - src/libmpg123/layer1.c \ - src/libmpg123/layer2.c \ - src/libmpg123/layer3.c \ - src/libmpg123/dither.h \ - src/libmpg123/dither_impl.h \ - src/libmpg123/dither.c \ - src/libmpg123/feature.c \ - src/libmpg123/dct36_3dnowext.S \ - src/libmpg123/dct36_3dnow.S \ - src/libmpg123/dct36_sse.S \ - src/libmpg123/dct36_x86_64.S \ - src/libmpg123/dct36_avx.S \ - src/libmpg123/dct36_neon.S \ - src/libmpg123/dct36_neon64.S \ - src/libmpg123/dct64_3dnowext.S \ - src/libmpg123/dct64_3dnow.S \ - src/libmpg123/dct64_altivec.c \ - src/libmpg123/dct64_i386.c \ - src/libmpg123/dct64_i486.c \ - src/libmpg123/dct64_mmx.S \ - src/libmpg123/dct64_sse.S \ - src/libmpg123/dct64_sse_float.S \ - src/libmpg123/dct64_x86_64.S \ - src/libmpg123/dct64_x86_64_float.S \ - src/libmpg123/dct64_neon.S \ - src/libmpg123/dct64_neon_float.S \ - src/libmpg123/dct64_neon64.S \ - src/libmpg123/dct64_neon64_float.S \ - src/libmpg123/dct64_avx.S \ - src/libmpg123/dct64_avx_float.S \ - src/libmpg123/synth_3dnowext.S \ - src/libmpg123/synth_3dnow.S \ - src/libmpg123/synth_altivec.c \ - src/libmpg123/synth_i486.c \ - src/libmpg123/synth_i586_dither.S \ - src/libmpg123/synth_i586.S \ - src/libmpg123/synth_mmx.S \ - src/libmpg123/synth_sse3d.h \ - src/libmpg123/synth_sse.S \ - src/libmpg123/synth_sse_float.S \ - src/libmpg123/synth_sse_s32.S \ - src/libmpg123/synth_sse_accurate.S \ - src/libmpg123/synth_stereo_sse_float.S \ - src/libmpg123/synth_stereo_sse_s32.S \ - src/libmpg123/synth_stereo_sse_accurate.S \ - src/libmpg123/synth_x86_64.S \ - src/libmpg123/synth_x86_64_float.S \ - src/libmpg123/synth_x86_64_s32.S \ - src/libmpg123/synth_x86_64_accurate.S \ - src/libmpg123/synth_stereo_x86_64.S \ - src/libmpg123/synth_stereo_x86_64_float.S \ - src/libmpg123/synth_stereo_x86_64_s32.S \ - src/libmpg123/synth_stereo_x86_64_accurate.S \ - src/libmpg123/synth_arm.S \ - src/libmpg123/synth_arm_accurate.S \ - src/libmpg123/synth_neon.S \ - src/libmpg123/synth_neon_float.S \ - src/libmpg123/synth_neon_s32.S \ - src/libmpg123/synth_neon_accurate.S \ - src/libmpg123/synth_stereo_neon.S \ - src/libmpg123/synth_stereo_neon_float.S \ - src/libmpg123/synth_stereo_neon_s32.S \ - src/libmpg123/synth_stereo_neon_accurate.S \ - src/libmpg123/synth_neon64.S \ - src/libmpg123/synth_neon64_float.S \ - src/libmpg123/synth_neon64_s32.S \ - src/libmpg123/synth_neon64_accurate.S \ - src/libmpg123/synth_stereo_neon64.S \ - src/libmpg123/synth_stereo_neon64_float.S \ - src/libmpg123/synth_stereo_neon64_s32.S \ - src/libmpg123/synth_stereo_neon64_accurate.S \ - src/libmpg123/synth_stereo_avx.S \ - src/libmpg123/synth_stereo_avx_float.S \ - src/libmpg123/synth_stereo_avx_s32.S \ - src/libmpg123/synth_stereo_avx_accurate.S \ - src/libmpg123/ntom.c \ - src/libmpg123/synth.c \ - src/libmpg123/synth_8bit.c \ - src/libmpg123/synth_real.c \ - src/libmpg123/synth_s32.c \ - src/libmpg123/equalizer_3dnow.S \ - src/libmpg123/tabinit_mmx.S \ - src/libmpg123/stringbuf.c \ - src/libmpg123/getcpuflags.S \ - src/libmpg123/getcpuflags_x86_64.S \ - src/libmpg123/getcpuflags_arm.c \ - src/libmpg123/check_neon.S \ - src/libmpg123/l12_integer_tables.h \ - src/libmpg123/l3_integer_tables.h - -@USE_YASM_FOR_AVX_TRUE@AVX_SRCS = \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/dct36_avx.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/dct64_avx.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/dct64_avx_float.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/synth_stereo_avx.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/synth_stereo_avx_float.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/synth_stereo_avx_s32.S \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/synth_stereo_avx_accurate.S - -@USE_YASM_FOR_AVX_TRUE@AVX_OBJS = $(AVX_SRCS:.S=.@OBJEXT@) -@USE_YASM_FOR_AVX_TRUE@ASM_DEPS = \ -@USE_YASM_FOR_AVX_TRUE@ src/libmpg123/mangle.h \ -@USE_YASM_FOR_AVX_TRUE@ $(top_builddir)/src/config.h \ -@USE_YASM_FOR_AVX_TRUE@ src/intsym.h - - -# Do not include uneeded headers from mpg123app.h . -libout123_mod_cppflags = -DBUILDING_OUTPUT_MODULES=1 -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_dummy_la_SOURCES = \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/dummy.c - -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_dummy_la_LDFLAGS = \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ @DUMMY_LDFLAGS@ - -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_dummy_la_CFLAGS = @DUMMY_CFLAGS@ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_dummy_la_LIBADD = \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ @DUMMY_LIBS@ - -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_dummy_la_CPPFLAGS = \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/aix.c - -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/alib.c - -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/alsa.c - -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/arts.c - -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/coreaudio.c - -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/dummy.c - -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/esd.c - -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/hp.c - -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/jack.c - -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/mint.c - -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/nas.c - -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/openal.c - -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/os2.c - -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/oss.c - -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/portaudio.c - -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/pulse.c - -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/qsa.c - -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/sdl.c - -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/sgi.c - -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/sndio.c - -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/sun.c - -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/tinyalsa.c - -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/win32.c - -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_SOURCES = \ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@ src/libout123/modules/win32_wasapi.c - -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @AIX_CFLAGS@ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @ALIB_CFLAGS@ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @ALSA_CFLAGS@ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @ARTS_CFLAGS@ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @COREAUDIO_CFLAGS@ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @DUMMY_CFLAGS@ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @ESD_CFLAGS@ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @HP_CFLAGS@ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @JACK_CFLAGS@ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @MINT_CFLAGS@ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @NAS_CFLAGS@ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @OPENAL_CFLAGS@ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @OS2_CFLAGS@ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @OSS_CFLAGS@ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @PORTAUDIO_CFLAGS@ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @PULSE_CFLAGS@ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @QSA_CFLAGS@ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @SDL_CFLAGS@ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @SGI_CFLAGS@ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @SNDIO_CFLAGS@ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @SUN_CFLAGS@ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @TINYALSA_CFLAGS@ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @WIN32_CFLAGS@ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CFLAGS = @WIN32_WASAPI_CFLAGS@ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @AIX_LDFLAGS@ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ALIB_LDFLAGS@ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ALSA_LDFLAGS@ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ARTS_LDFLAGS@ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @COREAUDIO_LDFLAGS@ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @DUMMY_LDFLAGS@ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @ESD_LDFLAGS@ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @HP_LDFLAGS@ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @JACK_LDFLAGS@ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @MINT_LDFLAGS@ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @NAS_LDFLAGS@ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OPENAL_LDFLAGS@ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OS2_LDFLAGS@ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @OSS_LDFLAGS@ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @PORTAUDIO_LDFLAGS@ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @PULSE_LDFLAGS@ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @QSA_LDFLAGS@ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SDL_LDFLAGS@ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SGI_LDFLAGS@ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SNDIO_LDFLAGS@ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @SUN_LDFLAGS@ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @TINYALSA_LDFLAGS@ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @WIN32_LDFLAGS@ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LDFLAGS = @WIN32_WASAPI_LDFLAGS@ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @AIX_LIBS@ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @ALIB_LIBS@ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @ALSA_LIBS@ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @ARTS_LIBS@ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @COREAUDIO_LIBS@ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @DUMMY_LIBS@ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @ESD_LIBS@ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @HP_LIBS@ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @JACK_LIBS@ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @MINT_LIBS@ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @NAS_LIBS@ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @OPENAL_LIBS@ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @OS2_LIBS@ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @OSS_LIBS@ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @PORTAUDIO_LIBS@ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @PULSE_LIBS@ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @QSA_LIBS@ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @SDL_LIBS@ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @SGI_LIBS@ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @SNDIO_LIBS@ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @SUN_LIBS@ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @TINYALSA_LIBS@ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @WIN32_LIBS@ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_LIBADD = @WIN32_WASAPI_LIBS@ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_AIX_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_ALIB_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_ALSA_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_ARTS_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_COREAUDIO_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_DUMMY_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_ESD_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_HP_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_JACK_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_MINT_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_NAS_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_OPENAL_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_OS2_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_OSS_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_PORTAUDIO_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_PULSE_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_QSA_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_SDL_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_SGI_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_SNDIO_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_SUN_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_TINYALSA_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_WIN32_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@src_libout123_modules_libdefaultmodule_la_CPPFLAGS = \ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@ $(AM_CPPFLAGS) \ -@BUILD_WIN32_WASAPI_TRUE@@HAVE_MODULES_FALSE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@src_libout123_modules_output_tinyalsa_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ src/libout123/modules/tinyalsa.c - -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@src_libout123_modules_output_tinyalsa_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ @TINYALSA_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@src_libout123_modules_output_tinyalsa_la_CFLAGS = @TINYALSA_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@src_libout123_modules_output_tinyalsa_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ @TINYALSA_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@src_libout123_modules_outout_tinyalsa_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@ $(libout123_mod_cppflags) - -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alsa_la_SOURCES = \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/alsa.c - -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alsa_la_LDFLAGS = \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ @ALSA_LDFLAGS@ - -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alsa_la_CFLAGS = @ALSA_CFLAGS@ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alsa_la_LIBADD = \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ @ALSA_LIBS@ - -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_alsa_la_CPPFLAGS = \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@src_libout123_modules_output_qsa_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ src/libout123/modules/qsa.c - -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@src_libout123_modules_output_qsa_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ @QSA_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@src_libout123_modules_output_qsa_la_CFLAGS = @QSA_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@src_libout123_modules_output_qsa_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ @QSA_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@src_libout123_modules_outout_qsa_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@ $(libout123_mod_cppflags) - -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_coreaudio_la_SOURCES = \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/coreaudio.c - -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_coreaudio_la_LDFLAGS = \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ @COREAUDIO_LDFLAGS@ - -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_coreaudio_la_CFLAGS = @COREAUDIO_CFLAGS@ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_coreaudio_la_LIBADD = \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ @COREAUDIO_LIBS@ - -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_coreaudio_la_CPPFLAGS = \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_COREAUDIO_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_esd_la_SOURCES = \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/esd.c - -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_esd_la_LDFLAGS = \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ @ESD_LDFLAGS@ - -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_esd_la_CFLAGS = @ESD_CFLAGS@ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_esd_la_LIBADD = \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ @ESD_LIBS@ - -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_esd_la_CPPFLAGS = \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_ESD_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_jack_la_SOURCES = \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/jack.c - -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_jack_la_LDFLAGS = \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ @JACK_LDFLAGS@ - -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_jack_la_CFLAGS = @JACK_CFLAGS@ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_jack_la_LIBADD = \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ @JACK_LIBS@ - -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_jack_la_CPPFLAGS = \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_JACK_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@src_libout123_modules_output_nas_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ src/libout123/modules/nas.c - -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@src_libout123_modules_output_nas_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ @NAS_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@src_libout123_modules_output_nas_la_CFLAGS = @NAS_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@src_libout123_modules_output_nas_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ @NAS_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@src_libout123_modules_outout_nas_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_NAS_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@src_libout123_modules_output_oss_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ src/libout123/modules/oss.c - -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@src_libout123_modules_output_oss_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ @OSS_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@src_libout123_modules_output_oss_la_CFLAGS = @OSS_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@src_libout123_modules_output_oss_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ @OSS_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@src_libout123_modules_outout_oss_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_OSS_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@src_libout123_modules_output_portaudio_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ src/libout123/modules/portaudio.c - -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@src_libout123_modules_output_portaudio_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ @PORTAUDIO_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@src_libout123_modules_output_portaudio_la_CFLAGS = @PORTAUDIO_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@src_libout123_modules_output_portaudio_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ @PORTAUDIO_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@src_libout123_modules_outout_portaudio_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_PORTAUDIO_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@src_libout123_modules_output_pulse_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ src/libout123/modules/pulse.c - -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@src_libout123_modules_output_pulse_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ @PULSE_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@src_libout123_modules_output_pulse_la_CFLAGS = @PULSE_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@src_libout123_modules_output_pulse_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ @PULSE_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@src_libout123_modules_outout_pulse_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_PULSE_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@src_libout123_modules_output_sdl_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ src/libout123/modules/sdl.c - -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@src_libout123_modules_output_sdl_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ @SDL_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@src_libout123_modules_output_sdl_la_CFLAGS = @SDL_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@src_libout123_modules_output_sdl_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ @SDL_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@src_libout123_modules_outout_sdl_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_SDL_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@src_libout123_modules_output_sndio_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ src/libout123/modules/sndio.c - -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@src_libout123_modules_output_sndio_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ @SNDIO_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@src_libout123_modules_output_sndio_la_CFLAGS = @SNDIO_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@src_libout123_modules_output_sndio_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ @SNDIO_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@src_libout123_modules_outout_sndio_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_SNDIO_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@src_libout123_modules_output_sun_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ src/libout123/modules/sun.c - -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@src_libout123_modules_output_sun_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ @SUN_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@src_libout123_modules_output_sun_la_CFLAGS = @SUN_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@src_libout123_modules_output_sun_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ @SUN_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@src_libout123_modules_outout_sun_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_SUN_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@src_libout123_modules_output_win32_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ src/libout123/modules/win32.c - -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@src_libout123_modules_output_win32_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ @WIN32_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@src_libout123_modules_output_win32_la_CFLAGS = @WIN32_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@src_libout123_modules_output_win32_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ @WIN32_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@src_libout123_modules_outout_win32_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@src_libout123_modules_output_win32_wasapi_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ src/libout123/modules/win32_wasapi.c - -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@src_libout123_modules_output_win32_wasapi_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ @WIN32_WASAPI_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@src_libout123_modules_output_win32_wasapi_la_CFLAGS = @WIN32_WASAPI_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@src_libout123_modules_output_win32_wasapi_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ @WIN32_WASAPI_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@src_libout123_modules_outout_win32_wasapi_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_WIN32_WASAPI_TRUE@ $(libout123_mod_cppflags) - -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_aix_la_SOURCES = \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/aix.c - -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_aix_la_LDFLAGS = \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ @AIX_LDFLAGS@ - -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_aix_la_CFLAGS = @AIX_CFLAGS@ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_aix_la_LIBADD = \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ @AIX_LIBS@ - -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_aix_la_CPPFLAGS = \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_AIX_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alib_la_SOURCES = \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/alib.c - -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alib_la_LDFLAGS = \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ @ALIB_LDFLAGS@ - -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alib_la_CFLAGS = @ALIB_CFLAGS@ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_alib_la_LIBADD = \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ @ALIB_LIBS@ - -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_alib_la_CPPFLAGS = \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_ALIB_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_arts_la_SOURCES = \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/arts.c - -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_arts_la_LDFLAGS = \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ @ARTS_LDFLAGS@ - -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_arts_la_CFLAGS = @ARTS_CFLAGS@ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_arts_la_LIBADD = \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ @ARTS_LIBS@ - -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_arts_la_CPPFLAGS = \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_ARTS_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_hp_la_SOURCES = \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/hp.c - -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_hp_la_LDFLAGS = \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ @HP_LDFLAGS@ - -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_hp_la_CFLAGS = @HP_CFLAGS@ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_hp_la_LIBADD = \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ @HP_LIBS@ - -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_hp_la_CPPFLAGS = \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_HP_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@src_libout123_modules_output_os2_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ src/libout123/modules/os2.c - -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@src_libout123_modules_output_os2_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ @OS2_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@src_libout123_modules_output_os2_la_CFLAGS = @OS2_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@src_libout123_modules_output_os2_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ @OS2_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@src_libout123_modules_outout_os2_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_OS2_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@src_libout123_modules_output_sgi_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ src/libout123/modules/sgi.c - -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@src_libout123_modules_output_sgi_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ @SGI_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@src_libout123_modules_output_sgi_la_CFLAGS = @SGI_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@src_libout123_modules_output_sgi_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ @SGI_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@src_libout123_modules_outout_sgi_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_SGI_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_mint_la_SOURCES = \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ src/libout123/modules/mint.c - -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_mint_la_LDFLAGS = \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ @MINT_LDFLAGS@ - -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_mint_la_CFLAGS = @MINT_CFLAGS@ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_output_mint_la_LIBADD = \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ @MINT_LIBS@ - -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@src_libout123_modules_outout_mint_la_CPPFLAGS = \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MINT_TRUE@@HAVE_MODULES_TRUE@ $(libout123_mod_cppflags) - -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@src_libout123_modules_output_openal_la_SOURCES = \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ src/libout123/modules/openal.c - -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@src_libout123_modules_output_openal_la_LDFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ -module -no-undefined -avoid-version \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ -export-dynamic -export-symbols-regex '^mpg123_' \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ @OPENAL_LDFLAGS@ - -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@src_libout123_modules_output_openal_la_CFLAGS = @OPENAL_CFLAGS@ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@src_libout123_modules_output_openal_la_LIBADD = \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ src/compat/libcompat_str.la \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ @OPENAL_LIBS@ - -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@src_libout123_modules_outout_openal_la_CPPFLAGS = \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ $(AM_CPPFLAGS) \ -@HAVE_MODULES_TRUE@@HAVE_OPENAL_TRUE@ $(libout123_mod_cppflags) - -src_libout123_libout123_la_SOURCES = src/libout123/libout123.c \ - src/libout123/stringlists.h src/libout123/stringlists.c \ - src/libout123/out123_int.h src/libout123/wav.c \ - src/libout123/wav.h src/libout123/wavhead.h $(am__append_26) -src_libout123_libout123_la_LDFLAGS = \ - -no-undefined -version-info @LIBOUT123_VERSION@ -export-symbols-regex '^out123_' - -src_libout123_libout123_la_LIBADD = src/libout123/libmodule.la \ - src/compat/libcompat.la $(am__append_27) -src_libout123_libmodule_la_SOURCES = src/libout123/module.h \ - $(am__append_28) $(am__append_29) -src_mpg123_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la \ - src/libout123/libout123.la \ - $(LIBM) - -src_mpg123_LDFLAGS = @EXEC_LT_LDFLAGS@ -src_out123_LDADD = \ - src/compat/libcompat.la \ - src/libout123/libout123.la - -src_out123_LDFLAGS = @EXEC_LT_LDFLAGS@ -src_mpg123_id3dump_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_mpg123_strip_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - - -# Does that finally work to build/link the correct object file? -src_mpg123_SOURCES = src/audio.c src/audio.h src/common.c src/common.h \ - src/sysutil.c src/sysutil.h src/control_generic.c \ - src/equalizer.c src/getlopt.c src/getlopt.h src/httpget.c \ - src/httpget.h src/resolver.c src/resolver.h src/genre.h \ - src/genre.c src/mpg123.c src/mpg123app.h src/metaprint.c \ - src/metaprint.h src/local.h src/local.c src/playlist.c \ - src/playlist.h src/streamdump.h src/streamdump.c src/term.c \ - src/term.h src/win32_support.h $(am__append_30) - -# Replace common.h by sysutil.h! -src_out123_SOURCES = src/sysutil.c src/sysutil.h src/waves.c \ - src/waves.h src/common.h src/getlopt.c src/getlopt.h \ - src/out123.c src/mpg123app.h src/win32_support.h \ - $(am__append_31) -src_mpg123_id3dump_SOURCES = src/mpg123-id3dump.c src/getlopt.c \ - src/getlopt.h $(am__append_32) -src_mpg123_strip_SOURCES = \ - src/mpg123-strip.c \ - src/getlopt.c \ - src/getlopt.h - -src_tests_seek_whence_SOURCES = \ - src/tests/seek_whence.c - -src_tests_seek_whence_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_noise_SOURCES = \ - src/tests/noise.c \ - src/libmpg123/dither.h \ - src/libmpg123/dither_impl.h - -src_tests_noise_LDADD = \ - src/compat/libcompat.la - -src_tests_text_SOURCES = \ - src/tests/text.c \ - src/tests/testtext.h - -src_tests_text_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_plain_id3_SOURCES = \ - src/tests/plain_id3.c - -src_tests_plain_id3_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -all: all-am - -.SUFFIXES: -.SUFFIXES: .S .c .lo .o .obj -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am $(srcdir)/src/libmpg123/Makemodule.am $(srcdir)/src/libout123/Makemodule.am $(srcdir)/src/libout123/modules/Makemodule.am $(srcdir)/doc/Makemodule.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__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; -$(srcdir)/src/Makemodule.am $(srcdir)/src/compat/Makemodule.am $(srcdir)/src/libmpg123/Makemodule.am $(srcdir)/src/libout123/Makemodule.am $(srcdir)/src/libout123/modules/Makemodule.am $(srcdir)/doc/Makemodule.am $(am__empty): - -$(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): - -src/config.h: src/stamp-h1 - @test -f $@ || rm -f src/stamp-h1 - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) src/stamp-h1 - -src/stamp-h1: $(top_srcdir)/src/config.h.in $(top_builddir)/config.status - @rm -f src/stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status src/config.h -$(top_srcdir)/src/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f src/stamp-h1 - touch $@ - -distclean-hdr: - -rm -f src/config.h src/stamp-h1 -libmpg123.pc: $(top_builddir)/config.status $(srcdir)/libmpg123.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -libout123.pc: $(top_builddir)/config.status $(srcdir)/libout123.pc.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -mpg123.spec: $(top_builddir)/config.status $(srcdir)/mpg123.spec.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libmpg123/mpg123.h: $(top_builddir)/config.status $(top_srcdir)/src/libmpg123/mpg123.h.in - cd $(top_builddir) && $(SHELL) ./config.status $@ -src/libout123/out123.h: $(top_builddir)/config.status $(top_srcdir)/src/libout123/out123.h.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -clean-noinstLIBRARIES: - -test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) - -install-libLTLIBRARIES: $(lib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ - } - -uninstall-libLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ - done - -clean-libLTLIBRARIES: - -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES) - @list='$(lib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - @list='$(noinst_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } - -install-pkglibLTLIBRARIES: $(pkglib_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkglibdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkglibdir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(pkglibdir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(pkglibdir)"; \ - } - -uninstall-pkglibLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(pkglib_LTLIBRARIES)'; test -n "$(pkglibdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(pkglibdir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(pkglibdir)/$$f"; \ - done - -clean-pkglibLTLIBRARIES: - -test -z "$(pkglib_LTLIBRARIES)" || rm -f $(pkglib_LTLIBRARIES) - @list='$(pkglib_LTLIBRARIES)'; \ - locs=`for p in $$list; do echo $$p; done | \ - sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ - sort -u`; \ - test -z "$$locs" || { \ - echo rm -f $${locs}; \ - rm -f $${locs}; \ - } -src/compat/$(am__dirstamp): - @$(MKDIR_P) src/compat - @: > src/compat/$(am__dirstamp) -src/compat/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/compat/$(DEPDIR) - @: > src/compat/$(DEPDIR)/$(am__dirstamp) -src/compat/compat_str.lo: src/compat/$(am__dirstamp) \ - src/compat/$(DEPDIR)/$(am__dirstamp) -src/compat/compat.lo: src/compat/$(am__dirstamp) \ - src/compat/$(DEPDIR)/$(am__dirstamp) - -src/compat/libcompat.la: $(src_compat_libcompat_la_OBJECTS) $(src_compat_libcompat_la_DEPENDENCIES) $(EXTRA_src_compat_libcompat_la_DEPENDENCIES) src/compat/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_compat_libcompat_la_OBJECTS) $(src_compat_libcompat_la_LIBADD) $(LIBS) - -src/compat/libcompat_str.la: $(src_compat_libcompat_str_la_OBJECTS) $(src_compat_libcompat_str_la_DEPENDENCIES) $(EXTRA_src_compat_libcompat_str_la_DEPENDENCIES) src/compat/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_compat_libcompat_str_la_OBJECTS) $(src_compat_libcompat_str_la_LIBADD) $(LIBS) -src/libmpg123/$(am__dirstamp): - @$(MKDIR_P) src/libmpg123 - @: > src/libmpg123/$(am__dirstamp) -src/libmpg123/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libmpg123/$(DEPDIR) - @: > src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/parse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/frame.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/format.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/equalizer.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/id3.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/optimize.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/readers.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/tabinit.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/libmpg123.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/index.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/lfs_alias.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/lfs_wrap.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/icy.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/icy2utf8.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer1.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer2.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/layer3.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dither.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/feature.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct36_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_altivec.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_i386.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_i486.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_sse_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_x86_64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_neon64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/dct64_avx_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_3dnowext.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_altivec.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i486.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i586_dither.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_i586.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_sse_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_sse_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_x86_64_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_s32.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_x86_64_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_arm.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_arm_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_float.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_neon64_accurate.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_s32.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_neon64_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_float.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_stereo_avx_accurate.lo: \ - src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/ntom.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_8bit.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_real.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/synth_s32.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/equalizer_3dnow.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/tabinit_mmx.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/stringbuf.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags_x86_64.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/getcpuflags_arm.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) -src/libmpg123/check_neon.lo: src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -src/libmpg123/libmpg123.la: $(src_libmpg123_libmpg123_la_OBJECTS) $(src_libmpg123_libmpg123_la_DEPENDENCIES) $(EXTRA_src_libmpg123_libmpg123_la_DEPENDENCIES) src/libmpg123/$(am__dirstamp) - $(AM_V_CCLD)$(src_libmpg123_libmpg123_la_LINK) -rpath $(libdir) $(src_libmpg123_libmpg123_la_OBJECTS) $(src_libmpg123_libmpg123_la_LIBADD) $(LIBS) -src/libout123/$(am__dirstamp): - @$(MKDIR_P) src/libout123 - @: > src/libout123/$(am__dirstamp) -src/libout123/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libout123/$(DEPDIR) - @: > src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/module.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/legacy_module.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) - -src/libout123/libmodule.la: $(src_libout123_libmodule_la_OBJECTS) $(src_libout123_libmodule_la_DEPENDENCIES) $(EXTRA_src_libout123_libmodule_la_DEPENDENCIES) src/libout123/$(am__dirstamp) - $(AM_V_CCLD)$(LINK) $(src_libout123_libmodule_la_OBJECTS) $(src_libout123_libmodule_la_LIBADD) $(LIBS) -src/libout123/libout123.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/stringlists.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/wav.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/buffer.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) -src/libout123/xfermem.lo: src/libout123/$(am__dirstamp) \ - src/libout123/$(DEPDIR)/$(am__dirstamp) - -src/libout123/libout123.la: $(src_libout123_libout123_la_OBJECTS) $(src_libout123_libout123_la_DEPENDENCIES) $(EXTRA_src_libout123_libout123_la_DEPENDENCIES) src/libout123/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_libout123_la_LINK) -rpath $(libdir) $(src_libout123_libout123_la_OBJECTS) $(src_libout123_libout123_la_LIBADD) $(LIBS) -src/libout123/modules/$(am__dirstamp): - @$(MKDIR_P) src/libout123/modules - @: > src/libout123/modules/$(am__dirstamp) -src/libout123/modules/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/libout123/modules/$(DEPDIR) - @: > src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/libdefaultmodule.la: $(src_libout123_modules_libdefaultmodule_la_OBJECTS) $(src_libout123_modules_libdefaultmodule_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_libdefaultmodule_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_libdefaultmodule_la_LINK) $(am_src_libout123_modules_libdefaultmodule_la_rpath) $(src_libout123_modules_libdefaultmodule_la_OBJECTS) $(src_libout123_modules_libdefaultmodule_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_aix.la: $(src_libout123_modules_output_aix_la_OBJECTS) $(src_libout123_modules_output_aix_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_aix_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_aix_la_LINK) $(am_src_libout123_modules_output_aix_la_rpath) $(src_libout123_modules_output_aix_la_OBJECTS) $(src_libout123_modules_output_aix_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_alib.la: $(src_libout123_modules_output_alib_la_OBJECTS) $(src_libout123_modules_output_alib_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_alib_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_alib_la_LINK) $(am_src_libout123_modules_output_alib_la_rpath) $(src_libout123_modules_output_alib_la_OBJECTS) $(src_libout123_modules_output_alib_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_alsa.la: $(src_libout123_modules_output_alsa_la_OBJECTS) $(src_libout123_modules_output_alsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_alsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_alsa_la_LINK) $(am_src_libout123_modules_output_alsa_la_rpath) $(src_libout123_modules_output_alsa_la_OBJECTS) $(src_libout123_modules_output_alsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_arts.la: $(src_libout123_modules_output_arts_la_OBJECTS) $(src_libout123_modules_output_arts_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_arts_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_arts_la_LINK) $(am_src_libout123_modules_output_arts_la_rpath) $(src_libout123_modules_output_arts_la_OBJECTS) $(src_libout123_modules_output_arts_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_coreaudio.la: $(src_libout123_modules_output_coreaudio_la_OBJECTS) $(src_libout123_modules_output_coreaudio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_coreaudio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_coreaudio_la_LINK) $(am_src_libout123_modules_output_coreaudio_la_rpath) $(src_libout123_modules_output_coreaudio_la_OBJECTS) $(src_libout123_modules_output_coreaudio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_dummy.la: $(src_libout123_modules_output_dummy_la_OBJECTS) $(src_libout123_modules_output_dummy_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_dummy_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_dummy_la_LINK) $(am_src_libout123_modules_output_dummy_la_rpath) $(src_libout123_modules_output_dummy_la_OBJECTS) $(src_libout123_modules_output_dummy_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_esd.la: $(src_libout123_modules_output_esd_la_OBJECTS) $(src_libout123_modules_output_esd_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_esd_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_esd_la_LINK) $(am_src_libout123_modules_output_esd_la_rpath) $(src_libout123_modules_output_esd_la_OBJECTS) $(src_libout123_modules_output_esd_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_hp.la: $(src_libout123_modules_output_hp_la_OBJECTS) $(src_libout123_modules_output_hp_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_hp_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_hp_la_LINK) $(am_src_libout123_modules_output_hp_la_rpath) $(src_libout123_modules_output_hp_la_OBJECTS) $(src_libout123_modules_output_hp_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_jack.la: $(src_libout123_modules_output_jack_la_OBJECTS) $(src_libout123_modules_output_jack_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_jack_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_jack_la_LINK) $(am_src_libout123_modules_output_jack_la_rpath) $(src_libout123_modules_output_jack_la_OBJECTS) $(src_libout123_modules_output_jack_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_mint.la: $(src_libout123_modules_output_mint_la_OBJECTS) $(src_libout123_modules_output_mint_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_mint_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_mint_la_LINK) $(am_src_libout123_modules_output_mint_la_rpath) $(src_libout123_modules_output_mint_la_OBJECTS) $(src_libout123_modules_output_mint_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_nas.la: $(src_libout123_modules_output_nas_la_OBJECTS) $(src_libout123_modules_output_nas_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_nas_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_nas_la_LINK) $(am_src_libout123_modules_output_nas_la_rpath) $(src_libout123_modules_output_nas_la_OBJECTS) $(src_libout123_modules_output_nas_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_openal.la: $(src_libout123_modules_output_openal_la_OBJECTS) $(src_libout123_modules_output_openal_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_openal_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_openal_la_LINK) $(am_src_libout123_modules_output_openal_la_rpath) $(src_libout123_modules_output_openal_la_OBJECTS) $(src_libout123_modules_output_openal_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_os2.la: $(src_libout123_modules_output_os2_la_OBJECTS) $(src_libout123_modules_output_os2_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_os2_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_os2_la_LINK) $(am_src_libout123_modules_output_os2_la_rpath) $(src_libout123_modules_output_os2_la_OBJECTS) $(src_libout123_modules_output_os2_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_oss.la: $(src_libout123_modules_output_oss_la_OBJECTS) $(src_libout123_modules_output_oss_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_oss_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_oss_la_LINK) $(am_src_libout123_modules_output_oss_la_rpath) $(src_libout123_modules_output_oss_la_OBJECTS) $(src_libout123_modules_output_oss_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_portaudio.la: $(src_libout123_modules_output_portaudio_la_OBJECTS) $(src_libout123_modules_output_portaudio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_portaudio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_portaudio_la_LINK) $(am_src_libout123_modules_output_portaudio_la_rpath) $(src_libout123_modules_output_portaudio_la_OBJECTS) $(src_libout123_modules_output_portaudio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_pulse.la: $(src_libout123_modules_output_pulse_la_OBJECTS) $(src_libout123_modules_output_pulse_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_pulse_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_pulse_la_LINK) $(am_src_libout123_modules_output_pulse_la_rpath) $(src_libout123_modules_output_pulse_la_OBJECTS) $(src_libout123_modules_output_pulse_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_qsa.la: $(src_libout123_modules_output_qsa_la_OBJECTS) $(src_libout123_modules_output_qsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_qsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_qsa_la_LINK) $(am_src_libout123_modules_output_qsa_la_rpath) $(src_libout123_modules_output_qsa_la_OBJECTS) $(src_libout123_modules_output_qsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sdl.la: $(src_libout123_modules_output_sdl_la_OBJECTS) $(src_libout123_modules_output_sdl_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sdl_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sdl_la_LINK) $(am_src_libout123_modules_output_sdl_la_rpath) $(src_libout123_modules_output_sdl_la_OBJECTS) $(src_libout123_modules_output_sdl_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sgi.la: $(src_libout123_modules_output_sgi_la_OBJECTS) $(src_libout123_modules_output_sgi_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sgi_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sgi_la_LINK) $(am_src_libout123_modules_output_sgi_la_rpath) $(src_libout123_modules_output_sgi_la_OBJECTS) $(src_libout123_modules_output_sgi_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sndio.la: $(src_libout123_modules_output_sndio_la_OBJECTS) $(src_libout123_modules_output_sndio_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sndio_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sndio_la_LINK) $(am_src_libout123_modules_output_sndio_la_rpath) $(src_libout123_modules_output_sndio_la_OBJECTS) $(src_libout123_modules_output_sndio_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_sun.la: $(src_libout123_modules_output_sun_la_OBJECTS) $(src_libout123_modules_output_sun_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_sun_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_sun_la_LINK) $(am_src_libout123_modules_output_sun_la_rpath) $(src_libout123_modules_output_sun_la_OBJECTS) $(src_libout123_modules_output_sun_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_tinyalsa.la: $(src_libout123_modules_output_tinyalsa_la_OBJECTS) $(src_libout123_modules_output_tinyalsa_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_tinyalsa_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_tinyalsa_la_LINK) $(am_src_libout123_modules_output_tinyalsa_la_rpath) $(src_libout123_modules_output_tinyalsa_la_OBJECTS) $(src_libout123_modules_output_tinyalsa_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_win32.la: $(src_libout123_modules_output_win32_la_OBJECTS) $(src_libout123_modules_output_win32_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_win32_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_win32_la_LINK) $(am_src_libout123_modules_output_win32_la_rpath) $(src_libout123_modules_output_win32_la_OBJECTS) $(src_libout123_modules_output_win32_la_LIBADD) $(LIBS) -src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo: \ - src/libout123/modules/$(am__dirstamp) \ - src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -src/libout123/modules/output_win32_wasapi.la: $(src_libout123_modules_output_win32_wasapi_la_OBJECTS) $(src_libout123_modules_output_win32_wasapi_la_DEPENDENCIES) $(EXTRA_src_libout123_modules_output_win32_wasapi_la_DEPENDENCIES) src/libout123/modules/$(am__dirstamp) - $(AM_V_CCLD)$(src_libout123_modules_output_win32_wasapi_la_LINK) $(am_src_libout123_modules_output_win32_wasapi_la_rpath) $(src_libout123_modules_output_win32_wasapi_la_OBJECTS) $(src_libout123_modules_output_win32_wasapi_la_LIBADD) $(LIBS) -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 -src/libmpg123/testcpu.$(OBJEXT): src/libmpg123/$(am__dirstamp) \ - src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -src/libmpg123/testcpu$(EXEEXT): $(src_libmpg123_testcpu_OBJECTS) $(src_libmpg123_testcpu_DEPENDENCIES) $(EXTRA_src_libmpg123_testcpu_DEPENDENCIES) src/libmpg123/$(am__dirstamp) - @rm -f src/libmpg123/testcpu$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_libmpg123_testcpu_OBJECTS) $(src_libmpg123_testcpu_LDADD) $(LIBS) -src/$(am__dirstamp): - @$(MKDIR_P) src - @: > src/$(am__dirstamp) -src/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/$(DEPDIR) - @: > src/$(DEPDIR)/$(am__dirstamp) -src/audio.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/common.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/sysutil.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/control_generic.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/equalizer.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/getlopt.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/httpget.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/resolver.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/genre.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/mpg123.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/metaprint.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/local.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/playlist.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/streamdump.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/term.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/win32_support.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) -src/win32_net.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123$(EXEEXT): $(src_mpg123_OBJECTS) $(src_mpg123_DEPENDENCIES) $(EXTRA_src_mpg123_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123$(EXEEXT) - $(AM_V_CCLD)$(src_mpg123_LINK) $(src_mpg123_OBJECTS) $(src_mpg123_LDADD) $(LIBS) -src/mpg123-id3dump.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123-id3dump$(EXEEXT): $(src_mpg123_id3dump_OBJECTS) $(src_mpg123_id3dump_DEPENDENCIES) $(EXTRA_src_mpg123_id3dump_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123-id3dump$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_mpg123_id3dump_OBJECTS) $(src_mpg123_id3dump_LDADD) $(LIBS) -src/mpg123-strip.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/mpg123-strip$(EXEEXT): $(src_mpg123_strip_OBJECTS) $(src_mpg123_strip_DEPENDENCIES) $(EXTRA_src_mpg123_strip_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/mpg123-strip$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_mpg123_strip_OBJECTS) $(src_mpg123_strip_LDADD) $(LIBS) -src/waves.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -src/out123.$(OBJEXT): src/$(am__dirstamp) \ - src/$(DEPDIR)/$(am__dirstamp) - -src/out123$(EXEEXT): $(src_out123_OBJECTS) $(src_out123_DEPENDENCIES) $(EXTRA_src_out123_DEPENDENCIES) src/$(am__dirstamp) - @rm -f src/out123$(EXEEXT) - $(AM_V_CCLD)$(src_out123_LINK) $(src_out123_OBJECTS) $(src_out123_LDADD) $(LIBS) -src/tests/$(am__dirstamp): - @$(MKDIR_P) src/tests - @: > src/tests/$(am__dirstamp) -src/tests/$(DEPDIR)/$(am__dirstamp): - @$(MKDIR_P) src/tests/$(DEPDIR) - @: > src/tests/$(DEPDIR)/$(am__dirstamp) -src/tests/noise.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/noise$(EXEEXT): $(src_tests_noise_OBJECTS) $(src_tests_noise_DEPENDENCIES) $(EXTRA_src_tests_noise_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/noise$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_noise_OBJECTS) $(src_tests_noise_LDADD) $(LIBS) -src/tests/plain_id3.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/plain_id3$(EXEEXT): $(src_tests_plain_id3_OBJECTS) $(src_tests_plain_id3_DEPENDENCIES) $(EXTRA_src_tests_plain_id3_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/plain_id3$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_plain_id3_OBJECTS) $(src_tests_plain_id3_LDADD) $(LIBS) -src/tests/seek_whence.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/seek_whence$(EXEEXT): $(src_tests_seek_whence_OBJECTS) $(src_tests_seek_whence_DEPENDENCIES) $(EXTRA_src_tests_seek_whence_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/seek_whence$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_seek_whence_OBJECTS) $(src_tests_seek_whence_LDADD) $(LIBS) -src/tests/text.$(OBJEXT): src/tests/$(am__dirstamp) \ - src/tests/$(DEPDIR)/$(am__dirstamp) - -src/tests/text$(EXEEXT): $(src_tests_text_OBJECTS) $(src_tests_text_DEPENDENCIES) $(EXTRA_src_tests_text_DEPENDENCIES) src/tests/$(am__dirstamp) - @rm -f src/tests/text$(EXEEXT) - $(AM_V_CCLD)$(LINK) $(src_tests_text_OBJECTS) $(src_tests_text_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -rm -f src/*.$(OBJEXT) - -rm -f src/compat/*.$(OBJEXT) - -rm -f src/compat/*.lo - -rm -f src/libmpg123/*.$(OBJEXT) - -rm -f src/libmpg123/*.lo - -rm -f src/libout123/*.$(OBJEXT) - -rm -f src/libout123/*.lo - -rm -f src/libout123/modules/*.$(OBJEXT) - -rm -f src/libout123/modules/*.lo - -rm -f src/tests/*.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/audio.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/common.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/control_generic.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/equalizer.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/genre.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/getlopt.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/httpget.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/local.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/metaprint.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/mpg123-id3dump.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/mpg123-strip.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/mpg123.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/out123.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/playlist.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/resolver.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/streamdump.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/sysutil.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/term.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/waves.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/win32_net.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/win32_support.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/compat/$(DEPDIR)/compat.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/compat/$(DEPDIR)/compat_str.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/check_neon.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_3dnow.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_3dnowext.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_avx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_neon.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_neon64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_sse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct36_x86_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_3dnow.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_3dnowext.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_altivec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_avx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_avx_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_i386.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_i486.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_mmx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_neon.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_neon64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_neon64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_neon_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_sse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_sse_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_x86_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dct64_x86_64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/dither.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/equalizer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/equalizer_3dnow.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/feature.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/format.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/frame.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/getcpuflags.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/getcpuflags_arm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/getcpuflags_x86_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/icy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/icy2utf8.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/id3.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/index.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/layer1.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/layer2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/layer3.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/lfs_alias.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/lfs_wrap.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/libmpg123.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/ntom.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/optimize.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/parse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/readers.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/stringbuf.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_3dnow.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_3dnowext.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_8bit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_altivec.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_arm.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_arm_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_i486.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_i586.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_i586_dither.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_mmx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon64_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon64_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_neon_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_real.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_sse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_sse_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_sse_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_sse_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_avx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_avx_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_avx_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_avx_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon64_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon64_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_neon_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_sse_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_sse_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_sse_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_x86_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_stereo_x86_64_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_x86_64.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_x86_64_accurate.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_x86_64_float.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/synth_x86_64_s32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/tabinit.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/tabinit_mmx.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libmpg123/$(DEPDIR)/testcpu.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/buffer.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/legacy_module.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/libout123.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/module.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/stringlists.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/wav.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/$(DEPDIR)/xfermem.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Plo@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/noise.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/plain_id3.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/seek_whence.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@src/tests/$(DEPDIR)/text.Po@am__quote@ - -.S.o: -@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCCAS_TRUE@ $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCCAS_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CPPASCOMPILE) -c -o $@ $< - -.S.obj: -@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCCAS_TRUE@ $(CPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCCAS_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(CPPASCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.S.lo: -@am__fastdepCCAS_TRUE@ $(AM_V_CPPAS)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCCAS_TRUE@ $(LTCPPASCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCCAS_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCCAS_FALSE@ DEPDIR=$(DEPDIR) $(CCASDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCCAS_FALSE@ $(AM_V_CPPAS@am__nodep@)$(LTCPPASCOMPILE) -c -o $@ $< - -.c.o: -@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.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)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ -@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.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)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ -@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ -@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.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 $@ $< - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo: src/libout123/modules/aix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-aix.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/aix.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo: src/libout123/modules/alib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alib.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/alib.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo: src/libout123/modules/alsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-alsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/alsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo: src/libout123/modules/arts.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-arts.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/arts.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo: src/libout123/modules/coreaudio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-coreaudio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/coreaudio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo: src/libout123/modules/dummy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/dummy.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo: src/libout123/modules/esd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-esd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/esd.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo: src/libout123/modules/hp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-hp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/hp.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo: src/libout123/modules/jack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-jack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/jack.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo: src/libout123/modules/mint.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-mint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/mint.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo: src/libout123/modules/nas.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-nas.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/nas.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo: src/libout123/modules/openal.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-openal.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/openal.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo: src/libout123/modules/os2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-os2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/os2.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo: src/libout123/modules/oss.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-oss.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/oss.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo: src/libout123/modules/portaudio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-portaudio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/portaudio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo: src/libout123/modules/pulse.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-pulse.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/pulse.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo: src/libout123/modules/qsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-qsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/qsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo: src/libout123/modules/sdl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sdl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sdl.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo: src/libout123/modules/sgi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sgi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sgi.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo: src/libout123/modules/sndio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sndio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sndio.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo: src/libout123/modules/sun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-sun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sun.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo: src/libout123/modules/tinyalsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-tinyalsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/tinyalsa.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo: src/libout123/modules/win32.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/win32.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - -src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo: src/libout123/modules/win32_wasapi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Tpo -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_libdefaultmodule_la-win32_wasapi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/win32_wasapi.c' object='src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(src_libout123_modules_libdefaultmodule_la_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_libdefaultmodule_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_libdefaultmodule_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - -src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo: src/libout123/modules/aix.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_aix_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Tpo -c -o src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_aix_la-aix.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/aix.c' object='src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_aix_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_aix_la-aix.lo `test -f 'src/libout123/modules/aix.c' || echo '$(srcdir)/'`src/libout123/modules/aix.c - -src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo: src/libout123/modules/alib.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alib_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Tpo -c -o src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alib_la-alib.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/alib.c' object='src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alib_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_alib_la-alib.lo `test -f 'src/libout123/modules/alib.c' || echo '$(srcdir)/'`src/libout123/modules/alib.c - -src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo: src/libout123/modules/alsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_alsa_la-alsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/alsa.c' object='src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_alsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_alsa_la-alsa.lo `test -f 'src/libout123/modules/alsa.c' || echo '$(srcdir)/'`src/libout123/modules/alsa.c - -src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo: src/libout123/modules/arts.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_arts_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Tpo -c -o src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_arts_la-arts.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/arts.c' object='src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_arts_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_arts_la-arts.lo `test -f 'src/libout123/modules/arts.c' || echo '$(srcdir)/'`src/libout123/modules/arts.c - -src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo: src/libout123/modules/coreaudio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_coreaudio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_coreaudio_la-coreaudio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/coreaudio.c' object='src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_coreaudio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_coreaudio_la-coreaudio.lo `test -f 'src/libout123/modules/coreaudio.c' || echo '$(srcdir)/'`src/libout123/modules/coreaudio.c - -src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo: src/libout123/modules/dummy.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_dummy_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Tpo -c -o src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_dummy_la-dummy.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/dummy.c' object='src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_dummy_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_dummy_la-dummy.lo `test -f 'src/libout123/modules/dummy.c' || echo '$(srcdir)/'`src/libout123/modules/dummy.c - -src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo: src/libout123/modules/esd.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_esd_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Tpo -c -o src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_esd_la-esd.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/esd.c' object='src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_esd_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_esd_la-esd.lo `test -f 'src/libout123/modules/esd.c' || echo '$(srcdir)/'`src/libout123/modules/esd.c - -src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo: src/libout123/modules/hp.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_hp_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Tpo -c -o src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_hp_la-hp.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/hp.c' object='src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_hp_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_hp_la-hp.lo `test -f 'src/libout123/modules/hp.c' || echo '$(srcdir)/'`src/libout123/modules/hp.c - -src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo: src/libout123/modules/jack.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_jack_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Tpo -c -o src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_jack_la-jack.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/jack.c' object='src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_jack_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_jack_la-jack.lo `test -f 'src/libout123/modules/jack.c' || echo '$(srcdir)/'`src/libout123/modules/jack.c - -src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo: src/libout123/modules/mint.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_mint_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Tpo -c -o src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_mint_la-mint.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/mint.c' object='src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_mint_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_mint_la-mint.lo `test -f 'src/libout123/modules/mint.c' || echo '$(srcdir)/'`src/libout123/modules/mint.c - -src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo: src/libout123/modules/nas.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_nas_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Tpo -c -o src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_nas_la-nas.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/nas.c' object='src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_nas_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_nas_la-nas.lo `test -f 'src/libout123/modules/nas.c' || echo '$(srcdir)/'`src/libout123/modules/nas.c - -src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo: src/libout123/modules/openal.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_openal_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Tpo -c -o src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_openal_la-openal.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/openal.c' object='src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_openal_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_openal_la-openal.lo `test -f 'src/libout123/modules/openal.c' || echo '$(srcdir)/'`src/libout123/modules/openal.c - -src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo: src/libout123/modules/os2.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_os2_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Tpo -c -o src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_os2_la-os2.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/os2.c' object='src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_os2_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_os2_la-os2.lo `test -f 'src/libout123/modules/os2.c' || echo '$(srcdir)/'`src/libout123/modules/os2.c - -src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo: src/libout123/modules/oss.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_oss_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Tpo -c -o src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_oss_la-oss.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/oss.c' object='src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_oss_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_oss_la-oss.lo `test -f 'src/libout123/modules/oss.c' || echo '$(srcdir)/'`src/libout123/modules/oss.c - -src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo: src/libout123/modules/portaudio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_portaudio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_portaudio_la-portaudio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/portaudio.c' object='src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_portaudio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_portaudio_la-portaudio.lo `test -f 'src/libout123/modules/portaudio.c' || echo '$(srcdir)/'`src/libout123/modules/portaudio.c - -src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo: src/libout123/modules/pulse.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_pulse_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Tpo -c -o src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_pulse_la-pulse.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/pulse.c' object='src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_pulse_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_pulse_la-pulse.lo `test -f 'src/libout123/modules/pulse.c' || echo '$(srcdir)/'`src/libout123/modules/pulse.c - -src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo: src/libout123/modules/qsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_qsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_qsa_la-qsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/qsa.c' object='src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_qsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_qsa_la-qsa.lo `test -f 'src/libout123/modules/qsa.c' || echo '$(srcdir)/'`src/libout123/modules/qsa.c - -src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo: src/libout123/modules/sdl.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sdl_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sdl_la-sdl.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sdl.c' object='src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sdl_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sdl_la-sdl.lo `test -f 'src/libout123/modules/sdl.c' || echo '$(srcdir)/'`src/libout123/modules/sdl.c - -src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo: src/libout123/modules/sgi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sgi_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sgi_la-sgi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sgi.c' object='src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sgi_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sgi_la-sgi.lo `test -f 'src/libout123/modules/sgi.c' || echo '$(srcdir)/'`src/libout123/modules/sgi.c - -src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo: src/libout123/modules/sndio.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sndio_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sndio_la-sndio.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sndio.c' object='src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sndio_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sndio_la-sndio.lo `test -f 'src/libout123/modules/sndio.c' || echo '$(srcdir)/'`src/libout123/modules/sndio.c - -src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo: src/libout123/modules/sun.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sun_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Tpo -c -o src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_sun_la-sun.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/sun.c' object='src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_sun_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_sun_la-sun.lo `test -f 'src/libout123/modules/sun.c' || echo '$(srcdir)/'`src/libout123/modules/sun.c - -src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo: src/libout123/modules/tinyalsa.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_tinyalsa_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Tpo -c -o src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_tinyalsa_la-tinyalsa.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/tinyalsa.c' object='src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_tinyalsa_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_tinyalsa_la-tinyalsa.lo `test -f 'src/libout123/modules/tinyalsa.c' || echo '$(srcdir)/'`src/libout123/modules/tinyalsa.c - -src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo: src/libout123/modules/win32.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Tpo -c -o src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_la-win32.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/win32.c' object='src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_win32_la-win32.lo `test -f 'src/libout123/modules/win32.c' || echo '$(srcdir)/'`src/libout123/modules/win32.c - -src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo: src/libout123/modules/win32_wasapi.c -@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_wasapi_la_CFLAGS) $(CFLAGS) -MT src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo -MD -MP -MF src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Tpo -c -o src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c -@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Tpo src/libout123/modules/$(DEPDIR)/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.Plo -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libout123/modules/win32_wasapi.c' object='src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(src_libout123_modules_output_win32_wasapi_la_CFLAGS) $(CFLAGS) -c -o src/libout123/modules/src_libout123_modules_output_win32_wasapi_la-win32_wasapi.lo `test -f 'src/libout123/modules/win32_wasapi.c' || echo '$(srcdir)/'`src/libout123/modules/win32_wasapi.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -rm -rf src/.libs src/_libs - -rm -rf src/compat/.libs src/compat/_libs - -rm -rf src/libmpg123/.libs src/libmpg123/_libs - -rm -rf src/libout123/.libs src/libout123/_libs - -rm -rf src/libout123/modules/.libs src/libout123/modules/_libs - -rm -rf src/tests/.libs src/tests/_libs - -distclean-libtool: - -rm -f libtool config.lt -install-man1: $(dist_man_MANS) - @$(NORMAL_INSTALL) - @list1=''; \ - list2='$(dist_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='$(dist_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-pkgconfigDATA: $(pkgconfig_DATA) - @$(NORMAL_INSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || 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)$(pkgconfigdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ - done - -uninstall-pkgconfigDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) -install-includeHEADERS: $(include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || 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_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) -install-nodist_includeHEADERS: $(nodist_include_HEADERS) - @$(NORMAL_INSTALL) - @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(includedir)" || 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_HEADER) $$files '$(DESTDIR)$(includedir)'"; \ - $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \ - done - -uninstall-nodist_includeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(includedir)'; $(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" -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-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 - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -distdir: $(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 - -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) | GZIP=$(GZIP_ENV) gzip -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-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) | GZIP=$(GZIP_ENV) gzip -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*) \ - GZIP=$(GZIP_ENV) gzip -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*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - 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) dvi \ - && $(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-am -all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(PROGRAMS) $(MANS) \ - $(DATA) $(HEADERS) -install-binPROGRAMS: install-libLTLIBRARIES - -installdirs: - for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; 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: - -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) - -rm -f src/$(DEPDIR)/$(am__dirstamp) - -rm -f src/$(am__dirstamp) - -rm -f src/compat/$(DEPDIR)/$(am__dirstamp) - -rm -f src/compat/$(am__dirstamp) - -rm -f src/libmpg123/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libmpg123/$(am__dirstamp) - -rm -f src/libout123/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libout123/$(am__dirstamp) - -rm -f src/libout123/modules/$(DEPDIR)/$(am__dirstamp) - -rm -f src/libout123/modules/$(am__dirstamp) - -rm -f src/tests/$(DEPDIR)/$(am__dirstamp) - -rm -f src/tests/$(am__dirstamp) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -@HAVE_MODULES_FALSE@install-exec-hook: -@HAVE_MODULES_FALSE@uninstall-hook: -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \ - clean-libtool clean-noinstLIBRARIES clean-noinstLTLIBRARIES \ - clean-pkglibLTLIBRARIES mostlyclean-am - -distclean: distclean-am - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf src/$(DEPDIR) src/compat/$(DEPDIR) src/libmpg123/$(DEPDIR) src/libout123/$(DEPDIR) src/libout123/modules/$(DEPDIR) src/tests/$(DEPDIR) - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-includeHEADERS install-man \ - install-nodist_includeHEADERS install-pkgconfigDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-binPROGRAMS install-libLTLIBRARIES \ - install-pkglibLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-exec-hook -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 $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -rf src/$(DEPDIR) src/compat/$(DEPDIR) src/libmpg123/$(DEPDIR) src/libout123/$(DEPDIR) src/libout123/modules/$(DEPDIR) src/tests/$(DEPDIR) - -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-includeHEADERS \ - uninstall-libLTLIBRARIES uninstall-man \ - uninstall-nodist_includeHEADERS uninstall-pkgconfigDATA \ - uninstall-pkglibLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -uninstall-man: uninstall-man1 - -.MAKE: install-am install-exec-am install-strip uninstall-am - -.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ - clean-binPROGRAMS clean-cscope clean-generic \ - clean-libLTLIBRARIES clean-libtool clean-noinstLIBRARIES \ - clean-noinstLTLIBRARIES clean-pkglibLTLIBRARIES cscope \ - cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ - dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-compile distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distcleancheck \ - distdir distuninstallcheck 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-exec-hook install-html install-html-am \ - install-includeHEADERS install-info install-info-am \ - install-libLTLIBRARIES install-man install-man1 \ - install-nodist_includeHEADERS install-pdf install-pdf-am \ - install-pkgconfigDATA install-pkglibLTLIBRARIES 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-hook \ - uninstall-includeHEADERS uninstall-libLTLIBRARIES \ - uninstall-man uninstall-man1 uninstall-nodist_includeHEADERS \ - uninstall-pkgconfigDATA uninstall-pkglibLTLIBRARIES - -.PRECIOUS: Makefile - - -@USE_YASM_FOR_AVX_TRUE@$(AVX_OBJS): %.@OBJEXT@: %.S $(ASM_DEPS) -@USE_YASM_FOR_AVX_TRUE@ $(CPP) $(DEFAULT_INCLUDES) $(INCLUDES) -DASMALIGN_BALIGN $< | @YASM@ - @YASMFLAGS@ @YASM_FORMAT@ -o $@ - -@USE_YASM_FOR_AVX_TRUE@$(AVX_OBJS:.@OBJEXT@=.lo): %.lo: %.@OBJEXT@ -@USE_YASM_FOR_AVX_TRUE@ @echo "# Generated by ltmain.sh (GNU libtool)" >$@ -@USE_YASM_FOR_AVX_TRUE@ @echo "pic_object='`basename $<`'" >>$@ -@USE_YASM_FOR_AVX_TRUE@ @echo "non_pic_object='`basename $<`'" >>$@ - -# Get rid of .la files, at least _after_ install. -@HAVE_MODULES_TRUE@install-exec-hook: -@HAVE_MODULES_TRUE@ cd $(DESTDIR)$(pkglibdir) && rm -f @output_modules_la@ -# The above breaks uninstall of module .so files? -@HAVE_MODULES_TRUE@uninstall-hook: -@HAVE_MODULES_TRUE@ for m in @output_modules_la@; do eval $$(grep dlname= src/libout123/modules/$$m) && rm -f $(DESTDIR)$(pkglibdir)/$$dlname; done - -# 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/src/dep/mpg123-1.25.8/NEWS b/src/dep/mpg123-1.25.8/NEWS deleted file mode 100644 index e825e2f..0000000 --- a/src/dep/mpg123-1.25.8/NEWS +++ /dev/null @@ -1,1969 +0,0 @@ -1.25.8 ------- -- mpg123: --- Also disable cursor/video games for empty TERM (not just unset and dumb). -- libmpg123: --- Accept changing mode extension bits when looking for next header for - detecting free-format streams (bug 257). --- Fix compute_bpf() for free format streams (needed to estimate track - length and working fuzzy seeking in absence of an Info tag). - -1.25.7 ------- -- mpg123: --- Do not play with cursor and inverse video for progress bar - when TERM=dumb. --- Fix parsing of host port for numerical IPv6 addresses (just did - not work before, only for textual host names). -- libmpg123: --- Proper fix for the xrpnt overflow problems by correctly - initialising certain tables for MPEG 2.x layer III. The checks that - catch the resulting overflow are still in place, but likely superfluous - now. Note that this means certain valid files would have been misdecoded - before, if anyone actually produced them. Thanks to Robert Hegemann for - the fix! --- Silently handle granules with part2_3_length == 0, but - scalefac_compress != 0 (ignore the latter). - -1.25.6 ------- -- Hotfix for bug 255: Overflow reading frame data bits in layer II decoding. - Now, all-zero data is returned if the frame data is exhausted. This might - have a slight impact on performance, but not easily measurable so far. - -1.25.5 ------- -- Avoid another buffer read overflow in the ID3 parser on 32 bit platforms - (bug 254). - -1.25.4 ------- -- Better configure checks for i?86-apple-darwin (bug 253). -- libmpg123: --- Prevent harmless call to memcpy(NULL, NULL, 0). --- More early checking of ID3v2 encoding values to avoid bogus text being - stored. - -1.25.3 ------- -- libmpg123: --- Better checks for xrpnt overflow in III_dequantize_sample() before each - use, avoiding false positives and catching cases that were rendered - harmless by alignment-enlarged buffers. - -1.25.2 ------- -- libmpg123: --- Extend pow tables for layer III to properly handle files with i-stereo and - 5-bit scalefactors. Never observed them for real, just as fuzzed input to - trigger the read overflow. Note: This one goes on record as CVE-2017-11126, - calling remote denial of service. While the accesses are out of bounds for - the pow tables, they still are safely within libmpg123's memory (other - static tables). Just wrong values are used for computation, no actual crash - unless you use something like GCC's AddressSanitizer, nor any information - disclosure. --- Avoid left-shifts of negative integers in layer I decoding. - -1.25.1: Hot Fuzz -------- -- libmpg123: --- Avoid memset(NULL, 0, 0) to calm down the paranoid. --- Fix bug 252, invalid read of size 1 in ID3v2 parser due to forgotten - offset from the frame flag bytes (unnoticed in practice for a long - time). Fuzzers are in the house again. This one got CVE-2017-10683. --- Avoid a mostly harmless conditional jump depending on uninitialised - fr->lay in compute_bpf() (mpg123_position()) when track is not ready yet. --- Fix undefined shifts on signed long mask in layer3.c (worked in practice, - never right in theory). Code might be a bit faster now, even. - Thanks to Agostino Sarubbo for reporting. - -1.25.0: MP3 now patent-free worldwide! -------- -- Silence test for artsc-config if it is not there. -- Make sure -static-libgcc from LDFLAGS gets through libtool, - fixing 32 bit Windows builds (depend on libgcc DLL otherwise). -- Fix build with non-GNU make by using plain rm -f instead of silly $(RM) - in libout123/modules makefile fragment. -- Make build work on iOS, including coreaudio backend. -- libmpg123: --- Finally provide position-independent code for x86 with assembly - optimisations.The textrels are gone thanks to Won Kyu Park and Taihei Momma. --- Clarify some license language in files descending from the original MMX - optimisation. --- Fix return value overflow check for MPG123_BUFFERFILL. --- Introduced mpg123_getformat2() to enable the FORMAT command - for the generic control not stealing MPG123_NEW_FORMAT from the main - playback loop. The sequence LOADPAUSED-FORMAT-PAUSE (play) is supposed - to work now. --- Enable aarch64 optimisations on *BSD by default, too. You can always - override that stupid OS whitelist using --with-optimization, anyway. --- Use of the i486 decoder is now discouraged more prominently, in configure - output. -- out123: Fix stupid crash with verbose mode and tone generation (print - the string if the pointer is non-null, not if it is null). -- libout123: More consistent error messages for dynamic and legacy - (built-in) modules. Namely, you get a hint how if you choose a different - module than the built-in ones for a static libout123. - -1.24.0: -------- -- Avoid repeating genre in metadata printout for specifications like - (144)Thrash Metal. -- In remote control mode, only enforce --quiet if no verbosity was required. -- Prevent --loop and --shuffle or --random from messing with the remote - control LOADLIST command (printout of the list would loop without reason). -- Fix the mpg123 command (esp. our provided binaries on Windows) to now find - modules again relative to the executable directory, not the current working - directory. This was a regression in 1.23 and might be security-relevant if - you called mpg123 in working directories with untrusted content. - Note that mpg123 1.23 looked for modules relative to the current working - directory only if the installation prefix for modules did not exist. - So, usage on an intact installation (with /usr/lib/mpg123 or the like) was - safe. Nevertheless this new version fixes the search to be relative to the - binary path as it was with 1.22 and before. -- At least consistent behaviour of playlist code in the face of looping. - Looping is about individual tracks, always. They are looped also in random - mode. Jumping (prev/next keys) is between tracks and resets the loop counter. - The display of currently playing track in the playlist is fixed for random - and looped play now (bug 198). -- Looping is now mentioned for a to-be-repeated track with --verbose. -- Move some compiler nagging from --enable-debug to --enable-nagging, fix up - some new build failures by adding some pesky feature test macros. -- Try not to pollute the terminal buffer with old progress bars in inverse - video. Only the currently live one shall be seen. That one is pretty. The - others are not. -- Using plain dlopen()/LoadLibrary() for opening modules instead of libltdl. - This also means that --with-module-suffix is gone in configure. -- Windows builds only work when Unicode support is there (older than Windows - 2000/XP will definitely not work anymore). -- The out123 tool now features tone generation, with a mix of differing - wave patterns. Makes sense to be able to test the audio output by itself, - and it's fun. See --wave-freq and related parameters. -- libmpg123 version 43: --- Add flags MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE, as suggested - by Bent Bisballe Nyeng. --- Build fix for MSVC (consistent definition of ssize_t, spotted by manx, - bug 243). --- Build fix for --with-cpu=ppc_nofpu (thanks to Michael Kostylev, bug 244). --- Add asm optimized MSVC++ Win32|x64 and UWP|x64 builds --- Remove old, broken MSVC++ builds -- libout123 version 2: --- Added OUT123_BINDIR. --- New search order for output plugin directory: MPG123_MODDIR, or (relative - to executable directory OUT123_BINDIR) ../lib/mpg123, plugins - libout123/modules/.libs, libout123/modules, ../libout123/modules/.libs, - ../libout123/modules, and at last the installation prefix $libdir/mpg213/. - This shall ensure that a build inside a source tree does not try to use old - modules from the system prefix. The normal libtool wrapper deals with the - shared libout123 or libmpg123 only, not modules. - Note that if you set MPG123_MODDIR to a non-existing directory, no modules - will be found (earlier versions fell back to other choices). --- The OUT123_NAME parameter is now copied by out123_param_from(), as is - the newly added OUT123_BINDIR. --- Coreaudio: Use AudioComponents API on OSX >= 10.6 (thanks to Michael Weiser). --- Coreaudio: Fix behaviour of out123_drop(), not killing the output anymore - without re-opening the device (bug 236, thanks to Taihei for the fix). - -1.23.8 ------- -- Fix long-standing bad memory read (via integer underflow) in ID3 parser - for crafted ID3v2 tags with tiny size information (bug 240). Thanks to - Han Lee & Jerold Hoong for the detailed report. - -1.23.7 ------- -- Fix the bad RPM spec file (broken since out123 addition, thanks - to Srikanth Rao for noticing). -- More out123_pause() in generic control mode, working around - bug 236. The coreaudio output needs to be more robust, though. -- Do not undef MPG123_EXPORT in the headers, rather be prepared for it - being defined already. This fixes MSVC builds, broken since 1.23.0 - (bug 239). - -1.23.6 ------- -- call out123_pause() instead of out123_stop() in remote control STOP - command, fixing the regression in 1.23.x of not being able to resume - playback with another LOAD unless the new track has differing audio - format (bug 234) - -1.23.5 ------- -- libout123: --- fix build of portaudio and SDL on win32 (too many parentheses, - thanks to Sandro Cumerlato for pointing it out) --- make out123_errcode() return OUT123_BAD_HANDLE as documented - (adding that value to the error enum, was documented but missing), - again thanks to Sandro -- fix windows-builds.sh (shell quoting in copying stage) and add some - bits to shipped header to make it directly usable in MSVC (define ssize_t, - bug 232) -- no overwriting of LIBS in Makefile (build system regression in 1.23, - thanks to Peter Korsgaard for reporting that one) -- no printing of message in response to SIGPIPE, as that could trigger - a hang if stderr itself is the piped culprit (regression from 1.22, bug 233) - -1.23.4 ------- -- mpg123: Fix logic of prebuffering small bits for glitch-free start of - playback. The logic as introduced in 1.23.0 actually introduced stuttering! - The fix for this is really minimal and I urge everyone to at least include - that one. It is the changeset of rev. 4041. -- libout123: --- Actually make OUT123_KEEP_PLAYING on by default, as documented. --- Fix buffer logic with regard to draining, use common device writing - code to handle resuming from pause. This fixes sdl output with buffer, - possibly other sfifo-based outputs like CoreAudio (those were poorly - tested with buffer, as the combination is indeed unusual, see bug 230). --- Buffer pauses devices for prebuffering, to avoid underruns. --- More reliable playback with SDL, Portaudio and CoreAudio outputs. - This includes FIFO draining on close to avoid dropping of the end. - It should fix parts of bug 230. --- Fixed memory leaks with some outputs where a call to the deinit() - function is necessary during available/working module checking. -- mpg123, out123: Use the default output flags to get OUT123_KEEP_PLAYING. - Without this, there is a good chance to abort on SIGSTOP/CONT while playing. - This is a regression from 1.22 . -- Build fixes (bugs 227 and 228) and some build system hackery. - Gone are libc feature test macros in compat.h . This means always - using our own strdup() implementation. Simpler than being bugged by - feature test macros in strict compiler mode (when _DEFAULT_SOURCE is not - defined). -- ./configure --enable-nagging does something also without --enable-debug, - explictly triggers -std=c89, too (hence the above). -- Some fixup to make things work in pedantic C89 mode again. - It really might be time to swich on some serious C99 for the next release, - since there's a followup standard to _that_ which we can ignore now. -- Update list of renamed internal symbols to reduce conflicts during static - linking of libmpg123 or libout123. -- Internal compatibility functions now handled via libtool convenience - archives, avoiding the hackish code copies. - -1.23.3: -------- -- mpg123: Man page fixes by ESR. -- Actually check for sys/select.h (again?) in configure so that it is used. - Fixes build on a Cygwin install, at least. -- libmpg123: Always default to enabled IEEE 754 hack for rounding on all - platforms, use ./configure --disable-ieeefloat if you do not want it. - As a protection for the exotic machine that does not use IEEE floating - point storage format, mpg123_init() will error out early if the rounding - does not work out. - -1.23.2: -------- -- mpg123: Fix compact ID3 tag printing to take UTF-8 character count - into account again (thoughtless regression in 1.23.0). - -1.23.1: -------- -- libout123: --- Fix logic to prevent cases of output devices being closed more than once - (stop after pausing triggered multiple close calls, which broke sndio, for - example). --- Fix JACK output handling of port wishlist, was simply broken for more than - two ports (-o jack -a port1,port2,port3). Now, it is ensured that each - output ports gets some connection to an out123 channel, possibly splitting - one to multiple ports or mixing multiple channels into one port (cyclic - connection scheme). Note that this does only apply for an explicitly given - list of ports. You can still use --stereo to ensure that two output ports - (if found) are used also for mono tracks. --- Also use jack_free() in JACK output for ports list. --- And finally, ensure that pthread library is linked to JACK module (would need - hacking to work on non-POSIX, replacing sem_t with equivalent). - -- mpg123: --- Hide networking-related command-line parameters when disabled. - -1.23.0: -------- -- libmpg123 version 42 --- This adds mpg123_framelength() and makes mpg123_position() truly obsolete. --- Equalizer optional now (./configure --disable-equalizer) to save precious - memory --- Clip decode tables for large amplification with fixed-point decoders. - Without that, high-pitched distortion enters really quickly when - trying to increase volume even if output samples would not be clipped, - weren't it for fixed-point math. -- libout123 version 1: First incarnation of libout123, a basic library to - get audio data written to audio devices (or files) in simple blocking - manner as opposed to callback APIs (which it wraps over). This collects - the output modules of mpg123 and makes them available to the wider - masses. Also, the separate shared memory buffer process (contained - in libout123) got a lot of reworking which should be noticable in the - interaction with terminal control. --- Some tuning of several output drivers (modules) regarding flexible - buffer size, client names, supported formats. --- Notably the JACK output got a major overhaul and now does not swallow - audio at the end anymore. Huge latency also reduced and tunable. Encoding - fixed to floating point, so that libmpg123 actually chooses what is - sensible. -- Added mpg123 --no-infoframe. -- Detect terminal on input side and enable control keys automatically. - There is --no-control now to disable terminal control anyway. -- Display stuff: --- Avoid spillover of status line that caused unwanted terminal scrolling. - If the terminal width is smaller than the full status string, a cut is - made to make it fit. --- Draw a progress bar on the terminal by inversing colors behind status - line. --- Rework the format of the status line to be more compact and consistent. --- Rework smart tag printout for adapting to terminal width. --- Warning messages also start with a line break now to better fit in with - verbose playback. --- Doubly-verbose mode now needed for long MPEG header print out. - It is a higher level of verbosity than printing the current position. - The compact header is a better fit. --- Compact header printout also compacted, example: - MPEG 1.0 L III cbr128 44100 j-s --- Reporting of clipped samples also includes a line break now. --- Keep ID3v2 data around for terminal control to be able to print on - demand. That was broken for some time. -- Default for --preload now is 0.2 instead of 1 (fill whole buffer before - playback). The maximum is 0.5 . This is mandated by corrected buffer - interaction in libout123. -- Improved interaction with buffer process in terminal control mode. - Seeking is more transparent now, taking dropped samples from buffer into - account to avoid unintended jumps. Direct seeks with number row do not - pause playback anymore. -- Silently skip APE tags (thanks to Hans de Goede). -- Some reduction in bitrot on AIX (typos in output module, build with - --disable-largefile --with-audio=aix, real test welcome). -- Added '[' and ']' keys to skip to previous/next directory in playlist. -- Added support for Haiku to configure script (thanks to Jerome Duval). -- Remove spurious Frankenstein warning when scanning files that have no - gapless info (the reported value of -1152 gapless sample length should be - a giveaway anyway). -- Fix a bug in the command line parser that was present from the beginning, - apparently, causing certain parameters (--au, --cdr) to kill off parsing - of following ones. Nobody complained in all these years. Astounding. -- Forget content type from HTTP redirects (relate to error pages, not the - stream redirected to), fixes web radio streams that do not send any - content type for the actual stream. -- Accept application/pls+xml for PLS playlists. It happens. Don't ask - mpg123 to actually parse any XML! -- Ignore whitespace after HTTP MIME types (esp. before a ";"). -- Added --name to mpg123 and out123 for providing client name p.ex. for JACK. - There is no default of appending the PID to "mpg123" as client name anymore, - just plain "mpg123" or "out123". -- Added --devbuffer to mpg123 and out123 for influencing device buffer and - possible latency a bit (perhaps more so in future when drivers are adapted - to pay more attention to that). -- Added out123 --channels , --list-encodings, --test-format, - --test-encodings, --query-format. -- Calling ./configure --enable-nagging does not include --enable-debug anymore, - you specify that separately. -- Fix for newer glibc that wants higher POSIX feature test for getaddrinfo() - stuff. - -1.22.4: -------- -- Fix stupid regression introduced with a bugfix in 1.14.1 to make - free format streams work again. It took 3 years for someone to notice. - I added a regression test for that now! - -1.22.3: -------- -- Fix UTF-16 surrogate detection because that used to falsely detect - characters above 0xDFFF as surrogates (bug 216). - -1.22.2: -------- -- Fix buffering for funny sample formats (namely, 24 bit), that do not - fit nicely into 32768 bytes. Effect was a nasty endless loop where - mpg123 needs to be externally killed. - -1.22.1: -------- -- Fix mpg123-id3dump when writing images with funny (manipulated) MIME type. - Stupid mistake in length computation of the fallback file extension caused - junk from memory being appended to the filename if the pointer size - is less than 64 bit. For 64 bit pointers (or longer) it was correct by - accident. -- Fix pedantic build by cleaning up out123 source, also now really showing - the encoding list in --longhelp instead of possibly, again, writing junk - from memory in there. -- Not linking libmpg123 against libltdl anymore (bug 215). -- Update MSVC++ ports a bit to make them work again. - -1.22.0: -------- -- libmpg123 version 41 -- Build fix: Avoid name clash on OSX SDK with "normal" being defined in - an enum already. -- More resilience against folks who do not check errors and rather pass - NULL pointers around (see NEWS.libmpg123). - This changes some return values to MPG123_BAD_HANDLE instead of MPG123_ERR - (always check for != MPG123_OK). -- Fix WAV writing to stdout on Windows (bug 214). -- Rework Xing/Info/Lame tag parsing, also detecting short ones without - the TOC now. - In addition, the warning about file size being off is a _lot_ more - accurate now. - -1.21.0: -------- -- Use LL as shortcut for LOADLIST remote command, L is taken already (bug 210). -- Less namespace pollution (MPG123_EXPORT in header instead of EXPORT, bug 212). - -1.20.1: -------- -- Make feed reader more efficient when skipping junk by early discarding - of data from buffers to avoid re-parsing. - -1.20.0: -------- -- Added NEON optimized decoder for AArch64 (ARM 64bit environment) --- enabled for --with-cpu=neon64 (NEON only) or --with-cpu=aarch64 (runtime - switch between neon and generic_fpu, like arm_fpu) configuration --- compatible with aarch64-linux-gnu toolchains (from Ubuntu, debian) - and Xcode 5 -- Added new binary out123 only with the audio output part of mpg123. - This is a precursor to separating out said code into a simple audio - output library. It also allows plugging in some processing in a pipe - before feeding to output. -- Prevent opendir(NULL) for unknown module directory when listing modules. -- some build fixes, among those fixing mpg123-id3dump on Windows - -1.19.0: -------- -- libmpg123 version 40 -- Support float and 32/24 bit integer output also with fixed-point decoders - (conversion from 16 bit precision). -- A-Law output encoding is actually implemented now (Michael introduced - the encoding back in the old days without ever implementing theconversion - table, apparently). -- Added --with-cpu=arm_fpu as decoder choice for runtime switch between - plain fpu code and NEON. -- Fix ARM builds to work properly on debian systems without special CFLAGS - (NEON decoder, specifically). -- Make scripts/benchmark-cpu.pl check the return value instead of delivering - crazy timings for crashed mpg123. -- Trigger track initialization in mpg123_info() to avoid use of uninitialized - variables (watch out for MPG123_NEED_MORE return value!). -- Fix integer code to 32 bit numbers where it would waste 64 bit on - modern systems. -- Add non-executable stack marking also to ARM assembly. - -1.18.1: -------- -- Do not close buffer twice with mpg123 -R (delete outdated code in - control_generic(), fixing bug 207. -- Do not mess around with first command line argument to extract program - name, use a copy instead, fixing bug 205. -- Prevent premature exit on timing of failure to open a track in the - playlist and the user wanting to skip over it (bug 206). -- Fixup of HTTP socket mess, also avoiding unnecessary FILE objects (bug - 204, patch by Rajeev V. Pillai). -- Fix playlist behaviour on slow HTTP streams, jumping back ('d' key) - from first track stays at first track (thanks to Rajeev again, sub-bug of - bug 206). -- Fix Frankenstein check not to stumble over ID3v1 tags. My apologies. As - a bonus, the position of the concerned code in the parser is now far - more logical. - -1.18.0: -------- -- libmpg123 version 39 -- Big version increase for clear distinction regarding the 1.14.x regression - fixes in libmpg123. -- Regression fix: Ensure decoder reinitialization on combination of seek - and resync (buffer overflow bug 201, introduced in 1.14.1). -- Regression fix: Make parsing really end on reaching of junk limit - (introduced in 1.14.4). -- Add check for bad bit allocation value in layer I decoder (removes - audible glitch in bug 201 test file). -- Avoid wrong error message about Frankenstein streams when gapless - decoding disabled. -- Be verbose about big header changes (Frankenstein streams). Note that - changes in samples per frame will confuse the seeking code, but decoding - can get through. -- Actually use the full routine to close tracks. Avoids socket leak when - playing multiple HTTP streams from a playlist (bug 203). -- Send correct host header when connecting through HTTP proxy (bug 202, - figured out by Rajeev V. Pillai). -- The console application now informs about changed major stream properties - (prints out another header line). - -1.17.0: -------- -- mpg123-id3dump --no-scan; for speedup -- hide -C parameter from mpg123 --help when it is not supported -- added tinyalsa Output (by Jarno Lehtinen) -- build system tweaking -- some care for fixing Cygwin builds - -1.16.0: -------- -- Taihei strikes again: --- New Huffman decoding scheme (configurable, on by default) brings nice - boost to mpg123 to make it the fastest decoder on modern CPUs again. --- new AVX decoder --- assembly-optimized DCT36 for SSE and AVX -- added configs for vintage 3DNow(ext) CPUs (AMD K6) utilizing assembly DCT36 -- added configs for vintage SSE CPUs (Pentium M), utilizing C DCT36 -- added FORMAT command to generic control -- added support for ID3v2 APIC frames -- added mpg123-id3dump as official companion to extract meta data - (including writing of album art from APIC to files) -- added mpg123-strip as official companion to strip dirt out of MPEG streams - (including meta data) -- not deleting ID3 data right after printing in generic control -- module loader a bit more flexible with relative MPG123_MODDIR -- Fix chopped-off playback with pulseaudio output: draining the output - now on closing. -- SDL output fixup, a) not chopping off end and b) non-fatal underrun -- Fix obvious errors in win32 output ... does it now play the end of - tracks? Need someone to test this. -- added support for screen and iris-ansi terminals with --title (as prompted - by patch from sf.net user canavan) -- fixes/enhancements for sgi audio output -- libmpg123: proper largefile aliases for proper systems (FreeBSD with - one one-and-only off_t - This enables client software that insists on defining pointless - _FILE_OFFSET_BITS. -- wrapper script src/mpg123-with-modules to ease the pain of running mpg123 - with modules without installation (setting MPG123_MODDIR) -- removed ALSA 0.5 code (unused for longtime, last GPL-only bit) - -1.15.4: -------- -- Writing CDDA data via --cdr works again; had also been broken by attempts - to catch failing writes because of full disk. -- Also, the return values of WAV/CDR writing routines now properly indicate - error to avoid stupid endless loop of "smart" audio writing code that wants - to handle interruptions. Really, --cdr could just go and nobody would miss - it ... -- Fix stupid bug in mpg123_chomp_string() (introduced in 1.15.1), empty - lines were badly treated. Only usage in mpg123 is for parsing HTTP redirect - headers; malicious HTTP servers might exploit that (possibility to zero - bytes in memory). -- some cleanup for nagging mode -- more resync strictness to really catch (all) cases with changing decoder - structure; in practice badly needed when disabling seekbuffer (so it's - your fault, somehow ...) for non-seekable streams, otherwise not really - an issue because of readahead checking - I repeat: This fixes possibly fatal behaviour in the parser when readahead - checking is explicitly disabled (p.ex. via mpg123 --no-seekbuffer on - http streams). By default, readahead checking is _always_ active! -- build system fixed for automake 1.13 (thanks to Nix) - -1.15.3 ---- -- Fix WAV writing. AGAIN. People love to decode WAV to stdout in various - ways that started to get broken with me starting to care for people who - like to write to full disks. I frikkin' HATE this rat race! I'm even - starting to SHOUT. Now, the code prefers to write no header at all (when - there is no actual output) instead of possibly writing too many misleading - ones. Getting the blame for breaking dir2ogg repeatedly while trying to - cope with one fatal situation that you cannot really cope with sucks. Big - time. I hope that's it now! - -1.15.2: -------- -- build fix with older shells (== in configure) - -1.15.1: -------- -- libmpg123 API version 37 -- Fix corner case in HTTP communication with missing path in Location header - (bug 187). -- Prevent nasty alignment issues by not guessing about assembler alignment - when .balign is available (bug 188). - -1.15.0: -------- -- Added --continue (also see scripts/conplay). -- Added number row to terminal control keys for 10% jump points (for - navigating long tracks). -- Set xterm title always if asked, disregarding the -q switch (if you want - fully quiet, don't specify --title). -- Enable terminal mode in OS/2 by explicitly checking for and using - os2term library. -- Getting WAV/AU/CDR writing back to a sane state while still catching - out-of-disk when writing headers (none in case of CDR) but removing - that initial test that prevented writing on any non-seekable file (like, - /dev/stdout to a pipe). -- Added native audio output for QNX (thanks to Mike Gorchak), also improving - portability of configure script while at that. -- more robust recovery from ALSA issues (device suspend) -- Fix crash in module loader on *BSD. -- Extend time display to switch to hours above 60 minutes (hh:mm:ss, - ditching the sub-second precision) -- really include dithering in default x86-64 build. -- Fix mpg123_scan() not properly seeking back for all types of files (bug - 3582628 ... it got a different number on sf.net now ... brilliant, folks!). -- Prevent false positives for "Frankenstein!" when using mpg123_scan(). -- Fix printing of negative positions with buffer (bug 186). -- Accept application/x-scpls as additional MIME type. -- Try to handle certain Windows toolchains that miss EOVERFLOW. - -1.14.4: -------- -Who reworks a parsing and data mangling without really making sure that -things still work like before? I hope I won't do so in future. Not again. - -- Fix resync logic to properly work again (used to prematurely end stream - on bad headers). A regression again, this sucks, but at least we got a - regression test for that now. -- Fix aeon-old regression (since 1.11.0) about short seeks: Bit reservoir - was reset also for short seeks that did not break continuity. -- Another damned regression got fixed: Sample-accurate seek for files - without full gapless info. - -1.14.3: -------- -- Fix regression from 1.14.1 in parsing of bad free format streams, - avoiding apparently endless loops (just very slow reading, in fact). - -1.14.2: -------- -- Fix writing of WAV to stdout. - It is still not the best of ideas to do so, though. At least make sure - to fix rate and channels. - -1.14.1: -------- -- Fix subtle bug that could trigger failure to detect a format change on - resync when using libmpg123's feeder API. - That bug has been there since ages but was neutralized by other (buggy) - behaviour of the parser before the little overhaul. The Law of an Even - Number of Bugs. - -1.14.0: -------- -- libmpg123 API version 36 (see NEWS.libmpg123) -- Add --ignore-streamlength. -- But also deal with concatenated (Frankenstein) streams: Not applying - gapless cutting once we're over the announced number of frames. -- Also, gapless cutting is only applied if relevant information is - present. Previously, at least the decoder delay has been cut. -- Add --lyrics for printout of lyrics (from USLT in ID3v2). -- Added handling of SIGUSR1 and SIGUSER2 to terminal control code, - configurable via --ctrlusr1 and --ctrlusr2. -- Some low-level API added (mpg123_framedata(), mpg123_framepos(), buffering - and resampling control). -- Added info about input buffer fill to mpg123_getstate(). -- ReplayGain: Try to detect LAME below 3.95 for the different reference - level of 83 dB (adding preamp of 6 dB). Version 3.95 itself (not 3.95.1) - I cannot detect. User-set gain values are not touched. -- Keep silent about missing bit reservoir when ignoring frames. That is - the whole point (mostly;-). -- Add the new/old WRITE_SAMPLE variant from MPlayer that makes the generic - decoder faster on older CPUs (x86 at least). Not on x86-64, though (it's - not enabled per default there). -- disable 3DNow and 3DNowExt DCT36, which is slow on modern CPUs -- Handle out-of-disk in the file writers (a bit, see - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=67259) -- Added Xcode project files to build libmpg123 on Mac OS and iOS -- 32 bit output for sndio output (patch by Brad Smith). -- Remote control interface knows LOADLIST command now. -- Now freeing meta data memory after printout. -- Some documentation cleanup, including manpage fixes by quadrispro. -- Re-enabled wildcard expansion on Windows (been broken by unicode file - name support). -- Fix MMX tabinit syntax (thanks to Marcel Müller for pointing that out). -- Fix SGI audio output (been broken since change to modules). -- Fix some fringe behaviour (mpg123_getformat() triggering needless reading - of next frame, possibly hitting bogus MPG123_NEED_MORE). -- Resync limit now also serves to increase amount of skipped junk on - beginning. -- Better separation of stream end and read error (in case there is no - stream opened, even). -- Don't always complain about failed free format header search (only with - verbosity level 3). - -1.13.8: -------- -- Fix build for ARM Thumb (incompatible assembly in some macros). - -1.13.7: -------- -- Fix endless loop in module loader when starting mpg123 in a directory - that does not exist. - -1.13.6: -------- -- Fix output of one random character in -vvv mode for ID3v2.2 frames - (no buffer overflow, move along, folks;-). - -1.13.5: -------- -- Fix reading of ReplayGain values from Lame tag (nobody seen this before?!) - (both actual values and the distinction between audiophile / radio). -- Accept application/octet-stream as input from HTTP. -- Update man page with encodings. -- Build fixes. - -1.13.4: -------- -- Fix bogus error on resync with big offsets (hits systems that have bigger - off_t than int), bug 3393801. -- Fix windows binary package build script again with plugdir. - -1.13.3: -------- -- Fix an endless loop on bad headers, bug 3267863. -- Prevent compiler warnings about unused variables with gcc 4.6 . -- Fix return value handling of getaddrinfo(), bug 3288333. -- Make decwin size computation work for OPT_ARM and sizeof(long) != 4 - (bug 3288360). - -1.13.2: -------- -- Updated .NET wrapper (MPG123_SKIP_ID3V2, encsize and mpg123_strlen - functions) by Malcolm Boczek. -- Fix crash when calling mpg123_decoder() before opening a track -- a rare - use case since one can choose a decoder with mpg123_new() already. -- Fix format change detection for certain (artificial) concatenated streams - (p.ex. MPEG 1 frames following MPEG 2 frames). -- Prevent the nasty of bug 3154889: No change of pitch without a current - audio format. No proper solution, but more like earlier behaviour. -- Fix some compiler warnings. -- Fix a memory leak in the module loader, also some in the examples, - for being pedantic. -- More use of AC_LANG_SOURCE to silence autoconf. - -1.13.1: -------- -- Fix --float and --8bit (MPG123_FORCE_FLOAT, MPG123_FORCE_8BIT) regression, - caused by introduction of 24 bit formats. (bug 3151597). - Btw: The use of specific format choice via `mpg123 -e f32` and friends - is encouraged (meaning mpg123_format_none() / mpg123_format() calls in - libmpg123 API). -- Loosen the parser restrictions: Allow the private header bit to vary. It - is not mpg123's business anyway (finally suggested by Marcel). - -1.13.0: -------- -- libmpg123 API version 29 (see NEWS.libmpg123) -- New optimization: ARM NEON (Cortex A series) -- kudos to Taihei, again! -- Added 24 bit integer output (truncation of 32 bit integer). -- Cleanup of symbols for the static library: Only have global symbols that - are actually needed, prefix them with INT123_ to avoid conflicts. -- Added --streamdump to get a copy of the data libmpg123 used. -- Added --icy-interval and tweaked libmpg123 to make playback of ICY stream - dumps possible. -- Added possibility to set module file suffix at build -- to be able to - avoid .la files for plugins. -- Removed compiler directives for alignment and disable associated tests. - The tests don't work on a wide range of compilers anyway, and newer gccs - do have force_align_arg_pointer to fix bad stacks. -- There is no ChangeLog file anymore... it was autogenerated from subversion - log anyway, so look there if interested. - -1.12.5: -------- -- Fix bug with the new meta data printout of the mpg123 app; embedded - null bytes in UTF-8 strings in non-UTF-8 environment would trigger buffer - overflow. - Thanks to Jakub Bogusz of PLD Linux for the tip. And yes, shame on Thomas - for changing working string handling code. At all. - -1.12.4: -------- -- Fix formatting of meta data printout in UTF-8 (string length computing). - As a collorary, ID3v1 data is reduced to ASCII in UTF-8 environment, - as we do never know what specific encoding that has. - -1.12.3: -------- -- Fix a long-standing bug that subtly broke http streaming with ICY meta - data when reading a bit more quickly, like when using the buffer. - I was a very simple and embarrassing bug, actually ... and it made - me wonder how normal streaming still worked rather well, generally:-/ - Thanks to Lint for staying with us and reporting bug 3022850, to finally - get a grip on streaming reliability. - -1.12.2: -------- -- Fix for nasty memory corruption on configurations that hand out addresses - in the upper half of the memory space (the poiner alignment function broke - in that case, bug 2996045). -- Various build and portability fixes (including making some exotic - configure switches work (again)). -- Add dump_seekindex example -- Sync mpg123_clr to 1.12 feature set, patch provided by Malcolm Boczek - And actually include it in release tarball! -- Rework mpg123.h logic for large file stuff a bit, clients can control - it by defining MPG123_NO_LARGENAME or MPG123_LARGESUFFIX. -- Include dumb wrappers to provide names suffixed with _64 on 64 bit - machines and _32 on 32 bit machines, respectively, to help clients that - insist on defining _FILE_OFFSET_BITS where it is not needed (or with a - non-large value). -- Tuning of the internal buffer code for feeder mode to minimize its - performance impact (works in 4K blocks now). -- Workaround for compiler bugs in Open64/PathScale/SunStudio (bug 3004396, - suggestion by Doug Gilmore). - Note that Sun Studio is still a tricky fellow, at least when it comes - to our preprocessed assembly. - Also, x86-Open64 recently produced another segfault in layer3.c on my - box... GNU and intel compilers are what one can use as something stable. -- Make mpg123_getformat() return more error codes (like MPG123_NEED_MORE). -- Fix handle I/O for clients with small file offset (32 bit when libmpg123 - has 64 bit). -- Fix 3DNow(Ext) standalone builds. - -1.12.1: -------- -- Update INSTALL for the dual-mode library. No code changes. - -1.12.0: -------- -Attention: This reverts the big bad libray name change. People did not -like libmpg123_64.so at all ... so Thomas went along with proving that -being responsible for a open source library package sucks for your life -- -he coded large file dual-mode into libmpg123. One library with both APIs, -like glibc. - -- libmpg123 25.0.25: --- The separate libraries are gone again, this one is dual-mode (using - ca. 750 lines of not very funny code). --- The library even translates callbacks between large file support modes. --- Introduce handle-based custom I/O in libmpg123. --- The header now defines MPG123_API_VERSION to help compile-time detection - of available functions (lib is version 25.0.25 now... MPG123_API_VERSION - is 25). -- Make the usage of AI_ADDRCONFIG dependend on a configure check. This - flag is not available everywhere. - - -1.11.0: -------- -Attention: There was a re-release of the source archive, because the -initial one missed the actual changes for the library name. -Sorry for the inconvenience:-/ - -- Big bad libray name change for builds with enabled large file support. - That will break libmpg123 binary compatibility on Linux/x86 when upgrading - from mpg123>=1.5.0 with enabled large file support. You need to relink - with the new library called libmpg123_64. - If you do not enable large file support, or it is implicit on your - platform (x86-64), the library keeps the old name of libmpg123 and - everything is fine. -- Assembler cleanup: --- no use of compiler-based stack alignment (for SSE), helping portability --- mostly performance neutral, hint at faster decoding for the dynamic - build and slower for static, but small change in any case -- Windows networking (access http streams in mingw builds). -- Do not ask for addresses that do not have matching interfaces configured - (IPv6 on a IPv4-only host, for example). That can help with broken DNS - servers that choke on IPv6 addresses (T-Online Speedport W502V, for example). -- Fix a potential ICY reading problem were ICY metadata could be read as - mp3 data (basically for MPEG frames bigger than the ICY interval). - -1.10.1: -------- -- Help multilib setups that boldly assume that headers are invariant - by removing the consistency check in mpg123.h and instead just adding a - suffix to relevant functions when _FILE_OFFSET_BITS is defined. Invalid - setups will now fail at the linking stage instead of the preprocessing stage. - That should cover bug 2934488. -- Fixes for gapless decoding: --- Correctly skip padding larger than one MPEG frame (strange, but occurs). --- Bug 2950218 (proper gapless cuts for seeking near the end). -- Make sure the search for the first header aborts after 64K of one-byte - reads, as always intended (bug 2951334). - Certain files (or even random data) were able to fool mpg123 sufficiently - enough that it basically reads through the whole file in 1-byte steps - in search for MPEG data. - The limit of 64K will very likely be configurable in a future mpg123 - version. -- Fix subtle bug with seeking in feeder mode: A seek close to the current - position (meaning: the needed data offset is already in mpg123's buffer - chain) resulted in skipped bytes. -- Improve the feeder mode for handling large amounts of junk at the - beginning, including proper passing of the request for more data when trying - to determine free format frame size. This also fixes endless looping as - reported in bug 2951334. -- The parser code still needs overhaul. It is not pretty. -- Compile fix for OpenAL. - -1.10.0: -------- -- Confirmed/fixed on OS/2 platform. - At least a static build works with native audio output and generic decoder. -- Make modules work with libtool-2.2.6b . -- Added pitch command to control interface. -- HTTP header field and MIME type parsing now case-insensitive (fixes - bug 2904736). - Also, the MIME-parsing for non-playlist URLs is done the same way as - from playlists now. - And, we interpret MIME types only to before a ";" (see bug 2836904). -- There is a build-time option to enable unicode file names on windows - now. UNIX (Linux) does not need that, UTF-8 works natively. - An unicode-enabled build of libmpg123 expects file names as UTF-8 strings, - opening of non-utf8 strings (by old applications) still works via fallback - when the conversion of the string or opening of the file failed. -- Also, on Windows, --realtime now works, along with added granularity of - the new --priority parameter. Note that you get the latter functionality - through nice/renice on UNIX, no need to add that to mpg123. -- Added experimental framebyframe API. -- Added a new Microsoft common language runtime wrapper (aka .NET wrapper) - written by Malcolm Boczek. See ports\MSVC++\2008clr\mpg123clr\ReadMe.txt - for further information -- Added Visual Studio 2010 Beta 2 project files for libmpg123 -- Updated autotools machinery, autogen.sh is gone, use `autoreconf -iv`. - -1.9.2: ------- -- Fix logic failure in gapless code: The trailing silence was only cut on - the first decode. So, seek-back and decode again never was gapless:-( -- Fix linker flags on MacOS 10.6 . -- Improve portability (mainly for Solaris/x86, possibly others). -- Fix reading from standard input in Windows (use binary mode). - -1.9.1: ------- -- Fix OpenAL output issue (bug 2840085) -- Fix theoretically possible discarding of some audio samples when getting - a new format. -- Fix unwanted verboseness (some error messages from library even when - MPG123_QUIET was specified). -- Fix back-to-beginning for feed_skip (fixes bug 2859531). -- Fix the CPU creep bug with NtoM decoding. - That one has been nasty on you with large files since bad frame fillup - has been introduced. -- Fix regression (since 1.9.0) in ID3 parsing: Now Foobar2000 RVA fields - are interpreted again (among others). -- Fix some compiler warnings, minor cleanup. - -1.9.0: ------- -- Free format support. -- ARM assembly optimizations (yay Taihei again!). -- Dither noise now runtime-generated, thus less bloated binary (thanks - Taihei...). - This means that dithered decoding is now included per default. - Please note that work is ongoing to improve the dithering quality, - more to come. - For example: Accurate rounding to 16bits is now always used for generic - dithered decoder, there are plans to adapt the noise for different - sampling frequencies. -- Buffer plays any audio type now. -- New output module: OpenAL -- Bug fixes: --- Broken frame fillup for non-signed 8 bit formats with correct zero - (bug 2805665) --- Crash on invalid UTF-16 in ID3 tags fixed (thanks to Andy Hefner) --- Bad detection of separated UTF-16 strings in ID3 tags (bug 2834636). -- Topic ID3 and UTF: Now we are more tolerant with UTF16, even accepting - those broken tags that id3v2 produces (multiple conflicing BOMs). -- Build system allows AltiVec on non-Macs now (don't enforce unsupported - gcc flags). -- Terminal control mode is more verbose (gives hint about pressing 'h'). -- The library now offers a switch and small API to defer translation of - ID3 text data until client app wants to do it (or not). - -1.8.1: ------- -- Include improvements to integer decoder from SVN trunk. - They have been accidentally promised on 1.8.0 release announcements, - though they were not there. Here it is: ISO compliant fixed point decoding - (speed optimizations are still reserved for next release). -- Fixed build with ./configure --enable-modules (bug in configure script). -- Fix name of binary in help screen when called with path. -- Build fix for old gcc with AltiVec code. -- Update of Sony PSP build files. - -1.8.0: (The Taihei Monmament) ------- -- New and improved SSE optimizations! For x86-64, too! Also AltiVec! Fast - float output! Faster stereo! - Finally, this should put mpg123 into the efficiency-leading position on - current hardware! Thanks go out to Taihei Monma for pushing lots of new - assembler code. -- Added proper rounding modes to 16bit integer. --- Use ./configure --enable-int-quality to prefer accuracy over speed. --- Accurate code (generic, SSE, 3dnow -- i586 has always been good) - delivers ISO compliant quality with 16bit output. --- Uses fast rounding for IEEE754 floats. --- Mpg123 can do fully ISO compliant MPEG audio decoding to 16bits (of - course to 32bit float/int, too). -- subtle performance enhancements via broader data alignment -- Prefer SSE code over 3DNowExt. --- It can be tight, but generally our new SSE code is better on CPUs that - can do both. -- Remove HF cutoff (SFB21), has been introduced in 0.59r . -- Fix layer 1 regression (been there since version 1.x). --- Layer 1 ISO compliance test is positive now. -- Fix layer 2 regression (false positives header change). --- Layer 2 ISO compliance test is positive now. -- more sample-accurateness --- Clear frame buffers before seek. --- Decode 4 frames in advance for layer 3 (2 for layer 1 and 2) per default. --- Number of layer 3 frames to decoded in advance (and fill bit reservoir) is - runtime tunable (--preframes). -- Do not stop decoding after stray ID3v1 tags in streams (bug 2793677). -- Fix handling of negative RVA2 values in ID3v2 (bug 2792417). -- Discard bitreservoir of previous frames if a resync is needed. -- improve perceived randomness of --random (do not repeat too early) -- Fix special crash case in UTF16 conversion for ID3v2. -- MPG123_MODDIR environment variable for changing module directory at runtime -- arts output fixes (bug 2715128) -- win32 output swallowing less buffers at end (but still some audio is lost, - bug 2722991) -- tested mpg123 on OS/2; it works, but not the native audio output - (SDL works) -- WAV output announces supported output formats correctly -- fix buffer startup to make sure the first bits of audio are not discarded - (bug 2796802) -- re-enable the --gain parameter (the move to modules disabled that), - untested -- Libltdl is _not_ included anymore. --- The host system is expected to provide it, otherwise plugins are not used. --- Our copy does not get in the way anymore. -- enhancements of the MSVC++ builds, including optimizations using yasm -- general build system fixes -- Legacy build system is gone. -- code cleanup --- signed/unsigned integer usage, make compilers more happy) --- simplified synth selection code (it is _less_ code now, and does more) -- Fixed behaviour of MPG123_NEW_FORMAT: Now it does not stop you from - just continuing decoding without querying the (new) output format, this - behaviour regression had been there since somewhen after 1.4.3 . - -1.7.3: ------- -- Fix a regression introduced with the --doublespeed fix. Now seeking should - be a lot smoother again. - -1.7.2: ------- -- Fix a possible vulnerability in the ID3 code (negative encoding values). - -1.7.1: ------- -- Just one fix for making the RVA switch in terminal and generic control mode - work again (instead of plain silence). - -1.7.0: ------- -- Lots of output format fun! --- now supporting 8, 16, 32 bit signed/unsigned integers, - 32bit float (64bit float can be hacked in quickly) --- optimized decoders use fallback routines for non-optimized - formats transparently --- flexible resampling is automatically chosen when output does - not support standard rates (like a JACK server) --- That meant quite some restructuring in the decoder code... -- Lots of core functionality now optional, enabling small-footprint - builds of libmpg123. --- choosing among the MPEG layer codes --- NtoM resampling --- downsampling --- feeder API (mpg123_open_feed()) --- ID3v2 --- String API --- ICY --- output formats --- error/warning message printouts --- ... a layer3-only shared libmpg123 can be just 107K on x86-64 - or 94K on x86 -- --preload (tune prefill before playback for buffered mode) -- win64 support (one report at least;-), modules working on Windows -- Windows/MSVC++: fixed handling of unicode file names, - mpg123_topen() now actually working there --- You are obliged to use mpg123_tclose() now! -- using "plugins" subdir relative to mpg123 binary - (in addition to ../lib/mpg123) -- switch to libtool 2.2 and automake 1.10 for the build scripts --- though no update to new libtool 2 API, yet -- some portability fixes -- prevent user from creating non-working I/O setups - (replacing timeout reader, ICY with feeding) -- JACK output accepts port names for -a, stereo gets mixed down - when only one port is chosen -- added sndio output, contributed by Christian Weisgerber -- Make --doublespeed paramter work, porting of which has been - forgotten in the 1.x series! - Along with that, a regression in decoding has been fixed - (concerning skipping of frames in general). - -1.6.4: ------- -- Fix for consistent NtoM resampled decoding and broken frames fillup. - -1.6.3: ------- -- Fix sf.net bug #2413608: Make sure a new format does not slip through - after early close. -- Include equalizer example file and a piece of wrapper code for MSVC++ - in the distribution. -- Do not claim to support unsigned 16 bit encoding (never been the case). -- Fix default fifo detection, now it actally activates fifo support! - -1.6.2: ------- -- Fix default IPv6 detection in configure.ac (a typo has been introduced - before). - -1.6.1: ------- -- Fix printing of largefile offsets in remote control interface. -- Some portability fixes (reduced compiler warnings on Solaris, p.ex.). - -1.6.0: ------- -- small things inside that I forgot to mention -- some new commands for remote control interface: --- SCAN --- SAMPLE --- EQFILE --- SHOWEQ -- added --keep-open command line flag (for remote control) -- fixed equalizer file parsing to really handle comment lines as example file - suggests -- more elaborate detection of UTF-8 locale, also --utf8 switch to force it -- added --fuzzy to enable inexact seeking (see below) -- added --index-size parameter for tuning accurate frame seek index -- enabling largefile support via configure -- libmpg123 11.0.11: --- added mpg123_geteq(), mpg123_tell_stream() and mpg123_getstate() --- API cleanup (take const char* for mpg123_open()) --- calm down complainling (C++) compilers by completing the mpg123_channels - enum --- fixed several possible crashes when user provides NULLs where it isn't - appropriate --- workaround for frames that fail decoding (bad frame body, missing bit - reservoir): fill up with silence - That also fixes seeking issues related to bad frames since now the - fixed relation between frame and sample offsets is restored. --- Finally realized what that the resampling code for integer math - (generic_nofpu) was just incomplete! - Now it works, using the defined integer multiplication. --- Detect UTF-8 in ICY conversion (instead of just assuming CP-1252, - provided by Torsten Glaser). --- Prevent ugly noise when the bit reservoir is not fully there - (p.ex. ignorantly cut mp3 files). - Concerned frames are silenced, but reservoir for following frames - is kept. - Thanks to Patrick Dehne for the investigation and patch! --- New option for fuzzy seeking; trading sample accuracy for speed. - With that option, seeks positions are guessed using mean framesize or - the Xing VBR TOC is used. --- Feeder streams work with seek index now. --- Seek frame index is runtime tunable. --- more caution with alignment issues for varying library users -- new project files to build/use libmpg123 with MSVC++ 2005 and 2008, - provided by Patrick Dehne -- fixed a regression that made the pause/loop mode in terminal control - slowly go backwards - -Big note for libmpg123 users: Make sure your application is compiled -with the same largefile setting as libmpg123! If that does not match, -you will get unresolved symbols (which is better than weird errors when -using a nonmatching off_t in arguments;-). - -1.5.1: ------- -- fix wav/au/cdr writing to stdout (bug #2044423) -- add more sensible --no-resync to replace --resync (bug #2044404) -- libmpg123 7.0.7 --- fix thread safety of SSE decoder (bug #2053181) --- fix robustness of length handling, added mpg123_set_filesize() (bug #2064322) - -1.5.0: ------- -- libmpg123 6.0.6 --- Floating point decoding back again, (build time choice for now; - --with-cpu=generic_float). --- More robust string handling; extended string API. --- fixed an (so far) unnoticed ID3 bug that may have obscured comment fields --- added mpg123_feed() as shortcut; using const input buffer now --- resync is enabled again for ICY streams (the trouble in the past was - due to a reader bug, not the streams) --- decode ICY text data to UTF-8 (thanks, Thorsten) --- preserve file flags for timeout mode -- More elaborate (helpful?) error message for output format problems. -- Reworked HTTP code... and added IPv6 support! -- Fix the --proxy parameter (has been accidentally ignored before). -- Added --ignore-mime to work with web streams with funny playlist MIME - types like "audio/megurl". -- Know MIME audio/mpegurl. -- --timeout is now also used for the connection itself (not just reading). -- Now trying to resume ALSA device after suspend. -- subtle build changes (your CFLAGS rule now) - -1.4.3: ------- -- Fix mpg123_tell() and mpg123_seek() return values with respect to the - samples in decoding buffer (bug 1947373). -- Fix (bogus) 3DNow detection on IDT C6 (bug 1947982). -- Fix mono playback of win32 output (bug 1955157). -- Fix ABI compatibility with compilers that don't align the stack like - gcc does (fixing SSE crashes on win32). - -1.4.2: ------- -- Fix build problems (for Cygwin and Win32, perhaps others, too). - -1.4.1: ------- -- Fix a serious regression of terminal control mode (forgot to remove a - term_restore(), bug 1936548). - -1.4.0: ------- -- Enable runtime check for available and working output modules. - Now mpg123 tries all built modules (or a list specified in - mpg123 -o moda,modb,modc) in turn to find a working output. This minimizes the - situation of having to specify a device when default output doesn't work for - some reason. See bug 1910500. -- libmpg123 2.2.2 --- Fixing an endless loop for ICY streams that suddenly end without error - (just EOF). --- Further fixes around EOF handling in (buffered/ICY) streams. -- Enable user to interrupt mpg123 when stuck in a loop of failing to open a - track (with --loop). -- This time with correct RPM spec (hopefully... sorry, Michael!). - -1.3.1: ------- -- Enable snd_pcm_sw_params_set_xfer_align() for alsa-lib < 1.0.16 (bug 1908603). -- libmpg123 2.1.2 (no-op change) - -1.3.0: ------- -This is a _major_ fix release for http streaming! -Much more usable than earlier mpg123 1.x versions. - -- libmpg123 libtool-version 2.0.2 --- Fix nasty bug in ICY reader that failed to account for partial reads - from slower network. --- Now non-seekable streams can get peek-ahead for MPEG sync, too, triggered - by the MPG123_SEEKBUFFER flag. --- Do not try to resync on streams with ICY metadata, that won't work. - Consequently, if there's unreliable network, use --loop -1 to make - mpg123 reconnect to the server on errors. --- Applying a few layer 3 decoder fixes from old mhipp CVS (hail to the - creator;-) That includes the fix for bug 1895025. --- Fix ID3v2 parser with very invalid claimed ID3v2 frame sizes (could - have triggered DOS before). --- Oh, and fixed a steady memory leak in ID3 handling. Should mention that;-) -- Print ICY-NAME and ICY-URL again, as mpg123-0.6x did. -- Added --smooth option for not flusing buffer between tracks but at program - end only. -- Included some contributed ports/bindings of libmpg123 under ports/ . - -1.2.1: ------- -- libmpg123 libtool-version 1.2.1 (coincidence!) --- Earlier check for free format headers to prevent them from screwing up - resync (free format still not supported) --- bug 1889051: more flexible resync, not insisting on the format of the - first frame (which could have been bogus) -- Add an output write loop to handle SIGSTOP/CONT operation (bug 1890563). -- Fixed a bug where playback status for some http streams was not shown. - -1.2.0: ------- -- libmpg123 libtool-version 1.0.1 --- See NEWS.libmpg123 for details. --- This adds --resync-limit parameter to mpg123. -- Some build system work, including: --- It is now possible to build a mpg123 rpm from the source tarball via - rpmbuild -tb . --- configure: Accept --with-audio=foo,bar,bla (comma-separated list) in addition - to --with-audio="foo bar bla". --- autogen.sh included in distribution. --- Include the forgotten i486 files in the distribution (now that's embarrasing...). - Also a little fix for wrong --list-cpu on i486 build. --- Fix build with MinGW32. -- Fix -v stat output (time display) for MinGW32 build. - -1.1.0: ------- -- Added arts output. -- More verbosity on lame/xing/info tags (on demand) instead of compile-time - debugging switch. -- XMMS2 plugin cleanup (submitted to XMMS2 for inclusion) -- Improved ID3v2 robustness (let bad tags not affect playback of the important - part). -- Terminal control: --- Key for going to previous track ([d], because it's left of [f] usually... - no config file yet for that). --- Key for printing current playlist, [l]. --- Now possible to switch on verbosity also for mpg123 -q -C --- Key for (re)printing ID3 tag info ([t]). --- Key for (re)printing MPEG frame header info ([m]). -- Soften the -q option: Now you are able to increase verbosity after -q - again, like mpg123 -q -v (this fixes cplay's progress display). - -1.0.1: ------- -- Fix module loader to prevent crash in working paths with more than 49 - characters length (bug 1859413). - -1.0.0: ------- -- Fixed Pulseaudio. -- Cleaned up configure. -- Pushed remote control version to v3. -- Updated documentation. -- Fix VPATH build for generated mpg123.h . - -1.0rc3: -------- -- Fixed JACK output. -- Disable buffer when statically building CoreAudio in (MacOSX); with - CoreAudio module the buffer works, with static output it doesn't. - This is the situation because of fork() discrimination by Apple Inc. . -- Added verbosity to tell about ID3v2 text encodings (level 4). -- minor cleanup - -1.0rc2: -------- -- Fixed some bugs, the ID3v2 interface of libmpg123 is safer now (there - were possibly stale pointers in there). -- Buffer mode got vital improvements (yeah, that is sort of feature creep - during release process, but worth it) - The improved communication makes it possible to skip tracks in terminal - control mode without the hack to immediately restart playback. - To be able to do seeking in terminal mode with buffer properly, buffered - playback stops on seek keys. You restart playback after you are done - with seeking. -- Support either portaudio v18 or v19 API (v18 works for me, v19 works - according to user report). -- Audio output handling got safer and more clean, a byproduct of implementing - the above. I stumbled over some things and had to fix it (yeah, feature - creep in parts again, but still: Worth it!;-) - Any audio access is now restricted to either that standalone mpg123 - process or the buffer process, the output being opened _after_ the fork(). - There is hope that this fixes buffered output on MacOSX. -- More feature creep, this time because of something like that was already - included in the Debian mpg123: - --delay parameter to issue a pause before each track (does not make - sense for file writing outputs, though). -- Even more feature creep: remote control can now give ID3v2 data, also - in more raw form via new "tag" command. - This sort of qualifies as bugfix, actually, since it's item 1786430 on - the tracker;-) -- Make flexible rate computations more safe (especially on 32bit platforms) - by switching to the looping code instead of direct multiplication/division - (which blows up with integers). A possible effect was premature track - ending with a forced rate. -- Flexible rate mode works _at_all_ again with fixed output support - detection code (comparison of -1 with a size_t ended a loop all too early). -- check for error in flushing output (this ends mpg123 for a broken pipe, - for example) - -1.0rc1: -------- -- In one word: LOTS! -- Many small things that happened while migrating to the new setup. -- The decoder is now a library (libmpg123) which can be installed also - for other programs to use. This finally provides a heavily improved - replacement for the aged mpglib. We have doxygen API doc, example codes. - You can still choose to compile the decoder statically into the mpg123 - binary, though. -- We have a plugin system for audio output! This should be relieving to - package maintainers for binary distributions, drastically reducing the - number of builds they have to provide. - Here, too, you can choose to build one audio output into the binary - like before; you can have your old-school one-piece mpg123 or the hip - I-am-legion shared-lib-and-plugin flexible mpg123;-) - One exception: For now, you have to compile without modules in - MinGW32/MSYS. -- ID3v2 support has been enhanced and, in the case of specific comments - (those with a description), fixed. - The ID3 parsing is part of libmpg123, offering support for virtually - all textual information in ID3v2.2, ID3v2.3 and ID3v2.4 tags (along with - the usual 128 bytes of ID3v1 or ID3v1.1 in a block). - All tag texts are converted to UTF-8, allowing mpg123 to properly display - special chars in an Unicode terminal without fuzz (for non-UTF locales, - there is still the ASCII reduction). -- Gapless decoding (of layer 3 streams) is now considered to be a standard - feature and is enabled per default both at build- and runtime. -- ... - -0.68: ------ -- Fix bug 1807964: distorted playback of MPEG 2.5 files - -0.67: ------ -Thanks go out to the ROM 106.5FM team (http://www.rom.lu/) for supporting -this release with a donation on sf.net and a bottle of finest Gewuerztraminer -wine from Luxembourg! - -- verified that it builds on SGI IRIX 6.5 for MIPS32 and MIPS64 -- enable flexible rate for stdout decoding, too -- UTF8 filtering to ASCII finally works thanks to Mika Tiainen, see bug 1745847 -- corrected frame offset; -k was off by one - This means now that -k disagrees with mpg123 0.59r on many files because - the old version does play a frame of silence when encountering LAME tag - instead of dropping it for audio. -- added --timeout : Possibility to end playback on a stream that doesn't give - data for seconds. -- added --loop : for ... well... looping playback of a track; motivation was - persistent internet streaming with unreliable connection (together with --timeout) -- build fixes -- use movap instruction in SSE assembly when compiler supports the needed - alignment (idea from MPlayer) -- show decoder options in their priority order in --list-cpu/--test-cpu -- added Perl script to benchmark each of mpg123's CPU optimizations -- portability enhancements and cleanups along with testing on SunOS 4.1.2 - with gcc-2.7.0 -- workaround for ugly flexible rate for MMX/SSE/3DNowExt code: - --with-cpu=mmx also includes i586 code as fallback; similar with the others - -0.66: ------ -- support for a combined build of x86 optimizations and runtime selection - among these The (supposedly) "highest" CPU-supported optimization is chosen - by default, --cpu, --list-cpu and --test-cpu parameters are there for you to - take control. -- default build for x86 systems is combined "x86" with generic, i386, - i586, MMX, 3DNow, SSE, 3DNowExt; "x86_dither" also includes the dithering - i586 decoder -- no automatic -march compiler flags anymore; the --with-cpu configure option - selects specific assembler code but special CFLAGS are up to you -- extended 3DNow and SSE optmizations from MPlayer's mp3lib -- x86 assembler optimizations adapted for MacOS X/Intel -- straight support for Windows using MinGW32, reactivated the native - WinMM output. Core functionality including assembler optmimizations - and WAV writing is there. -- assembler optimizations also for cygwin -- set remote-err automatically when putting audio to stdout -- a bit more general portability in the new build system -- fix file creation mode for -O -- experimental decoding to 32bit float (raw and WAV file): ./configure - --with-cpu=generic_float -- generic control interface (-R) can create and read from a named pipe, - parameter --fifo -- audio bugfix: playback of mono file on stereo-only hardware, better - error reporting there -- ALSA output handling underruns -- MMX, SSE and 3DNowExt fallback to i586 and below or 3Dnow for forced - sample rate -- more terminal control: volume, RVA and verbosity controls - -0.65: ------ -- now allow crc bit to vary over stream (fixes files with bad lame tag - and some internet streams) -- do not try to parse id3v2.2 (as opposed to 2.3 and 2.4) -- correct id3v2.3 parsing for not expecting syncsafe integers for framesize, - 2.4 introduced that -- omit gcc specific compiler flags when gcc is not there -- initital attempt to support sgi/irix with configure (please test) - -0.64: ------ -- fixing a potential denial of service problem; broken connection to server - could trigger an endless loop - -0.63: ------ -- build fixes, only relevant to developers and people who had problems building - -0.62: ------ -- JUMP command in generic frontend accepts offsets/positions in seconds - (JUMP 4s vs. JUMP 4) -- initial support for ICY meta data in SHOUTcast streams -- a bit of fixing with rva code, added rva and general volume control to - generic frontend -- accepting more MIME types for http streaming (application/pls and - audio/x-mpeg) -- ID3v2 info output taking less space per default - more resembling the - old ID3v1 view for short tags, full view with always one line per item - via extra --long-tag switch -- generally less verbosity (i.e. noise on console) per default -- ID3v2 now having some kind of support for unicode; trying to print what's - latin1-compatible and prevent messing up of terminal with unknown bytes -- several bug fixes and small improvements - -0.61: ------ -- improved AltiVec code from Taihei Monma -- an i486 optimization by Petr Salinger -- improving interactive experience (terminal, frontends) --- prevent/lessen bad effect after seeking while paused --- show targeted position while seeking in terminal mode while paused --- not messing up terminal on unexpected errors -- decoder robustness - better file sync (weird junk at beginning, some vbr - frames) -- build system improvements: --- fixing configure isses on some platforms --- adding cygwin, kfreebsd -- extended fix for CVE-2006-1655 -- generic code should compiling again... - -0.60 final: (The Team!) ------------ -- no functional changes - -0.60-beta6: (Thomas Orgis) ------------ -- more use of ID3v2 tags, mpg123 now displays both (merged) info from - ID3v2 and ID3v1; trying to support both ID3v2.3 and ID3v2.4, but ignoring - encoding (UTF8 should still work if your terminal supports it, straight - unicode should work except for parsing genre numbers and multiline strings) - -0.60-beta5: (Thomas Orgis) ------------ -- more robust playlist support: --- path/url length not limited to 1023 characters anymore --- reading in of whole playlist at program start (old operation was not - really safe with playlist from http) --- fixed bug where reading of playlist form stdin caused segfault (introduced - with the pls format support) -- smaller cleanups, screen output cosmetics - -0.60-beta4: (Nicholas Humfrey & Thomas Orgis) ------------ -- proper seeking, also for VBR streams -- real two-way seeking in remote control mode at all -- better estimates of remaining frames (on vbr files), exact if Xing header - is found -- Removed libao support (as it is GPL and we aren't - and we don't need - it with native Alsa) -- Added ALSA 0.9/1.0 support by Clemens Ladisch (old alsa is in - audio_alsa05.c but will most likely vanish soon) -- Added PortAudio audio-output support -- Added SDL audio-output support -- Fixed NAS audio-output support -- re-enabled MPEG 2.5, code just seems to work -- improved stream checking; being more willing in general (favor resync - instead of bail out) but directly give up if free format stream is obvious -- Whee! Initial Relative Volume Adjustment (buzz) support with reading of - ReplayGain values in lame/info tag, the RVA2 frames in ID3v2.4, ID3v2 TXXX - tags from foobar2000 (please test, someone!) and custom ID3v2.3 comments - entitled RVA / RVA_ALBUM / RVA_AUDIOPHILE / RVA_RADIO / RVA_MIX -- more persistence in trying to get http streams - -0.60-beta3: (Thomas Orgis) ------------ -- fixed bug with segfault in http code on stream from live365.com - - bug id 1529266 -- made http request HTTP/1.0 compilant again (tested only without proxy) - - bug id 1529319 -- now using http content-type header to check for correct types mpg123 can - understand --- you can now always use -@ for a single http resource (direct stream or - playlist) since a stream will be reopened based on MIME type, - though omitting it will save you one http request to the server in the - direct stream case... -- now simple parsing of shoutcast pls playlists (how did you people use - shoutcast before?) -- playlist mode enhanced with selective playback of one entry in list - (--listentry parameter) - -0.60-beta2: (Thomas Orgis) ------------ -- fixed bug in terminal control mode that caused the f key to quit program - isntead of advance to next file (introduced by the first attempt to restore - "normal" Ctrl+C behaviour in terminal control mode) - -0.60-beta1: (Thomas Orgis & Nicholas Humfrey) ------------ -On the way to the first new offical realease since years! - -- new license: all LGPL except the old audio_alsa.c -- merge with Nicholas' sourceforge package --- autooled configure/make system --- MacOSX, Jack, libao (alsa 0.9/1.x support through that) -- experimental gapless playback for layer 3 -- merged in MMX and AltiVec optimizations -- security bug fix of GLSA 200607-01 and catching possible crashes found by fuzzing -- fixed many issues here and there -- polished help messages, updated man page... - -UNDERGROUND 0.59r-thor7: (Thomas Orgis ) (well, I'm going to ------------------------- release a _really_ official mpg123 in future) -- applied relevant stuff from Debian's 22: --- fix for CVE-2006-1655 (buffer overflow in III_i_stereo()) --- strict aliasing hack in WRITE_SAMPLE of decode_i386.c --- fixed http streaming through proxy by actually using the request url... --- buffer resync on Ctrl-C (cleaning, reducing pauses with multiple files) --- removed unused esdserver variable from mpg123.h --- did NOT apply the Debian Makefile/manpage changes (going to rewrite that - stuff anyway) -- made the netbsd-i386 targets visible as netbsd-x86 - -UNOFFICIAL 0.59r-thor6 (Thomas Orgis ) ----------------------- -- split nedbsd targets for realtime priority selection code; since one - needs -lpthread with it. standard netbsd target doesn't use realtime code -- - I won't recommend running mpg123 as root anyway! - -UNOFFICIAL 0.59r-thor5 (Thomas Orgis ) ----------------------- -- Separated the the use of char* equalfile as filename from the use as - TRUE/FALSE flag by introducing int have_eq_settings. Compilers kept nagging - about assigning and integer (TRUE) to char* ... and it feels more right - this way. -- Made control_generic aware of real being possibly different than float (seq - command used to raise an FPE on OSF1 when this assumption was not the case. -- Fixed the command line arg parsing to work properly on Alpha (32 and 64 - bit mixup) - -UNOFFICIAL 0.59r-thor4 (Thomas Orgis ) ----------------------- -- merged with 0.59r-19 from Debian project (Daniel Kobras - ), hopefully fixing all those security vulnerabilities - -> my dirty http_open and open_stream variants now replaced by more - proper code - -> still my (rather workloaded) parsing/processing in control_generic, - but now including the idea to watch out for \n, \r\n and \r (or \n\r, - for that matter;-) - -UNOFFICIAL 0.59r-thor3: (Thomas Orgis ) ------------------------ -- hacked additional variants of http_open and open_stream that return - errors instead of exit()ing; makes more sense when used by a frontend -- further cleanup (and return to using continue instead of nested - if(){}else{if()else{}}) in command processing, better error messages there - -UNOFFICIAL 0.59r-ThOr(remote-err,eq,flushing): (Thomas Orgis ) ----------------------------------------------- -- added audio_flush() calls to various places in control_generic.c to - make sure there is nothing left in there that hurts later (not sure if - this has effects) -- (re?)enabled (?) code for stream info -- corrected answer of JUMP (now gives actual reached position, +/- 1 frame - since I'll still have to figure out what frame 0 really is...) - -UNOFFICIAL 0.59r-realeq-remoteerr: (Thomas Orgis ) ----------------------------------- -- applied patch from Cool Feet Audio project (nutcase@dtfm.org, see - README.cfa) to use real-time equalizer in remote mode -- applied patch from AMF (amf.sourceforge.net) by Steve Grundell for remote - communication not polluting the STDOUT where the audio data is read from - (instead using STDERR) ... and faster seeking, maybe - The patches go not cleanly together, but rejects are trivial. Thus, - a combined patch with both would makes sense. -- modified (IMHO improved) the control_generic command reading: now - always making sure that the full command is read up to a mandatory \n; - also reworked the application of the commands afterwards -- added SEQ command: simple eq with only 3 bands -- added SILENCE command: I don't want the playback messages when I don't - read them (since my frontend is reading the STDOUT it knows what is going on) -- added SLJ command: SILENCE-LOAD-JUMP... a hack for my hacked - mixplayd... maybe one should remove that again. - -0.59r: (MH) ------- -- applied audio_alib changes from Ralf Hildebrandt -- some 'paetsches' from DK -- minor optimizations in layer3 (dequantize/huffman) -- BSDOS 4.0 with gcc added to Makefile () -- Solaris-ESD patch from Ryan Prosser -- Added Frontend changes from Bertrand Petit -- more DK 'paetsches' (final dk7-clubhaus edition), includes extended term - control -- SGI audio fix for non RAD machines from Erik Mouw -- fixed ugly bug in layer3 dequant for bt==2 (may cause high frequency clitchs) -- AMD-3DNow optimizations in decode and dct64 -- OS/2 reworked from Samuel Audet (see audio_os2.c for more) -- added freebsd-esd make-entry from Daniel O'Connor (darius@guppy.dons.net.au) -- added enhanced head_check from D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz> -- applied 'xterm-title-patch' from "Wilson, Jeff D" -- more esd changes from Robert Bihlmeyer -- applied Hannu Napari's SGI audio patches -- minor changes in httpget.c and mpg123.c -- added native AIX support from Juergen.Schoew@unix-ag.uni-siegen.de -- applied playlist patch from -- more SGI audio patches from Gilles Zunino -- applied esdserver patch from Matthew Parslow -- added some fixes for control_generic - -0.59q: (MH) ------- -- ESD fixes -- minor bugfixes (DK patch ;) -- au and cdr 'support' (it's a hack) -- Fixed 'VBR' Bug in get_scale_fac1(). Thanx to for - this. (Wasn't really a VBR Bug. The new encoders just triggered it.) -- Added equalizer patch from - -0.59p: (MH) ------- -- Added mpglib (see mpglib directory) -- 'make generic' is more generic now -- Added HPUX/ALib support from Ducroquet Erwan (ducroque@ufr-info-p7.ibp.fr) -- Added EsoundD support from -- Added exp. relatime support (compile with -DSET_RT) -- Added linux-sparc patch from -- Added wav-File patch Samuel Audet -- Added SGI-RAD support from "J. Dean Brederson" -- Added sajberplay/FreeBSD patch from Chou Ye-chi -- Added 486 optimizations from Fabrice Bellard -- Added combined output devices on SUN (ie Speaker and headphones together) -- Added audio_alsa.c (under GPL license) for the ALSA sound system from - A. Hermansen and J. Kysela -- Added K6-3DNow patches from KIMURA Takuhiro -- Added MINT patches from Petr Stehlik -- Fixed minor bug for linux-i486 and mono - -0.59o: (MH) ------- -- fixed Bug with stereo streams on mono audio hardware for OSS -- fixed a bug with mono output and 1:1 (no) rate conversion -- again changes in the probe code -- fix in the buffer code for the case, that audio parameters are changing -- more changes to the flexibel rate converter, should now work when - writing to STDOUT. -- Added Andy's () float2int speed up proposal - (check WRITE_SAMPLE in decode_i386.c) .. Maybe someone wanna take the - idea and put it into the decode_i586.s part? -- Added TK3Play support from Brian Foutz - (compiles but untested) -- RIFF Header fix (according to Thomas Niederreiter's - patch) -- m68k patch from Stefan Gybas applied -- minor additional PPC changes applied -- resync and EOF hang fixed -- resync and bitrate correction relaxed -- Slightly change verbose output; added countdown - -0.59n: (MH) ------- -- fixed shuffle bug -- added memory mapped IO for file reading -- added MPEG 2.5 12kHz and 8kHz table entry -- started flexibel rate conversion .. -- new '-Z' / '--random' option -- minor clean-up -- splitted audio file in audio system dependend smaller parts -- started system stream support (external program: system.c) -- unsigned 8 bit (instead of ulaw) is now default for 8bit operation -- Linux PPC patch from Grant Erickson applied -- added BSDi patch from Peter Berger , who reported - a failure when catching signals -- minor bug fix in the control interface for sajber jukebox -- fixed the ugly 'Ctrl-Z in buffer mode' bug .. YES ;) -- added buffer preload when underrun occurs (preload = 1/8 buffer size) -- minor SUN audio clean up - -0.59m: (MH) ------- -- Bug with RIFF header streams fixed. -- HTTP auth option patch from Henrik P Johnson -- NetBSD patch(s) added from and -- Added advanced shuffle support from Steven Tiger Lang -- fixed bug with too large big_value field -- fixed (hopefully) the bug with the '-a' option -- work-around for some pedantic compilers in fr->synth init -- some changes for the 'generic' version -- applied NAS bug-fix patch -- new (good) MPEG 2.5 tables (from Niklas Beisert) -- added WIN32 support from Tony Million -- added some bug fixes from Niklas Beisert -- fixed another ugly bug in layer3 dequantize (wrote over the border - of the 'xr' field) -- a minor HPUX clean up -- added BSD patch from Kevin Brintnall -- added Makefile.win32 -- added NAS big endian fix - -0.59l: (MH) ------- -- simple equalizer support (to be continued) -- added NAS patch from Martin Denn -- real mono support -- added pentium optimized decode_i586 from Stefan Bieschewski -- fixed a bug in MS dequantize function - -0.59k: (OF) ------- -- fixed "Accept" header in httpget.c -- fixed buffer overflow (causing core dumps) in httpget.c -- fixed display of song length -- fixed -b (buffer) problem on SGI / IRIX -- it definitely works now -- fixed problem when files with different sample rates where played, - it now works with -b (buffer), too -- fixed order of local variables in decode.c to work around a - compiler bug in ultrix -- fixed Makefile for ultrix -- reverted to old getbits.s (the new one could cause coredumps) -- more compact MPEG header display in non-verbose mode -- small fixes in buffer code and elsewhere - -0.59j: (MH) ------- -- added sajber jukebox control interface (it's currently a big hack) - (see 'JUKEBOX' file for more) -- added simple rewind facility .. (only used by sajber interface at the moment) - -0.59i: (MH) ------------ -- added front-end (remote) patch from "Brian J. Swetland" -- added OS2 patches from Niclas Lindstrom -- fixed 'rewind bug' -- added patches from Leo Broukhis -- added shuffle patch from Tillmann Steinbrecher -- added i386-getbits from M.Stekelenburg -- added fallback to 8bit if no 16bit samples support (currently linux only) -- added (slightly changed) outburst patch - from Antti Andreimann -- added 'http accept' patch from Hur TaeSung -- fixed buffer mode bug - -0.59h: (MH) ------- -- added '--8bit' option to force 'ULAW 8 BIT' playing -- pcm buffer type changed to 'unsigned char *' -- plays 2:1 and 4:1 with the real frequency (ie 11025/22050 instead of 44100) -- program (re)sets (changed) frequency for every frame -- buffer mode is broken - -0.59g: (MH) ------- -- added support for MPEG 2.5 (it's a HACK!) .. mpg123 understands and plays - 2.5 but it does it wrong. (you will hear this!) -- Fixed wrong values in BandInfo struct for 32kHz mode -- Some performance improvements and minor changes and bug-fixes. -- Tried the new imdct from the maplay1.2+ (version 1.81) package. (but - it was slightly slower on my system, currently disabled) - -0.59f: (OF) ------- -- HP-UX audio fix (provided by Damien Clermonte) -- Buffering (-b option) hopefully fixed. Please test! - -0.59e: ------- -- added Audio MPEG 2.0 support (but near untested) (MH) - -0.59d: (MH) ------- -- minor modifications to dct64_i386.c -- removed duplicated dependency 'dct64.o' in Makefile - -0.59c: (OF) ------- -- Another complete rework of the buffer system (-b option) (normally uses - mmap(), but it can also use SYSV-ShMem because mmap() is broken on linux). - -0.59: (MH) ------ -- extracted dct64() from decode*.c files. -- some changes to dct64() and decode*.c to allow auto-increment/decrement -- removed bit-counter in getbit-functions. Layer3 part2 now counts it itself. - -0.58: (OF) ------ -- Bugfix: not closing the audio device caused a few samples to be lost. -- Bugfix: audio_set_rate() was not called (!?!). -- Additional command line options "--doublespeed" and "--halfspeed" (couldn't - find better names). See the manpage. -- Complete redesign of command line options. See the manpage. -- Changed the buffer algorithm (-b). I'm not sure whether it's better or worse - now. -- Supports multiple files on the command line. Pressing Ctrl-C will skip to the - next MPEG file, pressing it twice within one second will abort mpg123 - completely. See the "INTERRUPT" section in the manpage. -- Support for http URLs. See also the -p option in the manpage. -- Support for list files. See also the -@ option in the manpage. - -0.57: (MH) ------ -- Put the downsampling code together with the full quality decode into one - binary. (new options -2to1,-4to1) -- Optimizations in the dct12. -- Removed the 'int' version. - -0.56: (OF) ------ -- Additional command line option "-rs" to try to resync on "broken" MPEG streams - (now called "--resync" or "-y"). -- Additional command line option "-b" to use audio output buffering. See the - manpage for additional information. -- Changed a few variable names and some other minor fixes, so the - source compiles more cleanly (without warnings) on most platforms (for - example, the FreeBSD port compiles without warnings using "-Wall -ansi - -pedantic"). -- Makefile changes: moved "solaris" to "solaris-gcc", new target - "solaris" (using Sun's SparcWorks cc, faster tha gcc!), new targets - "aix" and "generic". - -0.55: ------ -- removed some obsolete code from layer3.c (MH) -- changed scalefac stoing in layer3 (MH) -- decode_4to1.c added again. Renamed decode_lp.c to decode_2to1.c (MH) - (both not optimized .. still expterimental) -- Minor cleanups and optimizations in layer3. (MH) -- Removed some (probable) minor bugs. (MH) -- Changed 2**(...) scaling (and omitted a few muls) (MH) -- Changed Makefile (OF) -- Changed dequantize to reorder with a mapping table - (you can disable this by undefining MAP in layer3.c) (MH) -- removed the 'dummy' scale step for mixed mode (MH) -- Changed copy policy (MH) -- Modified dequant-reorder-mapping (MH) - -0.54: (MH) ------ -- Minor changes in the documents .. -- huffman.c: x->len,y->len removed .. always '15' for the important cases -- audio.c: some additions to the SOLARIS audio code - -0.53b: (OF) ------- -- Makefile: --- Renamed SPARC10 to SUNOS (which is more appropriate). - Tested with SunOS 4.1.4 on a SPARCstation SLC, 20 MHz (322% CPU, - so no realtime decoding). --- Added SOLARIS. Tested with Solaris 2.5.1 on an Ultra 1, 167 MHz (14% - CPU), a SPARCstation 5, 110 MHz (47% CPU), and a SPARCstation 10, 33 MHz - (68% CPU). --- Added FreeBSD. Tested with 2.1.7 on a Pentium-90 (38% CPU) and 2.2 on a - Pentium-166 (20% CPU). --- Added Digital Unix. Tested with DU 3.2 on a DEC 3000/500 (Alpha AXP - 150 MHz, 33% CPU). Does not support DEC's audio interface ("AudioFile"), - decodes to stdout only. --- Improved "clean" target to remove core files and editor backup files. --- Added "install" target. --- Added "dist" target to create a .tar.gz file of the source directory. --- In the distributed Makefile, all system sections are commented out. When - you type "make" without uncommenting one of the sections, an appropriate - error message will be displayed. -- audio.c - Fixed problem when opening /dev/audio on Solaris: I had to remove O_NDELAY, - because writing to /dev/audio didn't block until the requested number of - samples could be written, but instead it wrote only as much samples as - it was able too. Sounded funny. Removing O_NDELAY fixed the problem. - I don't think that it hurts SunOS either, so I didn't make another #ifdef. -- common.c - Fixed bug by adding function finish_output(): The decoder writes the audio - samples into a buffer, and each time the buffer is full, it is written - to the audio device (or to stdout). But when the decoding is done, - there are some samples left in the buffer which aren't written yet -- - they were just discarded. This additional function fixes the problem by - writing the remaining samples from the buffer. It is called immediately - after the main frame loop in mpg123.c. -- decode*.c - Fixed compiler warning on symbol "div": Some compilers issue warnings - because the symbol div is already used for something else (see "man div"), - so I changed it to "divv". -- layer*.c Functions do_layer*: --- Moved the declaration for audio_play_samples into mpg123.h. Makes the - code cleaner. --- I moved the variables pcm_samples and pcm_point to common.c, so they are - shared between all modules. This was necessary because the finish_output() - function (see common.c above) needs to access them. --- Renamed loop variables "i" and "j" to "k" in order to fix compiler warnings - for duplicate/hidden symbols (similar to "div" in decode*.c, see above). - Changed the preprocessor symbol AUDIOBUFSIZE into a global variable - "audiobufsize". This makes it possible to change it by a command - line option. -- layer1.c - Fixed error in function I_step_one, second parameter: unsigned int - scale_index[2][] --> ...[2][SBLIMIT] This caused an error with the DU - compiler (which is ok, because [2][] is incorrect according to ANSI). - I don't know whether [2][SBLIMIT] actually works correctly (I have no - layer-1 streams to test it), but at least it compiles without error, and - it appears to be correct (looking at the rest of the source). Heaven knows - why gcc doesn't issue an error, and what it actually makes from it. -- mpg123.1 - A simple manual page. Type "nroff -man mpg123.1 | more" to view it, or - install it in /usr/local/man/man1 (this is done automatically by "make - install"). -- mpg123.c - New boolean variable "quiet": If this variable is set to TRUE (command line - option -q), no messages are printed. diff --git a/src/dep/mpg123-1.25.8/NEWS.libmpg123 b/src/dep/mpg123-1.25.8/NEWS.libmpg123 deleted file mode 100644 index ae33d99..0000000 --- a/src/dep/mpg123-1.25.8/NEWS.libmpg123 +++ /dev/null @@ -1,198 +0,0 @@ -Changes in libmpg123 libtool interface versions... - -44.0.44 - - added mpg123_getformat2() - -43.0.43 - - added MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE - -42.0.42 - - added mpg123_framelength() - Now mpg123_position() is truly obsolete! - - hardened string API to not crash if given NULL pointers - (except mpg123_init_string()) - - equalizer feature optional - -41.0.41 - - Add checks for NULL handles in some API functions that missed that, changed return value in others to MPG123_BAD_HANDLE where appropriate: - - mpg123_format_none(NULL) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_format_all(NULL) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_format(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_reset_eq(NULL) == MPG123_BAD_HANDLE (was: undefined) - - mpg123_replace_buffer(NULL, ...) == MPG123_BAD_HANDLE (was: undefined) - - mpg123_framedata(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_decoder(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_param(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_getparam(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_getstate(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_eq(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_open(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_open_handle(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_open_feed(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_replace_reader(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_replace_reader_handle(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_decode_frame(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_feed(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_decode(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_info(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_getformat(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_set_filesize(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_scan(NULL) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_id3(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_icy(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_index(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_set_index(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - mpg123_close(NULL, ...) == MPG123_BAD_HANDLE (was: MPG123_ERR) - - Changed return value of mpg123_geteq() to 0 for NULL handle to be consistent with itself. - - -40.0.40 - - Bump for marking the first actual implementation of A-Law encoding. - Not that it matters to anyone, though --- I wonder why not even the - Asterisk users wanted this. It's for telephony, dammit! - - Added arm_fpu decoder for runtime switch between NEON and generic fpu. - -39.2.39 - - Added more elaborate post-processing to enable 32 and 24 bit output also with low-precision decoder (16 bit, fixed-point). - -39.0.39 - - Added MPG123_FRESH_DECODER. - - Also containing several regression fixes. - -38.0.38 - - Added MPG123_PICTURE and associated addition to mpg123_id3v2 struct. - -37.0.37 - - Added mpg123_chomp_string. - -36.0.36 - - Extended MPG123_RESYNC_LIMIT to initial header search. - - Not cutting decoder delay unconditionally anymore (only in combination with known encoder delay / padding). - -35.0.35 - - Added mpg123_meta_free(). - -34.0.34 - - Added flag MPG123_AUTO_RESAMPLE. - - Changed (improved;-) outbuffer behaviour. - -33.0.33 - - Added MPG123_BUFFERFILL. - -32.0.32 - - Added mpg123_framepos() - -31.0.31 - - Added mpg123_framedata() and MPG123_IGNORE_INFOFRAME. - -30.0.30 - - Added MPG123_FEEDPOOL and MPG123_FEEDBUFFER. - -29.0.29 - - New decoder: ARM neon. - - Added support for 24 bit output (dumb byte-chopping of 32 bit output). - -28.0.28 - - Add mpg123_strlen(). - -27.0.27 - - Implictly disable seeking on streams when client enforced ICY parsing. - This helps debugging dumps of http streams. - -26.0.26 - - Added mpg123_encsize(). - - Added flag MPG123_SKIP_ID3V2. - -25.0.25 - - Version increase to mark the point where the split between normal and large-file-enabled library vanishes again. The world did not like it. - Now Thomas lost some days of recreation and sleep to give it a dual-mode libmpg123 on large-file-sensitive systems. - -24.0.24 - - Introduce mpg123_replace_reader_handle() and mpg123_open_handle() - ... this is also in preparation for the next version which will drop the separated large-file library again, due to public display of dismay. - - Add the experimental mpg123_framebyframe_decode to the off_t-sensitive functions. - -23.0.23 - - Version increase to mark the point where the explicit split between normal and large-file-enabled library has been introduced. - -22.0.22 - - Experimental framebyframe API added. - -21.0.21 - - Added support of unicode file names under windows via UTF-8 argument to mpg123_open. - - Added mpg123_feature(), for example to test for the above behaviour. - -20.0.20 - - New flag: MPG123_PLAIN_ID3TEXT - - Corresponding text encoding handling API added: - mpg123_enc_from_id3, mpg123_store_utf8 - -19.0.19 - - Hm, what was it exactly now... there are candidates: - - runtime dithering - - free format - - ARM optimizations - -18.0.18 - - new parameter: MPG123_PREFRAMES is now tunable (the number of frames to decode and skip before a seek point), also default value increased - -17.0.17 - - introduction optimized stereo synths - -16.0.16 - - introducing floating point x86-64 SSE synth - -15.0.15 - - first addition of x86-64 SSE optimizations - -14.0.14 - - the first libmpg123 with actually working MPG123_UPSPEED - - also important regression fix concerning skipping of frames - -13.0.13 - - The whole set of output formats is generally available (8, 16 and 32 bit integer, signed/unsigned, float) - - Many features can be absent from libary as build decision (minimize binary size). - -12.0.12 - - added mpg123_current_decoder - - fixed value of MPG123_ENC_FLOAT - - float output now is a real runtime option - -11.0.11 - - added mpg123_getstate - - run-time tunable frame index - - officially configured with largefile support where available - -10.0.10 - - new flag MPG123_FUZZY (along with the fuzzy seek functionality) - -9.0.9 - - added mpg123_tell_stream - -8.0.8 - - added mpg123_get_eq - -7.0.7 - - added mpg123_set_filesize - -6.0.6 - - added mpg123_icy2utf8 - -5.0.5 - - added mpg123_feed - - input buffers now const - -4.0.4 - - extended mpg123_string api (mpg123_add_substring, mpg123_grow_string) - -3.0.3 - - Initial floating point support as compile-time option. - -2.0.2 - - New flag MPG123_SEEKBUFFER. - -1.0.1 - - Added MPG123_RESYNC_LIMIT parameter. - - Added MPG123_OUT_OF_SYNC and MPG123_RESYNC_FAIL error codes. - - Fix for uninitialized framesize value in handle. - diff --git a/src/dep/mpg123-1.25.8/NEWS.libout123 b/src/dep/mpg123-1.25.8/NEWS.libout123 deleted file mode 100644 index 6ae51be..0000000 --- a/src/dep/mpg123-1.25.8/NEWS.libout123 +++ /dev/null @@ -1,5 +0,0 @@ -1.0.1 - - initial version - -2.0.2 - - added OUT123_BINDIR diff --git a/src/dep/mpg123-1.25.8/README b/src/dep/mpg123-1.25.8/README deleted file mode 100644 index 830b0ab..0000000 --- a/src/dep/mpg123-1.25.8/README +++ /dev/null @@ -1,203 +0,0 @@ -* * * * * * * * * * * * * * * * * * * * * * * * * * * * -* mpg123 - MPEG 1.0/2.0/2.5 audio player * -* README for version 1.x.y, dated at 14.06.2009 * -* * -* ...still the fastest MPEG audio player for UNIX ;) * -* * * * * * * * * * * * * * * * * * * * * * * * * * * * -(This file has very long lines - die-hard terminal nostalgists can be satisfied by `fmt -s -w 75 < README | less`. I think it's better to let the reader's preference rule than to preformat the stuff to some arbitrary width.) - - -0. Stuff - -For building/installation info see INSTALL. - -The mpg123 project was started by Michel Hipp and is now being maintained by Thomas Orgis and Nicholas J. Humfrey, who initiated the Sourceforge project. -The source code contains contributions from quite a few people - see AUTHORS for more info. -It is Open Source software licensed mostly under the LGPL with some parts restricted to GPL. See COPYING for details. -As for every mp3 player, some of mpg123's functionality may be covered by patents in a country where these are valid. See PATENTS for details. - -Project's official website URL is - - http://mpg123.org -(or http://mpg123.orgis.org as fallback address if there is a problem with the DNS forwarding) - -for the traditional home page and - - http://sourceforge.net/projects/mpg123 - -for sourceforge.net based services like download mirrors, mailing lists and bug/feature trackers. -Please use the sourceforge download mirrors when possible to minimize load on the mpg123.org server. - - -1. Introduction - -This is a console based decoder/player for mono/stereo mpeg audio files, probably more familiar as MP3 or MP2 files. -It's focus is speed. We still need some low-end benchmarks for the current version, but playback should be possible even on i486 CPUs. There is hand-optimized assembly code for i586, MMX, 3DNow, SEE and 3DNowExt instructions, while generic code runs on a variety of different platforms and CPUs. -It can play MPEG1.0/2.0/2.5 layer I, II, II (1, 2, 3;-) files (VBR files are fine, too) and produce output on a number of different ways: raw data to stdout and different sound systems depending on your platform (see INSTALL). -Most tested are Linux on x86 and Alpha/AXP and MacOSX on ppc as the environments the current developers work in. -We are always thankful for user reports on success (and failure) on any platform! - - -2. Contact - -short: - - mpg123-devel@lists.sourceforge.net - mpg123-users@lists.sourceforge.net -or - maintainer@mpg123.org - -long: see doc/CONTACT - - -3. Interface/Usage - -Please consult the manpage mpg123(1). Some starter info follows. - -3.1 Simple Console Usage - -Mpg123 is a console program - normally it just plays a list of files you specify on command line and that's it. See the included manpage or - - mpg123 --help - -or, for the full story, - - mpg123 --longhelp - -on command line syntax/options. I encourage you to check out the --gapless and --rva-album/--rva-mix options:-) - -In the simple "mpg123 file1.mp3 file2.mp3" mode, the only thing you can do to interact is to press Ctrl+C to skip to next track or end the whole playback if pressing it twice. - -Note that this Ctrl+C behaviour is special to this mode; when any of the following is activated, Ctrl+C will just kill the program like you would expect normally (this changed from earlier versions). - -3.2 Advanced Console Usage - -You can specify the option -C to enable a terminal control interface enabling to influence playback on current title/playlist by pressing some key: - - -= terminal control keys =- -[s] or [ ] interrupt/restart playback (i.e. 'pause') -[f] next track -[d] previous track -[b] back to beginning of track -[p] pause while looping current sound chunk -[.] forward -[,] rewind -[:] fast forward -[;] fast rewind -[>] fine forward -[<] fine rewind -[+] volume up -[-] volume down -[r] RVA switch -[v] verbose switch -[l] list current playlist, indicating current track there -[t] display tag info (again) -[m] print MPEG header info (again) -[h] this help -[q] quit - -You can change these bindings to key to your liking by modifying term.h . - -Note: This interface needs not to be available on _every_ platform/build. - -Another note: The volume up and down is performed by changing the scale factor (like the -f parameter) ... so the audio is scaled digitally in the given range of the output format (usually 16bits). That means the lowering the volume will decrease the dynamic range and possibly lessen the quality while increasing volume can in fact increase the dynamic range and thus make it better, if you deal with a silent source and no clipping is necessary. -It is a good idea to use RVA values stored in the file for adjusting low volume files, though - mpg123 handles that in addition to your volume setting. - -3.3 Control Interface for Frontends - -There used to be several interfaces for frontends left over from that past, but only one of them remains for the present and future: - - The Generic Control Interface - -It contains of communication of textual messages via standard input to mpg123 and responses to standard output unless the -s switch for output of audio data on stdout is used - then the responses come via stderr. - -See doc/README.remote for usage. - - -4. Speed - -mpg123 is fast. Any faster software player is probably based on some hacked mpg123;-) -MPlayer included mpg123 source code in it's mp3lib and we have to be thankful for the MPlayer folks adding SSE, 3DNowExt and AltiVec optimizations over the years, which we were able to backport. - -mpg123 includes the AltiVec optimization since version 0.61 and the SSE and 3DNowExt optimizations since 0.66 . -Also, version 0.66 adds the merged x86 optimization build, which includes every applicable optimization for x86 cpus except the one for i486, wich is a bit special. - -Now mpg123 catched up with MPlayer's mp3lib concerning decoding speed on my Pentium M (which supports SSE): -Decoding a certain album (Queensryche's Rage for Order) to /dev/null took 22.4s user time with mpg123-0.66 compared to 24.7s with MPlayer-1.0rc1 . - -Also, beginning with mpg123 1.8.0, there are fresh x86-64 SSE optimizations (provided by Taihei Monma) which make mpg123 the fastest MPEG audio decoder in my knowledge also on current 64bit x86 systems. - -5. Accuracy - -The mpg123 engine is able to decode in full compliance to ISO/IEC 11172-3, for all three layers, using floating point or integer math (the latter since 1.8.1). -Accuracy of 16bit output depends on specific optimization in use and compile-time choice about the rounding mode (which is performance relevant). - -The ISO test suite is incorporated in the mpg123 subversion repository under svn://orgis.org/mpg123/test, nightly tests of a build (with high-quality 16bit rounding) are published on the mpg123 website. - -Dithered 16bit output is available as an option (the --cpu choices ending with _dither). See - - http://dither123.dyndns.org - -on the whereabouts. - -6. History - -A looooong time ago (mid-90s), Michael Hipp wrote some initial mpg123 and made it _the_ Unix console mp3 player in the following years. -The exact date of birth is fuzzy in human memory, but according to the master himself (Michael) mpg123 started in 1994 as an MP2 player which a year later, 1995, gained MP3 ability. -The core decoder files have mostly 1995 as their birth year listed, so one can say that mpg123 as the layer1,2,3 player was born in 1995. -In any case, that is a looooong time ago for a media player - especially for one that is still alive! - -This is the historic description: - - This isn't a new player. It's a fully rewritten version originally based - on the mpegaudio (FHG-version) package. The DCT algorithm in the - synthesis filter is a rewritten version of the DCT first seen in the maplay - package, which was written by Tobias Bading (bading@cs.tu-berlin.de). The - rewrite was necessary, because the GPL may not allow this copyright mix. - The mpegaudio package was written by various people from the MPEG/audio - software simulation group. The maplay is under GPL .. You can find the - original source code and the mpegaudio package on: ftp.tnt.uni-hannover.de. - - Especially layer3.c common.c and mpg123.h is based on the dist10 package. - The code is fully rewritten but I'm using sometimes the - same variable names or similar function names as in the - original package. - - In the current layer3.c I'm using a DCT36 first seen in Jeff Tsay's - (ctsay@pasteur.eecs.berkeley.edu) maplay 1.2+ package. His code is - under GPL .. I also tried the enhancement from Mikko Tommila. His - code is also in layer3.c (but it's disabled at the moment, because - it was slightly slower than the unrolled 9 point DCT (at least on - _my_ system)). Theoretically it should be faster. You may try it on - your system. - -Well, that's how it started... -Official development ceased due to the typical lack-of-time syndrome around 2002 and the free-floating patches began to seize the day. - -But before that, Michael wrote or rewrote the essential code; others contributed their bits. -The main message is: - -Code is copyrighted by Michael Hipp, who made it free software under the terms of the LGPL 2.1. - -Please see doc/ROAD_TO_LGPL, COPYING and AUTHORS for details on that. Note that the only notable legacy non-LGPL file was the old alsa output that didn't work with alsa 0.9/1.0 anymore. -Also, there has been a libao output in the betas 0.60 for a short period. Libao being generally problematic for us because of its GPL license, this output is not distributed anymore in the release packages. There is now a new, LGPLed alsa output that made both the old alsa and libao obsolete for our purposes. -So, the distributed mpg123 releases actually only contain LGPL code, but you get the other files from our subversion repository if you checkout the trunk / version tags. - -There has been quite some confusion about the licensing and "freeness" of mpg123 in the past. -The initial "free for private use, ask me when you want to do something commercial" license caused some people to avoid mpg123 and even to write a replacement mimicking the interface but using a different decoding engine - what was not actively developed for too long but entered the "free" software sections. - -The Debian (non-free section) and Gentoo distributions cared about the last stable and the last development release of mpg123 over the years with mainly applying security fixes. Thanks go to the distribution maintainers for not letting it alone to bitrot over the years. - -Thomas Orgis started to hack on mpg123 in 2004 while working on his personal audio experience with mixplayd and later DerMixD, utilizing the generic control interface. In Feb 2005, he crammed control interface improvements together with Debian's r19 fixes and released the personal fork/patch named mpg123-thor. -Little later that year, Nicholas J. Humphrey independently created the sourceforge project and released an autotooled 0.59r under official GPL flag with Debian and MacOSX fixes. -In the beginning of 2006, Thomas finally decided that he could work "officially" on mpg123 and contacted Michael Hipp for taking over maintainership. -Michael was all-positive about letting mpg123 really live again (and perhaps see version 1.0 some time;-) and also pointed at the sourceforge project that didn't see much activity since the initial release. -A lot of emails and some weeks later there was the two-developer team of Nicholas and Thomas working on merging their mpg123 variants as well as adding some features and fixes to let it shine again. - -And there we are now... - -7. End - -Have fun! -____________ -Thomas Orgis diff --git a/src/dep/mpg123-1.25.8/TODO b/src/dep/mpg123-1.25.8/TODO deleted file mode 100644 index 04fa639..0000000 --- a/src/dep/mpg123-1.25.8/TODO +++ /dev/null @@ -1,40 +0,0 @@ -BEFORE 1.23 RELEASE: - -- add client name as libout123 parameter, to be used by jack backend - PID still needed? JACK handles possibly non-unique names. - -Things that need to be done... - -... as always, mostly outdated. - -0. Fix that ugly crash that happens sometimes when Ctrl+C-ing with jack output active: - -Program terminated with signal 11, Segmentation fault. -[New process 6293] -[New process 6291] -[New process 6292] -[New process 6284] -#0 0x00002aced607695b in memcpy () from /lib/libc.so.6 -(gdb) bt -#0 0x00002aced607695b in memcpy () from /lib/libc.so.6 -#1 0x00002aced5b4f092 in jack_ringbuffer_read () from /usr/lib/libjack.so.0 -#2 0x00000000004151dd in process_callback () -#3 0x00002aced5b4bf40 in Jack::JackClient::Execute () from /usr/lib/libjack.so.0 -#4 0x00002aced5b5f8da in Jack::JackPosixThread::ThreadHandler () from /usr/lib/libjack.so.0 -#5 0x00002aced6354fa7 in start_thread () from /lib/libpthread.so.0 -#6 0x00002aced60c802d in clone () from /lib/libc.so.6 - - -1. mpg123 could pick up new sample rates suggested by the output modules (like a jack server fixed to 96kHz) and adapt to that. - -Though the practical rates for MPEG audio are up to 48kHz ... but one could easily upsample. -Currently, we detect standard rates and resample when needed... but not new ones. - -4. Prevent ID3v2 tags from being parsed multiple times after seek. - -I need to carry a list of ID3v2 frame addresses that already have been parsed into the data structures. -Currently, this is a possible memory leak when the seek index is disabled (tag data at file beginning) or id3 data is just somewhere in the stream. -That being said, in the "normal" case, there is no leak. - -5. What's about SINGLE_MIX? -Check what is _really_ happening there, make some test file... diff --git a/src/dep/mpg123-1.25.8/aclocal.m4 b/src/dep/mpg123-1.25.8/aclocal.m4 deleted file mode 100644 index e5e1980..0000000 --- a/src/dep/mpg123-1.25.8/aclocal.m4 +++ /dev/null @@ -1,2303 +0,0 @@ -# generated automatically by aclocal 1.15 -*- Autoconf -*- - -# Copyright (C) 1996-2014 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.69],, -[m4_warning([this file was generated for autoconf 2.69. -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'.])]) - -# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- -# -# Copyright (C) 1999-2008, 2011-2015 Free Software Foundation, Inc. -# Written by Thomas Tanner, 1999 -# -# 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 20 LTDL_INIT - -# LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE]) -# ------------------------------------------ -# DIRECTORY contains the libltdl sources. It is okay to call this -# function multiple times, as long as the same DIRECTORY is always given. -AC_DEFUN([LT_CONFIG_LTDL_DIR], -[AC_BEFORE([$0], [LTDL_INIT]) -_$0($*) -])# LT_CONFIG_LTDL_DIR - -# We break this out into a separate macro, so that we can call it safely -# internally without being caught accidentally by the sed scan in libtoolize. -m4_defun([_LT_CONFIG_LTDL_DIR], -[dnl remove trailing slashes -m4_pushdef([_ARG_DIR], m4_bpatsubst([$1], [/*$])) -m4_case(_LTDL_DIR, - [], [dnl only set lt_ltdl_dir if _ARG_DIR is not simply '.' - m4_if(_ARG_DIR, [.], - [], - [m4_define([_LTDL_DIR], _ARG_DIR) - _LT_SHELL_INIT([lt_ltdl_dir=']_ARG_DIR['])])], - [m4_if(_ARG_DIR, _LTDL_DIR, - [], - [m4_fatal([multiple libltdl directories: ']_LTDL_DIR[', ']_ARG_DIR['])])]) -m4_popdef([_ARG_DIR]) -])# _LT_CONFIG_LTDL_DIR - -# Initialise: -m4_define([_LTDL_DIR], []) - - -# _LT_BUILD_PREFIX -# ---------------- -# If Autoconf is new enough, expand to '$(top_build_prefix)', otherwise -# to '$(top_builddir)/'. -m4_define([_LT_BUILD_PREFIX], -[m4_ifdef([AC_AUTOCONF_VERSION], - [m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.62]), - [-1], [m4_ifdef([_AC_HAVE_TOP_BUILD_PREFIX], - [$(top_build_prefix)], - [$(top_builddir)/])], - [$(top_build_prefix)])], - [$(top_builddir)/])[]dnl -]) - - -# LTDL_CONVENIENCE -# ---------------- -# sets LIBLTDL to the link flags for the libltdl convenience library and -# LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-convenience to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called here. LIBLTDL will be prefixed with -# '$(top_build_prefix)' if available, otherwise with '$(top_builddir)/', -# and LTDLINCL will be prefixed with '$(top_srcdir)/' (note the single -# quotes!). If your package is not flat and you're not using automake, -# define top_build_prefix, top_builddir, and top_srcdir appropriately -# in your Makefiles. -AC_DEFUN([LTDL_CONVENIENCE], -[AC_BEFORE([$0], [LTDL_INIT])dnl -dnl Although the argument is deprecated and no longer documented, -dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one -dnl here make sure it is the same as any other declaration of libltdl's -dnl location! This also ensures lt_ltdl_dir is set when configure.ac is -dnl not yet using an explicit LT_CONFIG_LTDL_DIR. -m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl -_$0() -])# LTDL_CONVENIENCE - -# AC_LIBLTDL_CONVENIENCE accepted a directory argument in older libtools, -# now we have LT_CONFIG_LTDL_DIR: -AU_DEFUN([AC_LIBLTDL_CONVENIENCE], -[_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) -_LTDL_CONVENIENCE]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBLTDL_CONVENIENCE], []) - - -# _LTDL_CONVENIENCE -# ----------------- -# Code shared by LTDL_CONVENIENCE and LTDL_INIT([convenience]). -m4_defun([_LTDL_CONVENIENCE], -[case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; -esac -LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" -LTDLDEPS=$LIBLTDL -LTDLINCL='-I$(top_srcdir)'"${lt_ltdl_dir+/$lt_ltdl_dir}" - -AC_SUBST([LIBLTDL]) -AC_SUBST([LTDLDEPS]) -AC_SUBST([LTDLINCL]) - -# For backwards non-gettext consistent compatibility... -INCLTDL=$LTDLINCL -AC_SUBST([INCLTDL]) -])# _LTDL_CONVENIENCE - - -# LTDL_INSTALLABLE -# ---------------- -# sets LIBLTDL to the link flags for the libltdl installable library -# and LTDLINCL to the include flags for the libltdl header and adds -# --enable-ltdl-install to the configure arguments. Note that -# AC_CONFIG_SUBDIRS is not called from here. If an installed libltdl -# is not found, LIBLTDL will be prefixed with '$(top_build_prefix)' if -# available, otherwise with '$(top_builddir)/', and LTDLINCL will be -# prefixed with '$(top_srcdir)/' (note the single quotes!). If your -# package is not flat and you're not using automake, define top_build_prefix, -# top_builddir, and top_srcdir appropriately in your Makefiles. -# In the future, this macro may have to be called after LT_INIT. -AC_DEFUN([LTDL_INSTALLABLE], -[AC_BEFORE([$0], [LTDL_INIT])dnl -dnl Although the argument is deprecated and no longer documented, -dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one -dnl here make sure it is the same as any other declaration of libltdl's -dnl location! This also ensures lt_ltdl_dir is set when configure.ac is -dnl not yet using an explicit LT_CONFIG_LTDL_DIR. -m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl -_$0() -])# LTDL_INSTALLABLE - -# AC_LIBLTDL_INSTALLABLE accepted a directory argument in older libtools, -# now we have LT_CONFIG_LTDL_DIR: -AU_DEFUN([AC_LIBLTDL_INSTALLABLE], -[_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) -_LTDL_INSTALLABLE]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBLTDL_INSTALLABLE], []) - - -# _LTDL_INSTALLABLE -# ----------------- -# Code shared by LTDL_INSTALLABLE and LTDL_INIT([installable]). -m4_defun([_LTDL_INSTALLABLE], -[if test -f "$prefix/lib/libltdl.la"; then - lt_save_LDFLAGS=$LDFLAGS - LDFLAGS="-L$prefix/lib $LDFLAGS" - AC_CHECK_LIB([ltdl], [lt_dlinit], [lt_lib_ltdl=yes]) - LDFLAGS=$lt_save_LDFLAGS - if test yes = "${lt_lib_ltdl-no}"; then - if test yes != "$enable_ltdl_install"; then - # Don't overwrite $prefix/lib/libltdl.la without --enable-ltdl-install - AC_MSG_WARN([not overwriting libltdl at $prefix, force with '--enable-ltdl-install']) - enable_ltdl_install=no - fi - elif test no = "$enable_ltdl_install"; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - fi -fi - -# If configure.ac declared an installable ltdl, and the user didn't override -# with --disable-ltdl-install, we will install the shipped libltdl. -case $enable_ltdl_install in - no) ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL=-lltdl - LTDLDEPS= - LTDLINCL= - ;; - *) enable_ltdl_install=yes - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdl.la" - LTDLDEPS=$LIBLTDL - LTDLINCL='-I$(top_srcdir)'"${lt_ltdl_dir+/$lt_ltdl_dir}" - ;; -esac - -AC_SUBST([LIBLTDL]) -AC_SUBST([LTDLDEPS]) -AC_SUBST([LTDLINCL]) - -# For backwards non-gettext consistent compatibility... -INCLTDL=$LTDLINCL -AC_SUBST([INCLTDL]) -])# LTDL_INSTALLABLE - - -# _LTDL_MODE_DISPATCH -# ------------------- -m4_define([_LTDL_MODE_DISPATCH], -[dnl If _LTDL_DIR is '.', then we are configuring libltdl itself: -m4_if(_LTDL_DIR, [], - [], - dnl if _LTDL_MODE was not set already, the default value is 'subproject': - [m4_case(m4_default(_LTDL_MODE, [subproject]), - [subproject], [AC_CONFIG_SUBDIRS(_LTDL_DIR) - _LT_SHELL_INIT([lt_dlopen_dir=$lt_ltdl_dir])], - [nonrecursive], [_LT_SHELL_INIT([lt_dlopen_dir=$lt_ltdl_dir; lt_libobj_prefix=$lt_ltdl_dir/])], - [recursive], [], - [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])])dnl -dnl Be careful not to expand twice: -m4_define([$0], []) -])# _LTDL_MODE_DISPATCH - - -# _LT_LIBOBJ(MODULE_NAME) -# ----------------------- -# Like AC_LIBOBJ, except that MODULE_NAME goes into _LT_LIBOBJS instead -# of into LIBOBJS. -AC_DEFUN([_LT_LIBOBJ], [ - m4_pattern_allow([^_LT_LIBOBJS$]) - _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" -])# _LT_LIBOBJS - - -# LTDL_INIT([OPTIONS]) -# -------------------- -# Clients of libltdl can use this macro to allow the installer to -# choose between a shipped copy of the ltdl sources or a preinstalled -# version of the library. If the shipped ltdl sources are not in a -# subdirectory named libltdl, the directory name must be given by -# LT_CONFIG_LTDL_DIR. -AC_DEFUN([LTDL_INIT], -[dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -dnl We need to keep our own list of libobjs separate from our parent project, -dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while -dnl we look for our own LIBOBJs. -m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) -m4_pushdef([AC_LIBSOURCES]) - -dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: -m4_if(_LTDL_MODE, [], - [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) - m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], - [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) - -AC_ARG_WITH([included_ltdl], - [AS_HELP_STRING([--with-included-ltdl], - [use the GNU ltdl sources included here])]) - -if test yes != "$with_included_ltdl"; then - # We are not being forced to use the included libltdl sources, so - # decide whether there is a useful installed version we can use. - AC_CHECK_HEADER([ltdl.h], - [AC_CHECK_DECL([lt_dlinterface_register], - [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], - [with_included_ltdl=no], - [with_included_ltdl=yes])], - [with_included_ltdl=yes], - [AC_INCLUDES_DEFAULT - #include ])], - [with_included_ltdl=yes], - [AC_INCLUDES_DEFAULT] - ) -fi - -dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE -dnl was called yet, then for old times' sake, we assume libltdl is in an -dnl eponymous directory: -AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) - -AC_ARG_WITH([ltdl_include], - [AS_HELP_STRING([--with-ltdl-include=DIR], - [use the ltdl headers installed in DIR])]) - -if test -n "$with_ltdl_include"; then - if test -f "$with_ltdl_include/ltdl.h"; then : - else - AC_MSG_ERROR([invalid ltdl include directory: '$with_ltdl_include']) - fi -else - with_ltdl_include=no -fi - -AC_ARG_WITH([ltdl_lib], - [AS_HELP_STRING([--with-ltdl-lib=DIR], - [use the libltdl.la installed in DIR])]) - -if test -n "$with_ltdl_lib"; then - if test -f "$with_ltdl_lib/libltdl.la"; then : - else - AC_MSG_ERROR([invalid ltdl library directory: '$with_ltdl_lib']) - fi -else - with_ltdl_lib=no -fi - -case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in - ,yes,no,no,) - m4_case(m4_default(_LTDL_TYPE, [convenience]), - [convenience], [_LTDL_CONVENIENCE], - [installable], [_LTDL_INSTALLABLE], - [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) - ;; - ,no,no,no,) - # If the included ltdl is not to be used, then use the - # preinstalled libltdl we found. - AC_DEFINE([HAVE_LTDL], [1], - [Define this if a modern libltdl is already installed]) - LIBLTDL=-lltdl - LTDLDEPS= - LTDLINCL= - ;; - ,no*,no,*) - AC_MSG_ERROR(['--with-ltdl-include' and '--with-ltdl-lib' options must be used together]) - ;; - *) with_included_ltdl=no - LIBLTDL="-L$with_ltdl_lib -lltdl" - LTDLDEPS= - LTDLINCL=-I$with_ltdl_include - ;; -esac -INCLTDL=$LTDLINCL - -# Report our decision... -AC_MSG_CHECKING([where to find libltdl headers]) -AC_MSG_RESULT([$LTDLINCL]) -AC_MSG_CHECKING([where to find libltdl library]) -AC_MSG_RESULT([$LIBLTDL]) - -_LTDL_SETUP - -dnl restore autoconf definition. -m4_popdef([AC_LIBOBJ]) -m4_popdef([AC_LIBSOURCES]) - -AC_CONFIG_COMMANDS_PRE([ - _ltdl_libobjs= - _ltdl_ltlibobjs= - if test -n "$_LT_LIBOBJS"; then - # Remove the extension. - _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' - for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do - _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" - _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" - done - fi - AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) - AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) -]) - -# Only expand once: -m4_define([LTDL_INIT]) -])# LTDL_INIT - -# Old names: -AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) -AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) -AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIB_LTDL], []) -dnl AC_DEFUN([AC_WITH_LTDL], []) -dnl AC_DEFUN([LT_WITH_LTDL], []) - - -# _LTDL_SETUP -# ----------- -# Perform all the checks necessary for compilation of the ltdl objects -# -- including compiler checks and header checks. This is a public -# interface mainly for the benefit of libltdl's own configure.ac, most -# other users should call LTDL_INIT instead. -AC_DEFUN([_LTDL_SETUP], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_SYS_MODULE_EXT])dnl -AC_REQUIRE([LT_SYS_MODULE_PATH])dnl -AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl -AC_REQUIRE([LT_LIB_DLLOAD])dnl -AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl -AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl -AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl -AC_REQUIRE([LT_FUNC_ARGZ])dnl - -m4_require([_LT_CHECK_OBJDIR])dnl -m4_require([_LT_HEADER_DLFCN])dnl -m4_require([_LT_CHECK_DLPREOPEN])dnl -m4_require([_LT_DECL_SED])dnl - -dnl Don't require this, or it will be expanded earlier than the code -dnl that sets the variables it relies on: -_LT_ENABLE_INSTALL - -dnl _LTDL_MODE specific code must be called at least once: -_LTDL_MODE_DISPATCH - -# In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS -# the user used. This is so that ltdl.h can pick up the parent projects -# config.h file, The first file in AC_CONFIG_HEADERS must contain the -# definitions required by ltdl.c. -# FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). -AC_CONFIG_COMMANDS_PRE([dnl -m4_pattern_allow([^LT_CONFIG_H$])dnl -m4_ifset([AH_HEADER], - [LT_CONFIG_H=AH_HEADER], - [m4_ifset([AC_LIST_HEADERS], - [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's|^[[ ]]*||;s|[[ :]].*$||'`], - [])])]) -AC_SUBST([LT_CONFIG_H]) - -AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], - [], [], [AC_INCLUDES_DEFAULT]) - -AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) -AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) - -m4_pattern_allow([LT_LIBEXT])dnl -AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) - -name= -eval "lt_libprefix=\"$libname_spec\"" -m4_pattern_allow([LT_LIBPREFIX])dnl -AC_DEFINE_UNQUOTED([LT_LIBPREFIX],["$lt_libprefix"],[The archive prefix]) - -name=ltdl -eval "LTDLOPEN=\"$libname_spec\"" -AC_SUBST([LTDLOPEN]) -])# _LTDL_SETUP - - -# _LT_ENABLE_INSTALL -# ------------------ -m4_define([_LT_ENABLE_INSTALL], -[AC_ARG_ENABLE([ltdl-install], - [AS_HELP_STRING([--enable-ltdl-install], [install libltdl])]) - -case ,$enable_ltdl_install,$enable_ltdl_convenience in - *yes*) ;; - *) enable_ltdl_convenience=yes ;; -esac - -m4_ifdef([AM_CONDITIONAL], -[AM_CONDITIONAL(INSTALL_LTDL, test no != "${enable_ltdl_install-no}") - AM_CONDITIONAL(CONVENIENCE_LTDL, test no != "${enable_ltdl_convenience-no}")]) -])# _LT_ENABLE_INSTALL - - -# LT_SYS_DLOPEN_DEPLIBS -# --------------------- -AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_CACHE_CHECK([whether deplibs are loaded by dlopen], - [lt_cv_sys_dlopen_deplibs], - [# PORTME does your system automatically load deplibs for dlopen? - # or its logical equivalent (e.g. shl_load for HP-UX < 11) - # For now, we just catch OSes we know something about -- in the - # future, we'll try test this programmatically. - lt_cv_sys_dlopen_deplibs=unknown - case $host_os in - aix3*|aix4.1.*|aix4.2.*) - # Unknown whether this is true for these versions of AIX, but - # we want this 'case' here to explicitly catch those versions. - lt_cv_sys_dlopen_deplibs=unknown - ;; - aix[[4-9]]*) - lt_cv_sys_dlopen_deplibs=yes - ;; - amigaos*) - case $host_cpu in - powerpc) - lt_cv_sys_dlopen_deplibs=no - ;; - esac - ;; - bitrig*) - lt_cv_sys_dlopen_deplibs=yes - ;; - darwin*) - # Assuming the user has installed a libdl from somewhere, this is true - # If you are looking for one http://www.opendarwin.org/projects/dlcompat - lt_cv_sys_dlopen_deplibs=yes - ;; - freebsd* | dragonfly*) - lt_cv_sys_dlopen_deplibs=yes - ;; - gnu* | linux* | k*bsd*-gnu | kopensolaris*-gnu) - # GNU and its variants, using gnu ld.so (Glibc) - lt_cv_sys_dlopen_deplibs=yes - ;; - hpux10*|hpux11*) - lt_cv_sys_dlopen_deplibs=yes - ;; - interix*) - lt_cv_sys_dlopen_deplibs=yes - ;; - irix[[12345]]*|irix6.[[01]]*) - # Catch all versions of IRIX before 6.2, and indicate that we don't - # know how it worked for any of those versions. - lt_cv_sys_dlopen_deplibs=unknown - ;; - irix*) - # The case above catches anything before 6.2, and it's known that - # at 6.2 and later dlopen does load deplibs. - lt_cv_sys_dlopen_deplibs=yes - ;; - netbsd*) - lt_cv_sys_dlopen_deplibs=yes - ;; - openbsd*) - lt_cv_sys_dlopen_deplibs=yes - ;; - osf[[1234]]*) - # dlopen did load deplibs (at least at 4.x), but until the 5.x series, - # it did *not* use an RPATH in a shared library to find objects the - # library depends on, so we explicitly say 'no'. - lt_cv_sys_dlopen_deplibs=no - ;; - osf5.0|osf5.0a|osf5.1) - # dlopen *does* load deplibs and with the right loader patch applied - # it even uses RPATH in a shared library to search for shared objects - # that the library depends on, but there's no easy way to know if that - # patch is installed. Since this is the case, all we can really - # say is unknown -- it depends on the patch being installed. If - # it is, this changes to 'yes'. Without it, it would be 'no'. - lt_cv_sys_dlopen_deplibs=unknown - ;; - osf*) - # the two cases above should catch all versions of osf <= 5.1. Read - # the comments above for what we know about them. - # At > 5.1, deplibs are loaded *and* any RPATH in a shared library - # is used to find them so we can finally say 'yes'. - lt_cv_sys_dlopen_deplibs=yes - ;; - qnx*) - lt_cv_sys_dlopen_deplibs=yes - ;; - solaris*) - lt_cv_sys_dlopen_deplibs=yes - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - libltdl_cv_sys_dlopen_deplibs=yes - ;; - esac - ]) -if test yes != "$lt_cv_sys_dlopen_deplibs"; then - AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], - [Define if the OS needs help to load dependent libraries for dlopen().]) -fi -])# LT_SYS_DLOPEN_DEPLIBS - -# Old name: -AU_ALIAS([AC_LTDL_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], []) - - -# LT_SYS_MODULE_EXT -# ----------------- -AC_DEFUN([LT_SYS_MODULE_EXT], -[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl -AC_CACHE_CHECK([what extension is used for runtime loadable modules], - [libltdl_cv_shlibext], -[ -module=yes -eval libltdl_cv_shlibext=$shrext_cmds -module=no -eval libltdl_cv_shrext=$shrext_cmds - ]) -if test -n "$libltdl_cv_shlibext"; then - m4_pattern_allow([LT_MODULE_EXT])dnl - AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], - [Define to the extension used for runtime loadable modules, say, ".so".]) -fi -if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then - m4_pattern_allow([LT_SHARED_EXT])dnl - AC_DEFINE_UNQUOTED([LT_SHARED_EXT], ["$libltdl_cv_shrext"], - [Define to the shared library suffix, say, ".dylib".]) -fi -if test -n "$shared_archive_member_spec"; then - m4_pattern_allow([LT_SHARED_LIB_MEMBER])dnl - AC_DEFINE_UNQUOTED([LT_SHARED_LIB_MEMBER], ["($shared_archive_member_spec.o)"], - [Define to the shared archive member specification, say "(shr.o)".]) -fi -])# LT_SYS_MODULE_EXT - -# Old name: -AU_ALIAS([AC_LTDL_SHLIBEXT], [LT_SYS_MODULE_EXT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_SHLIBEXT], []) - - -# LT_SYS_MODULE_PATH -# ------------------ -AC_DEFUN([LT_SYS_MODULE_PATH], -[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl -AC_CACHE_CHECK([what variable specifies run-time module search path], - [lt_cv_module_path_var], [lt_cv_module_path_var=$shlibpath_var]) -if test -n "$lt_cv_module_path_var"; then - m4_pattern_allow([LT_MODULE_PATH_VAR])dnl - AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], - [Define to the name of the environment variable that determines the run-time module search path.]) -fi -])# LT_SYS_MODULE_PATH - -# Old name: -AU_ALIAS([AC_LTDL_SHLIBPATH], [LT_SYS_MODULE_PATH]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_SHLIBPATH], []) - - -# LT_SYS_DLSEARCH_PATH -# -------------------- -AC_DEFUN([LT_SYS_DLSEARCH_PATH], -[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl -AC_CACHE_CHECK([for the default library search path], - [lt_cv_sys_dlsearch_path], - [lt_cv_sys_dlsearch_path=$sys_lib_dlsearch_path_spec]) -if test -n "$lt_cv_sys_dlsearch_path"; then - sys_dlsearch_path= - for dir in $lt_cv_sys_dlsearch_path; do - if test -z "$sys_dlsearch_path"; then - sys_dlsearch_path=$dir - else - sys_dlsearch_path=$sys_dlsearch_path$PATH_SEPARATOR$dir - fi - done - m4_pattern_allow([LT_DLSEARCH_PATH])dnl - AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], - [Define to the system default library search path.]) -fi -])# LT_SYS_DLSEARCH_PATH - -# Old name: -AU_ALIAS([AC_LTDL_SYSSEARCHPATH], [LT_SYS_DLSEARCH_PATH]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_SYSSEARCHPATH], []) - - -# _LT_CHECK_DLPREOPEN -# ------------------- -m4_defun([_LT_CHECK_DLPREOPEN], -[m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen], - [libltdl_cv_preloaded_symbols], - [if test -n "$lt_cv_sys_global_symbol_pipe"; then - libltdl_cv_preloaded_symbols=yes - else - libltdl_cv_preloaded_symbols=no - fi - ]) -if test yes = "$libltdl_cv_preloaded_symbols"; then - AC_DEFINE([HAVE_PRELOADED_SYMBOLS], [1], - [Define if libtool can extract symbol lists from object files.]) -fi -])# _LT_CHECK_DLPREOPEN - - -# LT_LIB_DLLOAD -# ------------- -AC_DEFUN([LT_LIB_DLLOAD], -[m4_pattern_allow([^LT_DLLOADERS$]) -LT_DLLOADERS= -AC_SUBST([LT_DLLOADERS]) - -AC_LANG_PUSH([C]) -lt_dlload_save_LIBS=$LIBS - -LIBADD_DLOPEN= -AC_SEARCH_LIBS([dlopen], [dl], - [AC_DEFINE([HAVE_LIBDL], [1], - [Define if you have the libdl library or equivalent.]) - if test "$ac_cv_search_dlopen" != "none required"; then - LIBADD_DLOPEN=-ldl - fi - libltdl_cv_lib_dl_dlopen=yes - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], - [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H -# include -#endif - ]], [[dlopen(0, 0);]])], - [AC_DEFINE([HAVE_LIBDL], [1], - [Define if you have the libdl library or equivalent.]) - libltdl_cv_func_dlopen=yes - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], - [AC_CHECK_LIB([svld], [dlopen], - [AC_DEFINE([HAVE_LIBDL], [1], - [Define if you have the libdl library or equivalent.]) - LIBADD_DLOPEN=-lsvld libltdl_cv_func_dlopen=yes - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) -if test yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen" -then - lt_save_LIBS=$LIBS - LIBS="$LIBS $LIBADD_DLOPEN" - AC_CHECK_FUNCS([dlerror]) - LIBS=$lt_save_LIBS -fi -AC_SUBST([LIBADD_DLOPEN]) - -LIBADD_SHL_LOAD= -AC_CHECK_FUNC([shl_load], - [AC_DEFINE([HAVE_SHL_LOAD], [1], - [Define if you have the shl_load function.]) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], - [AC_CHECK_LIB([dld], [shl_load], - [AC_DEFINE([HAVE_SHL_LOAD], [1], - [Define if you have the shl_load function.]) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" - LIBADD_SHL_LOAD=-ldld])]) -AC_SUBST([LIBADD_SHL_LOAD]) - -case $host_os in -darwin[[1567]].*) -# We only want this for pre-Mac OS X 10.4. - AC_CHECK_FUNC([_dyld_func_lookup], - [AC_DEFINE([HAVE_DYLD], [1], - [Define if you have the _dyld_func_lookup function.]) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) - ;; -beos*) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" - ;; -cygwin* | mingw* | pw32*) - AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" - ;; -esac - -AC_CHECK_LIB([dld], [dld_link], - [AC_DEFINE([HAVE_DLD], [1], - [Define if you have the GNU dld library.]) - LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) -AC_SUBST([LIBADD_DLD_LINK]) - -m4_pattern_allow([^LT_DLPREOPEN$]) -LT_DLPREOPEN= -if test -n "$LT_DLLOADERS" -then - for lt_loader in $LT_DLLOADERS; do - LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " - done - AC_DEFINE([HAVE_LIBDLLOADER], [1], - [Define if libdlloader will be built on this platform]) -fi -AC_SUBST([LT_DLPREOPEN]) - -dnl This isn't used anymore, but set it for backwards compatibility -LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" -AC_SUBST([LIBADD_DL]) - -LIBS=$lt_dlload_save_LIBS -AC_LANG_POP -])# LT_LIB_DLLOAD - -# Old name: -AU_ALIAS([AC_LTDL_DLLIB], [LT_LIB_DLLOAD]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_DLLIB], []) - - -# LT_SYS_SYMBOL_USCORE -# -------------------- -# does the compiler prefix global symbols with an underscore? -AC_DEFUN([LT_SYS_SYMBOL_USCORE], -[m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -AC_CACHE_CHECK([for _ prefix in compiled symbols], - [lt_cv_sys_symbol_underscore], - [lt_cv_sys_symbol_underscore=no - cat > conftest.$ac_ext <<_LT_EOF -void nm_test_func(){} -int main(){nm_test_func;return 0;} -_LT_EOF - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - ac_nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then - # See whether the symbols have a leading underscore. - if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then - lt_cv_sys_symbol_underscore=yes - else - if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then - : - else - echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD - fi - fi - else - echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.c >&AS_MESSAGE_LOG_FD - fi - rm -rf conftest* - ]) - sys_symbol_underscore=$lt_cv_sys_symbol_underscore - AC_SUBST([sys_symbol_underscore]) -])# LT_SYS_SYMBOL_USCORE - -# Old name: -AU_ALIAS([AC_LTDL_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], []) - - -# LT_FUNC_DLSYM_USCORE -# -------------------- -AC_DEFUN([LT_FUNC_DLSYM_USCORE], -[AC_REQUIRE([_LT_COMPILER_PIC])dnl for lt_prog_compiler_wl -AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl for lt_cv_sys_symbol_underscore -AC_REQUIRE([LT_SYS_MODULE_EXT])dnl for libltdl_cv_shlibext -if test yes = "$lt_cv_sys_symbol_underscore"; then - if test yes = "$libltdl_cv_func_dlopen" || test yes = "$libltdl_cv_lib_dl_dlopen"; then - AC_CACHE_CHECK([whether we have to add an underscore for dlsym], - [libltdl_cv_need_uscore], - [libltdl_cv_need_uscore=unknown - dlsym_uscore_save_LIBS=$LIBS - LIBS="$LIBS $LIBADD_DLOPEN" - libname=conftmod # stay within 8.3 filename limits! - cat >$libname.$ac_ext <<_LT_EOF -[#line $LINENO "configure" -#include "confdefs.h" -/* 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; }] -_LT_EOF - - # ltfn_module_cmds module_cmds - # Execute tilde-delimited MODULE_CMDS with environment primed for - # $module_cmds or $archive_cmds type content. - ltfn_module_cmds () - {( # subshell avoids polluting parent global environment - module_cmds_save_ifs=$IFS; IFS='~' - for cmd in @S|@1; do - IFS=$module_cmds_save_ifs - libobjs=$libname.$ac_objext; lib=$libname$libltdl_cv_shlibext - rpath=/not-exists; soname=$libname$libltdl_cv_shlibext; output_objdir=. - major=; versuffix=; verstring=; deplibs= - ECHO=echo; wl=$lt_prog_compiler_wl; allow_undefined_flag= - eval $cmd - done - IFS=$module_cmds_save_ifs - )} - - # Compile a loadable module using libtool macro expansion results. - $CC $pic_flag -c $libname.$ac_ext - ltfn_module_cmds "${module_cmds:-$archive_cmds}" - - # Try to fetch fnord with dlsym(). - libltdl_dlunknown=0; libltdl_dlnouscore=1; libltdl_dluscore=2 - cat >conftest.$ac_ext <<_LT_EOF -[#line $LINENO "configure" -#include "confdefs.h" -#if HAVE_DLFCN_H -#include -#endif -#include -#ifndef RTLD_GLOBAL -# ifdef DL_GLOBAL -# define RTLD_GLOBAL DL_GLOBAL -# else -# define RTLD_GLOBAL 0 -# endif -#endif -#ifndef RTLD_NOW -# ifdef DL_NOW -# define RTLD_NOW DL_NOW -# else -# define RTLD_NOW 0 -# endif -#endif -int main () { - void *handle = dlopen ("`pwd`/$libname$libltdl_cv_shlibext", RTLD_GLOBAL|RTLD_NOW); - int status = $libltdl_dlunknown; - if (handle) { - if (dlsym (handle, "fnord")) - status = $libltdl_dlnouscore; - else { - if (dlsym (handle, "_fnord")) - status = $libltdl_dluscore; - else - puts (dlerror ()); - } - dlclose (handle); - } 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 - libltdl_status=$? - case x$libltdl_status in - x$libltdl_dlnouscore) libltdl_cv_need_uscore=no ;; - x$libltdl_dluscore) libltdl_cv_need_uscore=yes ;; - x*) libltdl_cv_need_uscore=unknown ;; - esac - fi - rm -rf conftest* $libname* - LIBS=$dlsym_uscore_save_LIBS - ]) - fi -fi - -if test yes = "$libltdl_cv_need_uscore"; then - AC_DEFINE([NEED_USCORE], [1], - [Define if dlsym() requires a leading underscore in symbol names.]) -fi -])# LT_FUNC_DLSYM_USCORE - -# Old name: -AU_ALIAS([AC_LTDL_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LTDL_DLSYM_USCORE], []) - -# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- -# serial 1 (pkg-config-0.24) -# -# Copyright © 2004 Scott James Remnant . -# -# This program 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. -# -# This program 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, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# PKG_PROG_PKG_CONFIG([MIN-VERSION]) -# ---------------------------------- -AC_DEFUN([PKG_PROG_PKG_CONFIG], -[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) -m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) -m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) -AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) -AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) -AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=m4_default([$1], [0.9.0]) - AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - PKG_CONFIG="" - fi -fi[]dnl -])# PKG_PROG_PKG_CONFIG - -# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# Check to see whether a particular set of modules exists. Similar -# to PKG_CHECK_MODULES(), but does not set variables or print errors. -# -# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -# only at the first occurence in configure.ac, so if the first place -# it's called might be skipped (such as if it is within an "if", you -# have to call PKG_CHECK_EXISTS manually -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_EXISTS], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -if test -n "$PKG_CONFIG" && \ - AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then - m4_default([$2], [:]) -m4_ifvaln([$3], [else - $3])dnl -fi]) - -# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) -# --------------------------------------------- -m4_define([_PKG_CONFIG], -[if test -n "$$1"; then - pkg_cv_[]$1="$$1" - elif test -n "$PKG_CONFIG"; then - PKG_CHECK_EXISTS([$3], - [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes ], - [pkg_failed=yes]) - else - pkg_failed=untried -fi[]dnl -])# _PKG_CONFIG - -# _PKG_SHORT_ERRORS_SUPPORTED -# ----------------------------- -AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi[]dnl -])# _PKG_SHORT_ERRORS_SUPPORTED - - -# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], -# [ACTION-IF-NOT-FOUND]) -# -# -# Note that if there is a possibility the first call to -# PKG_CHECK_MODULES might not happen, you should be sure to include an -# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac -# -# -# -------------------------------------------------------------- -AC_DEFUN([PKG_CHECK_MODULES], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl -AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl - -pkg_failed=no -AC_MSG_CHECKING([for $1]) - -_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) -_PKG_CONFIG([$1][_LIBS], [libs], [$2]) - -m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS -and $1[]_LIBS to avoid the need to call pkg-config. -See the pkg-config man page for more details.]) - -if test $pkg_failed = yes; then - AC_MSG_RESULT([no]) - _PKG_SHORT_ERRORS_SUPPORTED - if test $_pkg_short_errors_supported = yes; then - $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` - else - $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD - - m4_default([$4], [AC_MSG_ERROR( -[Package requirements ($2) were not met: - -$$1_PKG_ERRORS - -Consider adjusting the PKG_CONFIG_PATH environment variable if you -installed software in a non-standard prefix. - -_PKG_TEXT])[]dnl - ]) -elif test $pkg_failed = untried; then - AC_MSG_RESULT([no]) - m4_default([$4], [AC_MSG_FAILURE( -[The pkg-config script could not be found or is too old. Make sure it -is in your PATH or set the PKG_CONFIG environment variable to the full -path to pkg-config. - -_PKG_TEXT - -To get pkg-config, see .])[]dnl - ]) -else - $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS - $1[]_LIBS=$pkg_cv_[]$1[]_LIBS - AC_MSG_RESULT([yes]) - $3 -fi[]dnl -])# PKG_CHECK_MODULES - - -# PKG_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable pkgconfigdir as the location where a module -# should install pkg-config .pc files. By default the directory is -# $libdir/pkgconfig, but the default can be changed by passing -# DIRECTORY. The user can override through the --with-pkgconfigdir -# parameter. -AC_DEFUN([PKG_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([pkgconfigdir], - [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, - [with_pkgconfigdir=]pkg_default) -AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -]) dnl PKG_INSTALLDIR - - -# PKG_NOARCH_INSTALLDIR(DIRECTORY) -# ------------------------- -# Substitutes the variable noarch_pkgconfigdir as the location where a -# module should install arch-independent pkg-config .pc files. By -# default the directory is $datadir/pkgconfig, but the default can be -# changed by passing DIRECTORY. The user can override through the -# --with-noarch-pkgconfigdir parameter. -AC_DEFUN([PKG_NOARCH_INSTALLDIR], -[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) -m4_pushdef([pkg_description], - [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) -AC_ARG_WITH([noarch-pkgconfigdir], - [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, - [with_noarch_pkgconfigdir=]pkg_default) -AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) -m4_popdef([pkg_default]) -m4_popdef([pkg_description]) -]) dnl PKG_NOARCH_INSTALLDIR - - -# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, -# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# ------------------------------------------- -# Retrieves the value of the pkg-config variable for the given module. -AC_DEFUN([PKG_CHECK_VAR], -[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl -AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl - -_PKG_CONFIG([$1], [variable="][$3]["], [$2]) -AS_VAR_COPY([$1], [pkg_cv_][$1]) - -AS_VAR_IF([$1], [""], [$5], [$4])dnl -])# PKG_CHECK_VAR - -# Copyright (C) 2002-2014 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.15' -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.15], [], - [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.15])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# Figure out how to run the assembler. -*- Autoconf -*- - -# Copyright (C) 2001-2014 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_AS -# ---------- -AC_DEFUN([AM_PROG_AS], -[# By default we simply use the C compiler to build assembly code. -AC_REQUIRE([AC_PROG_CC]) -test "${CCAS+set}" = set || CCAS=$CC -test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS -AC_ARG_VAR([CCAS], [assembler compiler command (defaults to CC)]) -AC_ARG_VAR([CCASFLAGS], [assembler compiler flags (defaults to CFLAGS)]) -_AM_IF_OPTION([no-dependencies],, [_AM_DEPENDENCIES([CCAS])])dnl -]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001-2014 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-2014 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-2014 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-2014 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. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _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. FIXME. This creates each '.P' file that we will -# 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" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996-2014 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 -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_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([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 -]) -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-2014 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-2014 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])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001-2014 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 to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997-2014 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 - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -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 -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001-2014 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-2014 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-2014 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-2014 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-2014 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-2014 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-2014 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-2014 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 - -m4_include([m4/addrconfig.m4]) -m4_include([m4/libtool.m4]) -m4_include([m4/ltoptions.m4]) -m4_include([m4/ltsugar.m4]) -m4_include([m4/ltversion.m4]) -m4_include([m4/lt~obsolete.m4]) diff --git a/src/dep/mpg123-1.25.8/config.log b/src/dep/mpg123-1.25.8/config.log deleted file mode 100644 index 7da6754..0000000 --- a/src/dep/mpg123-1.25.8/config.log +++ /dev/null @@ -1,8839 +0,0 @@ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by mpg123 configure 1.25.8, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ ./configure --prefix=/e/rack/plugins/bidoo/src/dep --disable-shared - -## --------- ## -## Platform. ## -## --------- ## - -hostname = WORKSTATION -uname -m = x86_64 -uname -r = 2.9.0(0.318/5/3) -uname -s = MINGW64_NT-10.0 -uname -v = 2017-09-13 23:16 - -/usr/bin/uname -p = unknown -/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: /mingw64/bin -PATH: /usr/local/bin -PATH: /usr/bin -PATH: /bin -PATH: /c/Windows/System32 -PATH: /c/Windows -PATH: /c/Windows/System32/Wbem -PATH: /c/Windows/System32/WindowsPowerShell/v1.0/ -PATH: /usr/bin/site_perl -PATH: /usr/bin/vendor_perl -PATH: /usr/bin/core_perl - - -## ----------- ## -## Core tests. ## -## ----------- ## - -configure:2724: loading site script /mingw64/etc/config.site -| # This file is in public domain. -| # Original author: Karlson2k (Evgeny Grin) -| # Written for MSys2/MinGW64 to help running 'configure' scripts -| -| # Defaults for MinGW64-targeted programs -| -| # Set proper selfname on bash and fallback to default name on other shells -| test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site -| -| # Set default 'host' to speedup configure -| if test -z "$build_alias"; then -| build_alias="${MSYSTEM_CHOST-x86_64-w64-mingw32}" && \ -| $as_echo "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5 -| fi -| -| # Set default 'prefix' to "/mingw64" -| if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \ -| ( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then -| prefix="${MSYSTEM_PREFIX-/mingw64}" && \ -| $as_echo "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5 -| fi -config.site:13: default build_alias set to x86_64-w64-mingw32 -configure:2874: checking build system type -configure:2888: result: x86_64-w64-mingw32 -configure:2908: checking host system type -configure:2921: result: x86_64-w64-mingw32 -configure:2958: checking for a BSD-compatible install -configure:3026: result: /usr/bin/install -c -configure:3037: checking whether build environment is sane -configure:3092: result: yes -configure:3243: checking for a thread-safe mkdir -p -configure:3282: result: /usr/bin/mkdir -p -configure:3289: checking for gawk -configure:3305: found /usr/bin/gawk -configure:3316: result: gawk -configure:3327: checking whether make sets $(MAKE) -configure:3349: result: yes -configure:3378: checking whether make supports nested variables -configure:3395: result: yes -configure:3528: checking for -Werror in CFLAGS (It breaks tests) -configure:3544: result: no -configure:3556: checking if you are up to something totally static with LDFLAGS/CFLAGS -configure:3581: result: no -configure:3601: checking for style of include used by make -configure:3629: result: GNU -configure:3700: checking for gcc -configure:3716: found /mingw64/bin/gcc -configure:3727: result: gcc -configure:3956: checking for C compiler version -configure:3965: gcc --version >&5 -gcc.exe (Rev1, Built by MSYS2 project) 7.2.0 -Copyright (C) 2017 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:3976: $? = 0 -configure:3965: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=C:\msys64\mingw64\bin\gcc.exe -COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/lto-wrapper.exe -Target: x86_64-w64-mingw32 -Configured with: ../gcc-7.2.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev1, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld -Thread model: posix -gcc version 7.2.0 (Rev1, Built by MSYS2 project) -configure:3976: $? = 0 -configure:3965: gcc -V >&5 -gcc.exe: error: unrecognized command line option '-V' -gcc.exe: fatal error: no input files -compilation terminated. -configure:3976: $? = 1 -configure:3965: gcc -qversion >&5 -gcc.exe: error: unrecognized command line option '-qversion'; did you mean '--version'? -gcc.exe: fatal error: no input files -compilation terminated. -configure:3976: $? = 1 -configure:3996: checking whether the C compiler works -configure:4018: gcc conftest.c >&5 -configure:4022: $? = 0 -configure:4070: result: yes -configure:4073: checking for C compiler default output file name -configure:4075: result: a.exe -configure:4081: checking for suffix of executables -configure:4088: gcc -o conftest.exe conftest.c >&5 -configure:4092: $? = 0 -configure:4114: result: .exe -configure:4136: checking whether we are cross compiling -configure:4144: gcc -o conftest.exe conftest.c >&5 -configure:4148: $? = 0 -configure:4155: ./conftest.exe -configure:4159: $? = 0 -configure:4174: result: no -configure:4179: checking for suffix of object files -configure:4201: gcc -c conftest.c >&5 -configure:4205: $? = 0 -configure:4226: result: o -configure:4230: checking whether we are using the GNU C compiler -configure:4249: gcc -c conftest.c >&5 -configure:4249: $? = 0 -configure:4258: result: yes -configure:4267: checking whether gcc accepts -g -configure:4287: gcc -c -g conftest.c >&5 -configure:4287: $? = 0 -configure:4328: result: yes -configure:4345: checking for gcc option to accept ISO C89 -configure:4408: gcc -c -g -O2 conftest.c >&5 -configure:4408: $? = 0 -configure:4421: result: none needed -configure:4446: checking whether gcc understands -c and -o together -configure:4468: gcc -c conftest.c -o conftest2.o -configure:4471: $? = 0 -configure:4468: gcc -c conftest.c -o conftest2.o -configure:4471: $? = 0 -configure:4483: result: yes -configure:4502: checking dependency style of gcc -configure:4613: result: gcc3 -configure:4637: checking dependency style of gcc -configure:4746: result: gcc3 -configure:4809: checking for gcc -configure:4836: result: gcc -configure:5065: checking for C compiler version -configure:5074: gcc --version >&5 -gcc.exe (Rev1, Built by MSYS2 project) 7.2.0 -Copyright (C) 2017 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:5085: $? = 0 -configure:5074: gcc -v >&5 -Using built-in specs. -COLLECT_GCC=C:\msys64\mingw64\bin\gcc.exe -COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/lto-wrapper.exe -Target: x86_64-w64-mingw32 -Configured with: ../gcc-7.2.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev1, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld -Thread model: posix -gcc version 7.2.0 (Rev1, Built by MSYS2 project) -configure:5085: $? = 0 -configure:5074: gcc -V >&5 -gcc.exe: error: unrecognized command line option '-V' -gcc.exe: fatal error: no input files -compilation terminated. -configure:5085: $? = 1 -configure:5074: gcc -qversion >&5 -gcc.exe: error: unrecognized command line option '-qversion'; did you mean '--version'? -gcc.exe: fatal error: no input files -compilation terminated. -configure:5085: $? = 1 -configure:5089: checking whether we are using the GNU C compiler -configure:5117: result: yes -configure:5126: checking whether gcc accepts -g -configure:5187: result: yes -configure:5204: checking for gcc option to accept ISO C89 -configure:5280: result: none needed -configure:5305: checking whether gcc understands -c and -o together -configure:5342: result: yes -configure:5361: checking dependency style of gcc -configure:5472: result: gcc3 -configure:5493: checking how to run the C preprocessor -configure:5524: gcc -E conftest.c -configure:5524: $? = 0 -configure:5538: gcc -E conftest.c -conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:5538: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| /* end confdefs.h. */ -| #include -configure:5563: result: gcc -E -configure:5583: gcc -E conftest.c -configure:5583: $? = 0 -configure:5597: gcc -E conftest.c -conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:5597: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| /* end confdefs.h. */ -| #include -configure:5715: checking for cos in -lm -configure:5740: gcc -o conftest.exe -g -O2 conftest.c -lm >&5 -conftest.c:18:6: warning: conflicting types for built-in function 'cos' [-Wbuiltin-declaration-mismatch] - char cos (); - ^~~ -configure:5740: $? = 0 -configure:5749: result: yes -configure:5760: checking for grep that handles long lines and -e -configure:5818: result: /usr/bin/grep -configure:5823: checking for egrep -configure:5885: result: /usr/bin/grep -E -configure:5890: checking for an ANSI C-conforming const -configure:5956: gcc -c -g -O2 conftest.c >&5 -configure:5956: $? = 0 -configure:5963: result: yes -configure:5971: checking for inline -configure:5987: gcc -c -g -O2 conftest.c >&5 -configure:5987: $? = 0 -configure:5995: result: inline -configure:6014: checking for ANSI C header files -configure:6034: gcc -c -g -O2 conftest.c >&5 -configure:6034: $? = 0 -conftest.c:12:0: fatal error: when writing output to : Invalid argument - - -compilation terminated. -conftest.c:12:0: fatal error: when writing output to : No such file or directory - - -compilation terminated. -configure:6107: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:6107: $? = 0 -configure:6107: ./conftest.exe -configure:6107: $? = 0 -configure:6118: result: yes -configure:6131: checking for sys/types.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for sys/stat.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for stdlib.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for string.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for memory.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for strings.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for inttypes.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for stdint.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6131: checking for unistd.h -configure:6131: gcc -c -g -O2 conftest.c >&5 -configure:6131: $? = 0 -configure:6131: result: yes -configure:6143: checking whether byte ordering is bigendian -configure:6158: gcc -c -g -O2 conftest.c >&5 -conftest.c:22:9: error: unknown type name 'not' - not a universal capable compiler - ^~~ -conftest.c:22:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal' - not a universal capable compiler - ^~~~~~~~~ -conftest.c:22:15: error: unknown type name 'universal' -configure:6158: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #ifndef __APPLE_CC__ -| not a universal capable compiler -| #endif -| typedef int dummy; -| -configure:6203: gcc -c -g -O2 conftest.c >&5 -configure:6203: $? = 0 -configure:6221: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:28:4: error: unknown type name 'not'; did you mean 'ino_t'? - not big endian - ^~~ - ino_t -conftest.c:28:12: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'endian' - not big endian - ^~~~~~ -configure:6221: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| /* end confdefs.h. */ -| #include -| #include -| -| int -| main () -| { -| #if BYTE_ORDER != BIG_ENDIAN -| not big endian -| #endif -| -| ; -| return 0; -| } -configure:6349: result: no -configure:6472: checking windows.h usability -configure:6472: gcc -c -g -O2 conftest.c >&5 -configure:6472: $? = 0 -configure:6472: result: yes -configure:6472: checking windows.h presence -configure:6472: gcc -E conftest.c -configure:6472: $? = 0 -configure:6472: result: yes -configure:6472: checking for windows.h -configure:6472: result: yes -configure:6659: checking for as -configure:6675: found /mingw64/bin/as -configure:6686: result: as -configure:6751: checking for dlltool -configure:6767: found /mingw64/bin/dlltool -configure:6778: result: dlltool -configure:6843: checking for objdump -configure:6859: found /mingw64/bin/objdump -configure:6870: result: objdump -configure:6961: checking how to print strings -configure:6988: result: printf -configure:7009: checking for a sed that does not truncate output -configure:7073: result: /usr/bin/sed -configure:7091: checking for fgrep -configure:7153: result: /usr/bin/grep -F -configure:7188: checking for ld used by gcc -configure:7255: result: C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe -configure:7262: checking if the linker (C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe) is GNU ld -configure:7277: result: yes -configure:7289: checking for BSD- or MS-compatible name lister (nm) -configure:7343: result: /mingw64/bin/nm -B -configure:7473: checking the name lister (/mingw64/bin/nm -B) interface -configure:7480: gcc -c -g -O2 conftest.c >&5 -configure:7483: /mingw64/bin/nm -B "conftest.o" -configure:7486: output -0000000000000000 b .bss -0000000000000000 d .data -0000000000000000 N .debug_abbrev -0000000000000000 N .debug_aranges -0000000000000000 N .debug_info -0000000000000000 N .debug_line -0000000000000000 r .rdata$zzz -0000000000000000 t .text -0000000000000000 B some_variable -configure:7493: result: BSD nm -configure:7496: checking whether ln -s works -configure:7503: result: no, using cp -pR -configure:7508: checking the maximum length of command line arguments -configure:7639: result: 8192 -configure:7687: checking how to convert x86_64-w64-mingw32 file names to x86_64-w64-mingw32 format -configure:7727: result: func_convert_file_msys_to_w32 -configure:7734: checking how to convert x86_64-w64-mingw32 file names to toolchain format -configure:7754: result: func_convert_file_msys_to_w32 -configure:7761: checking for C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe option to reload object files -configure:7768: result: -r -configure:7842: checking for objdump -configure:7869: result: objdump -configure:7898: checking how to recognize dependent libraries -configure:8098: result: file_magic ^x86 archive import|^x86 DLL -configure:8183: checking for dlltool -configure:8210: result: dlltool -configure:8240: checking how to associate runtime and link libraries -configure:8267: result: func_cygming_dll_for_implib -configure:8327: checking for ar -configure:8343: found /mingw64/bin/ar -configure:8354: result: ar -configure:8391: checking for archiver @FILE support -configure:8408: gcc -c -g -O2 conftest.c >&5 -configure:8408: $? = 0 -configure:8411: ar cru libconftest.a @conftest.lst >&5 -configure:8414: $? = 0 -configure:8419: ar cru libconftest.a @conftest.lst >&5 -C:\msys64\mingw64\bin\ar.exe: conftest.o: No such file or directory -configure:8422: $? = 1 -configure:8434: result: @ -configure:8492: checking for strip -configure:8508: found /mingw64/bin/strip -configure:8519: result: strip -configure:8591: checking for ranlib -configure:8607: found /mingw64/bin/ranlib -configure:8618: result: ranlib -configure:8720: checking command to parse /mingw64/bin/nm -B output from gcc object -configure:8873: gcc -c -g -O2 conftest.c >&5 -configure:8876: $? = 0 -configure:8880: /mingw64/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)\{0,1\}$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm -configure:8883: $? = 0 -configure:8949: gcc -o conftest.exe -g -O2 conftest.c conftstm.o >&5 -configure:8952: $? = 0 -configure:8990: result: ok -configure:9037: checking for sysroot -configure:9067: result: no -configure:9074: checking for a working dd -configure:9112: result: -configure:9116: checking how to truncate binary pipes -configure:9131: result: /usr/bin/sed -e 4q -configure:9460: checking for mt -configure:9490: result: no -configure:9510: checking if : is a manifest tool -configure:9516: : '-?' -configure:9524: result: no -configure:10198: checking for dlfcn.h -configure:10198: gcc -c -g -O2 conftest.c >&5 -conftest.c:56:10: fatal error: dlfcn.h: No such file or directory - #include - ^~~~~~~~~ -compilation terminated. -configure:10198: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| -| #include -configure:10198: result: no -configure:10392: checking for objdir -configure:10407: result: .libs -configure:10671: checking if gcc supports -fno-rtti -fno-exceptions -configure:10689: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 -cc1.exe: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C -configure:10693: $? = 0 -configure:10706: result: no -configure:11064: checking for gcc option to produce PIC -configure:11071: result: -DDLL_EXPORT -DPIC -configure:11079: checking if gcc PIC flag -DDLL_EXPORT -DPIC works -configure:11097: gcc -c -g -O2 -DDLL_EXPORT -DPIC -DPIC conftest.c >&5 -configure:11101: $? = 0 -configure:11114: result: yes -configure:11143: checking if gcc static flag -static works -configure:11171: result: yes -configure:11186: checking if gcc supports -c -o file.o -configure:11207: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 -configure:11211: $? = 0 -configure:11233: result: yes -configure:11241: checking if gcc supports -c -o file.o -configure:11288: result: yes -configure:11321: checking whether the gcc linker (C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe) supports shared libraries -configure:12580: result: yes -configure:12820: checking dynamic linker characteristics -configure:13638: result: Win32 ld.exe -configure:13760: checking how to hardcode library paths into programs -configure:13785: result: immediate -configure:14333: checking whether stripping libraries is possible -configure:14338: result: yes -configure:14373: checking if libtool supports shared libraries -configure:14375: result: yes -configure:14378: checking whether to build shared libraries -configure:14403: result: no -configure:14406: checking whether to build static libraries -configure:14410: result: yes -configure:15295: checking if .balign is present -configure:15300: result: yes -configure:15342: checking __attribute__((aligned(16))) -configure:15348: result: yes -configure:15360: checking if assembler supports AVX instructions -configure:15367: result: yes -configure:15462: checking for ANSI C header files -configure:15566: result: yes -configure:15577: checking stdio.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking stdio.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for stdio.h -configure:15577: result: yes -configure:15577: checking for stdlib.h -configure:15577: result: yes -configure:15577: checking for string.h -configure:15577: result: yes -configure:15577: checking for unistd.h -configure:15577: result: yes -configure:15577: checking sched.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking sched.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for sched.h -configure:15577: result: yes -configure:15577: checking sys/ioctl.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -conftest.c:66:10: fatal error: sys/ioctl.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15577: result: no -configure:15577: checking sys/ioctl.h presence -configure:15577: gcc -E conftest.c -conftest.c:33:10: fatal error: sys/ioctl.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| /* end confdefs.h. */ -| #include -configure:15577: result: no -configure:15577: checking for sys/ioctl.h -configure:15577: result: no -configure:15577: checking for sys/types.h -configure:15577: result: yes -configure:15577: checking for stdint.h -configure:15577: result: yes -configure:15577: checking limits.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking limits.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for limits.h -configure:15577: result: yes -configure:15577: checking for inttypes.h -configure:15577: result: yes -configure:15577: checking sys/time.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking sys/time.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for sys/time.h -configure:15577: result: yes -configure:15577: checking sys/wait.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -conftest.c:71:10: fatal error: sys/wait.h: No such file or directory - #include - ^~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15577: result: no -configure:15577: checking sys/wait.h presence -configure:15577: gcc -E conftest.c -conftest.c:38:10: fatal error: sys/wait.h: No such file or directory - #include - ^~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -configure:15577: result: no -configure:15577: checking for sys/wait.h -configure:15577: result: no -configure:15577: checking sys/resource.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -conftest.c:71:10: fatal error: sys/resource.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15577: result: no -configure:15577: checking sys/resource.h presence -configure:15577: gcc -E conftest.c -conftest.c:38:10: fatal error: sys/resource.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -configure:15577: result: no -configure:15577: checking for sys/resource.h -configure:15577: result: no -configure:15577: checking sys/signal.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -conftest.c:71:10: fatal error: sys/signal.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15577: result: no -configure:15577: checking sys/signal.h presence -configure:15577: gcc -E conftest.c -conftest.c:38:10: fatal error: sys/signal.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| /* end confdefs.h. */ -| #include -configure:15577: result: no -configure:15577: checking for sys/signal.h -configure:15577: result: no -configure:15577: checking signal.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking signal.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for signal.h -configure:15577: result: yes -configure:15577: checking sys/select.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -conftest.c:72:10: fatal error: sys/select.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:15577: result: no -configure:15577: checking sys/select.h presence -configure:15577: gcc -E conftest.c -conftest.c:39:10: fatal error: sys/select.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:15577: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| /* end confdefs.h. */ -| #include -configure:15577: result: no -configure:15577: checking for sys/select.h -configure:15577: result: no -configure:15577: checking dirent.h usability -configure:15577: gcc -c -g -O2 conftest.c >&5 -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking dirent.h presence -configure:15577: gcc -E conftest.c -configure:15577: $? = 0 -configure:15577: result: yes -configure:15577: checking for dirent.h -configure:15577: result: yes -configure:15577: checking for sys/stat.h -configure:15577: result: yes -configure:15597: checking for special C compiler options needed for large files -configure:15642: result: no -configure:15648: checking for _FILE_OFFSET_BITS value needed for large files -configure:15673: gcc -c -g -O2 conftest.c >&5 -conftest.c:46:33: warning: left shift count >= width of type [-Wshift-count-overflow] - #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - ^ -conftest.c:47:23: note: in expansion of macro 'LARGE_OFF_T' - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - ^~~~~~~~~~~ -conftest.c:46:57: warning: left shift count >= width of type [-Wshift-count-overflow] - #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - ^ -conftest.c:47:23: note: in expansion of macro 'LARGE_OFF_T' - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - ^~~~~~~~~~~ -conftest.c:46:33: warning: left shift count >= width of type [-Wshift-count-overflow] - #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - ^ -conftest.c:48:13: note: in expansion of macro 'LARGE_OFF_T' - && LARGE_OFF_T % 2147483647 == 1) - ^~~~~~~~~~~ -conftest.c:46:57: warning: left shift count >= width of type [-Wshift-count-overflow] - #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - ^ -conftest.c:48:13: note: in expansion of macro 'LARGE_OFF_T' - && LARGE_OFF_T % 2147483647 == 1) - ^~~~~~~~~~~ -conftest.c:47:7: error: variably modified 'off_t_is_large' at file scope - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - ^~~~~~~~~~~~~~ -configure:15673: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| /* end confdefs.h. */ -| #include -| /* Check that off_t can represent 2**63 - 1 correctly. -| We can't simply define LARGE_OFF_T to be 9223372036854775807, -| since some C++ compilers masquerading as C compilers -| incorrectly reject 9223372036854775807. */ -| #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) -| int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 -| && LARGE_OFF_T % 2147483647 == 1) -| ? 1 : -1]; -| int -| main () -| { -| -| ; -| return 0; -| } -configure:15697: gcc -c -g -O2 conftest.c >&5 -configure:15697: $? = 0 -configure:15705: result: 64 -configure:15800: checking for size_t -configure:15800: gcc -c -g -O2 conftest.c >&5 -configure:15800: $? = 0 -configure:15800: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:21: error: expected expression before ')' token - if (sizeof ((size_t))) - ^ -configure:15800: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((size_t))) -| return 0; -| ; -| return 0; -| } -configure:15800: result: yes -configure:15811: checking for uintptr_t -configure:15811: gcc -c -g -O2 conftest.c >&5 -configure:15811: $? = 0 -configure:15811: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:24: error: expected expression before ')' token - if (sizeof ((uintptr_t))) - ^ -configure:15811: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((uintptr_t))) -| return 0; -| ; -| return 0; -| } -configure:15811: result: yes -configure:15822: checking for ssize_t -configure:15822: gcc -c -g -O2 conftest.c >&5 -configure:15822: $? = 0 -configure:15822: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:22: error: expected expression before ')' token - if (sizeof ((ssize_t))) - ^ -configure:15822: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((ssize_t))) -| return 0; -| ; -| return 0; -| } -configure:15822: result: yes -configure:15833: checking for off_t -configure:15833: gcc -c -g -O2 conftest.c >&5 -configure:15833: $? = 0 -configure:15833: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:20: error: expected expression before ')' token - if (sizeof ((off_t))) - ^ -configure:15833: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((off_t))) -| return 0; -| ; -| return 0; -| } -configure:15833: result: yes -configure:15844: checking for int32_t -configure:15844: gcc -c -g -O2 conftest.c >&5 -configure:15844: $? = 0 -configure:15844: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:22: error: expected expression before ')' token - if (sizeof ((int32_t))) - ^ -configure:15844: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((int32_t))) -| return 0; -| ; -| return 0; -| } -configure:15844: result: yes -configure:15855: checking for int64_t -configure:15855: gcc -c -g -O2 conftest.c >&5 -configure:15855: $? = 0 -configure:15855: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:22: error: expected expression before ')' token - if (sizeof ((int64_t))) - ^ -configure:15855: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((int64_t))) -| return 0; -| ; -| return 0; -| } -configure:15855: result: yes -configure:15866: checking for uint32_t -configure:15866: gcc -c -g -O2 conftest.c >&5 -configure:15866: $? = 0 -configure:15866: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:23: error: expected expression before ')' token - if (sizeof ((uint32_t))) - ^ -configure:15866: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((uint32_t))) -| return 0; -| ; -| return 0; -| } -configure:15866: result: yes -configure:15877: checking for int16_t -configure:15877: gcc -c -g -O2 conftest.c >&5 -configure:15877: $? = 0 -configure:15877: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:22: error: expected expression before ')' token - if (sizeof ((int16_t))) - ^ -configure:15877: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((int16_t))) -| return 0; -| ; -| return 0; -| } -configure:15877: result: yes -configure:15888: checking for uint16_t -configure:15888: gcc -c -g -O2 conftest.c >&5 -configure:15888: $? = 0 -configure:15888: gcc -c -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:78:23: error: expected expression before ')' token - if (sizeof ((uint16_t))) - ^ -configure:15888: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| int -| main () -| { -| if (sizeof ((uint16_t))) -| return 0; -| ; -| return 0; -| } -configure:15888: result: yes -configure:15903: checking size of size_t -configure:15908: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:15908: $? = 0 -configure:15908: ./conftest.exe -configure:15908: $? = 0 -configure:15922: result: 8 -configure:15936: checking size of ssize_t -configure:15941: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:15941: $? = 0 -configure:15941: ./conftest.exe -configure:15941: $? = 0 -configure:15955: result: 8 -configure:15969: checking size of off_t -configure:15974: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:15974: $? = 0 -configure:15974: ./conftest.exe -configure:15974: $? = 0 -configure:15988: result: 8 -configure:16002: checking size of int32_t -configure:16007: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16007: $? = 0 -configure:16007: ./conftest.exe -configure:16007: $? = 0 -configure:16021: result: 4 -configure:16035: checking size of long -configure:16040: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16040: $? = 0 -configure:16040: ./conftest.exe -configure:16040: $? = 0 -configure:16054: result: 4 -configure:16111: checking if we want to enable alias wrappers for largefile -configure:16114: result: yes -configure:16134: checking for stdlib.h -configure:16134: result: yes -configure:16134: checking for unistd.h -configure:16134: result: yes -configure:16134: checking for sys/param.h -configure:16134: gcc -c -g -O2 conftest.c >&5 -configure:16134: $? = 0 -configure:16134: result: yes -configure:16154: checking for getpagesize -configure:16154: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16154: $? = 0 -configure:16154: result: yes -configure:16163: checking for working mmap -configure:16310: gcc -o conftest.exe -g -O2 conftest.c >&5 -conftest.c:112:10: fatal error: sys/mman.h: No such file or directory - #include - ^~~~~~~~~~~~ -compilation terminated. -configure:16310: $? = 1 -configure: program exited with status 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| /* malloc might have been renamed as rpl_malloc. */ -| #undef malloc -| -| /* Thanks to Mike Haertel and Jim Avera for this test. -| Here is a matrix of mmap possibilities: -| mmap private not fixed -| mmap private fixed at somewhere currently unmapped -| mmap private fixed at somewhere already mapped -| mmap shared not fixed -| mmap shared fixed at somewhere currently unmapped -| mmap shared fixed at somewhere already mapped -| For private mappings, we should verify that changes cannot be read() -| back from the file, nor mmap's back from the file at a different -| address. (There have been systems where private was not correctly -| implemented like the infamous i386 svr4.0, and systems where the -| VM page cache was not coherent with the file system buffer cache -| like early versions of FreeBSD and possibly contemporary NetBSD.) -| For shared mappings, we should conversely verify that changes get -| propagated back to all the places they're supposed to be. -| -| Grep wants private fixed already mapped. -| The main things grep needs to know about mmap are: -| * does it exist and is it safe to write into the mmap'd area -| * how to use it (BSD variants) */ -| -| #include -| #include -| -| #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H -| char *malloc (); -| #endif -| -| /* This mess was copied from the GNU getpagesize.h. */ -| #ifndef HAVE_GETPAGESIZE -| # ifdef _SC_PAGESIZE -| # define getpagesize() sysconf(_SC_PAGESIZE) -| # else /* no _SC_PAGESIZE */ -| # ifdef HAVE_SYS_PARAM_H -| # include -| # ifdef EXEC_PAGESIZE -| # define getpagesize() EXEC_PAGESIZE -| # else /* no EXEC_PAGESIZE */ -| # ifdef NBPG -| # define getpagesize() NBPG * CLSIZE -| # ifndef CLSIZE -| # define CLSIZE 1 -| # endif /* no CLSIZE */ -| # else /* no NBPG */ -| # ifdef NBPC -| # define getpagesize() NBPC -| # else /* no NBPC */ -| # ifdef PAGESIZE -| # define getpagesize() PAGESIZE -| # endif /* PAGESIZE */ -| # endif /* no NBPC */ -| # endif /* no NBPG */ -| # endif /* no EXEC_PAGESIZE */ -| # else /* no HAVE_SYS_PARAM_H */ -| # define getpagesize() 8192 /* punt totally */ -| # endif /* no HAVE_SYS_PARAM_H */ -| # endif /* no _SC_PAGESIZE */ -| -| #endif /* no HAVE_GETPAGESIZE */ -| -| int -| main () -| { -| char *data, *data2, *data3; -| const char *cdata2; -| int i, pagesize; -| int fd, fd2; -| -| pagesize = getpagesize (); -| -| /* First, make a file with some known garbage in it. */ -| data = (char *) malloc (pagesize); -| if (!data) -| return 1; -| for (i = 0; i < pagesize; ++i) -| *(data + i) = rand (); -| umask (0); -| fd = creat ("conftest.mmap", 0600); -| if (fd < 0) -| return 2; -| if (write (fd, data, pagesize) != pagesize) -| return 3; -| close (fd); -| -| /* Next, check that the tail of a page is zero-filled. File must have -| non-zero length, otherwise we risk SIGBUS for entire page. */ -| fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); -| if (fd2 < 0) -| return 4; -| cdata2 = ""; -| if (write (fd2, cdata2, 1) != 1) -| return 5; -| data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); -| if (data2 == MAP_FAILED) -| return 6; -| for (i = 0; i < pagesize; ++i) -| if (*(data2 + i)) -| return 7; -| close (fd2); -| if (munmap (data2, pagesize)) -| return 8; -| -| /* Next, try to mmap the file at a fixed address which already has -| something else allocated at it. If we can, also make sure that -| we see the same garbage. */ -| fd = open ("conftest.mmap", O_RDWR); -| if (fd < 0) -| return 9; -| if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, -| MAP_PRIVATE | MAP_FIXED, fd, 0L)) -| return 10; -| for (i = 0; i < pagesize; ++i) -| if (*(data + i) != *(data2 + i)) -| return 11; -| -| /* Finally, make sure that changes to the mapped area do not -| percolate back to the file as seen by read(). (This is a bug on -| some variants of i386 svr4.0.) */ -| for (i = 0; i < pagesize; ++i) -| *(data2 + i) = *(data2 + i) + 1; -| data3 = (char *) malloc (pagesize); -| if (!data3) -| return 12; -| if (read (fd, data3, pagesize) != pagesize) -| return 13; -| for (i = 0; i < pagesize; ++i) -| if (*(data + i) != *(data3 + i)) -| return 14; -| close (fd); -| return 0; -| } -configure:16320: result: no -configure:16331: checking POSIX termios -configure:16351: gcc -o conftest.exe -g -O2 conftest.c >&5 -conftest.c:55:10: fatal error: termios.h: No such file or directory - #include - ^~~~~~~~~~~ -compilation terminated. -configure:16351: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| /* end confdefs.h. */ -| #include -| #include -| #include -| -| int -| main () -| { -| /* SunOS 4.0.3 has termios.h but not the library calls. */ -| tcgetattr(0, 0); -| ; -| return 0; -| } -configure:16359: result: no -configure:16373: checking for random -configure:16373: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccsL4ukT.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:87: undefined reference to `random' -collect2.exe: error: ld returned 1 exit status -configure:16373: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| /* end confdefs.h. */ -| /* Define random to an innocuous variant, in case declares random. -| For example, HP-UX 11i declares gettimeofday. */ -| #define random innocuous_random -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char random (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef random -| -| /* 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 random (); -| /* 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_random || defined __stub___random -| choke me -| #endif -| -| int -| main () -| { -| return random (); -| ; -| return 0; -| } -configure:16373: result: no -configure:16387: checking for sched_setscheduler -configure:16387: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16387: $? = 0 -configure:16387: result: yes -configure:16387: checking for setuid -configure:16387: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\cc87nCg8.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:88: undefined reference to `setuid' -collect2.exe: error: ld returned 1 exit status -configure:16387: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| /* end confdefs.h. */ -| /* Define setuid to an innocuous variant, in case declares setuid. -| For example, HP-UX 11i declares gettimeofday. */ -| #define setuid innocuous_setuid -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char setuid (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef setuid -| -| /* 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 setuid (); -| /* 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_setuid || defined __stub___setuid -| choke me -| #endif -| -| int -| main () -| { -| return setuid (); -| ; -| return 0; -| } -configure:16387: result: no -configure:16387: checking for getuid -configure:16387: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccK3jfzg.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:88: undefined reference to `getuid' -collect2.exe: error: ld returned 1 exit status -configure:16387: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| /* end confdefs.h. */ -| /* Define getuid to an innocuous variant, in case declares getuid. -| For example, HP-UX 11i declares gettimeofday. */ -| #define getuid innocuous_getuid -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char getuid (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef getuid -| -| /* 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 getuid (); -| /* 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_getuid || defined __stub___getuid -| choke me -| #endif -| -| int -| main () -| { -| return getuid (); -| ; -| return 0; -| } -configure:16387: result: no -configure:16401: checking for setpriority -configure:16401: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\cciSL7Gp.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:88: undefined reference to `setpriority' -collect2.exe: error: ld returned 1 exit status -configure:16401: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| /* end confdefs.h. */ -| /* Define setpriority to an innocuous variant, in case declares setpriority. -| For example, HP-UX 11i declares gettimeofday. */ -| #define setpriority innocuous_setpriority -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char setpriority (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef setpriority -| -| /* 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 setpriority (); -| /* 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_setpriority || defined __stub___setpriority -| choke me -| #endif -| -| int -| main () -| { -| return setpriority (); -| ; -| return 0; -| } -configure:16401: result: no -configure:16414: checking for strerror -configure:16414: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16414: $? = 0 -configure:16414: result: yes -configure:16427: checking for setlocale -configure:16427: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16427: $? = 0 -configure:16427: result: yes -configure:16427: checking for nl_langinfo -configure:16427: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccKcr1rz.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:90: undefined reference to `nl_langinfo' -collect2.exe: error: ld returned 1 exit status -configure:16427: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| /* end confdefs.h. */ -| /* Define nl_langinfo to an innocuous variant, in case declares nl_langinfo. -| For example, HP-UX 11i declares gettimeofday. */ -| #define nl_langinfo innocuous_nl_langinfo -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char nl_langinfo (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef nl_langinfo -| -| /* 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 nl_langinfo (); -| /* 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_nl_langinfo || defined __stub___nl_langinfo -| choke me -| #endif -| -| int -| main () -| { -| return nl_langinfo (); -| ; -| return 0; -| } -configure:16427: result: no -configure:16440: checking for atoll -configure:16440: gcc -o conftest.exe -g -O2 conftest.c >&5 -configure:16440: $? = 0 -configure:16440: result: yes -configure:16452: checking for mkfifo -configure:16452: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccKGXTsV.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:91: undefined reference to `mkfifo' -collect2.exe: error: ld returned 1 exit status -configure:16452: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| /* end confdefs.h. */ -| /* Define mkfifo to an innocuous variant, in case declares mkfifo. -| For example, HP-UX 11i declares gettimeofday. */ -| #define mkfifo innocuous_mkfifo -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char mkfifo (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef mkfifo -| -| /* 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 mkfifo (); -| /* 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_mkfifo || defined __stub___mkfifo -| choke me -| #endif -| -| int -| main () -| { -| return mkfifo (); -| ; -| return 0; -| } -configure:16452: result: no -configure:16469: checking locale.h usability -configure:16469: gcc -c -g -O2 conftest.c >&5 -configure:16469: $? = 0 -configure:16469: result: yes -configure:16469: checking locale.h presence -configure:16469: gcc -E conftest.c -configure:16469: $? = 0 -configure:16469: result: yes -configure:16469: checking for locale.h -configure:16469: result: yes -configure:16469: checking langinfo.h usability -configure:16469: gcc -c -g -O2 conftest.c >&5 -conftest.c:91:10: fatal error: langinfo.h: No such file or directory - #include - ^~~~~~~~~~~~ -compilation terminated. -configure:16469: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16469: result: no -configure:16469: checking langinfo.h presence -configure:16469: gcc -E conftest.c -conftest.c:58:10: fatal error: langinfo.h: No such file or directory - #include - ^~~~~~~~~~~~ -compilation terminated. -configure:16469: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| /* end confdefs.h. */ -| #include -configure:16469: result: no -configure:16469: checking for langinfo.h -configure:16469: result: no -configure:16484: checking netdb.h usability -configure:16484: gcc -c -g -O2 conftest.c >&5 -conftest.c:91:10: fatal error: netdb.h: No such file or directory - #include - ^~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16484: result: no -configure:16484: checking netdb.h presence -configure:16484: gcc -E conftest.c -conftest.c:58:10: fatal error: netdb.h: No such file or directory - #include - ^~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| /* end confdefs.h. */ -| #include -configure:16484: result: no -configure:16484: checking for netdb.h -configure:16484: result: no -configure:16484: checking for sys/param.h -configure:16484: result: yes -configure:16484: checking sys/socket.h usability -configure:16484: gcc -c -g -O2 conftest.c >&5 -conftest.c:92:10: fatal error: sys/socket.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16484: result: no -configure:16484: checking sys/socket.h presence -configure:16484: gcc -E conftest.c -conftest.c:59:10: fatal error: sys/socket.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -configure:16484: result: no -configure:16484: checking for sys/socket.h -configure:16484: result: no -configure:16484: checking netinet/in.h usability -configure:16484: gcc -c -g -O2 conftest.c >&5 -conftest.c:92:10: fatal error: netinet/in.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16484: result: no -configure:16484: checking netinet/in.h presence -configure:16484: gcc -E conftest.c -conftest.c:59:10: fatal error: netinet/in.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -configure:16484: result: no -configure:16484: checking for netinet/in.h -configure:16484: result: no -configure:16484: checking arpa/inet.h usability -configure:16484: gcc -c -g -O2 conftest.c >&5 -conftest.c:92:10: fatal error: arpa/inet.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16484: result: no -configure:16484: checking arpa/inet.h presence -configure:16484: gcc -E conftest.c -conftest.c:59:10: fatal error: arpa/inet.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:16484: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| #include -configure:16484: result: no -configure:16484: checking for arpa/inet.h -configure:16484: result: no -configure:16505: checking for library containing gethostbyname -configure:16536: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccCRzjPf.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:70: undefined reference to `gethostbyname' -collect2.exe: error: ld returned 1 exit status -configure:16536: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char gethostbyname (); -| int -| main () -| { -| return gethostbyname (); -| ; -| return 0; -| } -configure:16536: gcc -o conftest.exe -g -O2 conftest.c -lnsl >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lnsl -collect2.exe: error: ld returned 1 exit status -configure:16536: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char gethostbyname (); -| int -| main () -| { -| return gethostbyname (); -| ; -| return 0; -| } -configure:16536: gcc -o conftest.exe -g -O2 conftest.c -lsocket >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lsocket -collect2.exe: error: ld returned 1 exit status -configure:16536: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char gethostbyname (); -| int -| main () -| { -| return gethostbyname (); -| ; -| return 0; -| } -configure:16536: gcc -o conftest.exe -g -O2 conftest.c -lnetwork >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lnetwork -collect2.exe: error: ld returned 1 exit status -configure:16536: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char gethostbyname (); -| int -| main () -| { -| return gethostbyname (); -| ; -| return 0; -| } -configure:16553: result: no -configure:16561: checking for library containing socket -configure:16592: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccEADkxX.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:70: undefined reference to `socket' -collect2.exe: error: ld returned 1 exit status -configure:16592: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char socket (); -| int -| main () -| { -| return socket (); -| ; -| return 0; -| } -configure:16592: gcc -o conftest.exe -g -O2 conftest.c -lsocket >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lsocket -collect2.exe: error: ld returned 1 exit status -configure:16592: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char socket (); -| int -| main () -| { -| return socket (); -| ; -| return 0; -| } -configure:16609: result: no -configure:16620: checking for getaddrinfo -configure:16620: gcc -o conftest.exe -g -O2 conftest.c >&5 -C:\msys64\tmp\ccmSFoVx.o: In function `main': -E:\rack\plugins\bidoo\src\dep\mpg123-1.25.8/conftest.c:93: undefined reference to `getaddrinfo' -collect2.exe: error: ld returned 1 exit status -configure:16620: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| /* Define getaddrinfo to an innocuous variant, in case declares getaddrinfo. -| For example, HP-UX 11i declares gettimeofday. */ -| #define getaddrinfo innocuous_getaddrinfo -| -| /* System header to define __stub macros and hopefully few prototypes, -| which can conflict with char getaddrinfo (); below. -| Prefer to if __STDC__ is defined, since -| exists even on freestanding compilers. */ -| -| #ifdef __STDC__ -| # include -| #else -| # include -| #endif -| -| #undef getaddrinfo -| -| /* 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 getaddrinfo (); -| /* 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_getaddrinfo || defined __stub___getaddrinfo -| choke me -| #endif -| -| int -| main () -| { -| return getaddrinfo (); -| ; -| return 0; -| } -configure:16620: result: no -configure:16633: checking for working AI_ADDRCONFIG -configure:16668: gcc -o conftest.exe -g -O2 conftest.c >&5 -conftest.c: In function 'main': -conftest.c:74:21: error: storage size of 'hints' isn't known - struct addrinfo hints, *ai; - ^~~~~ -conftest.c:77:23: error: 'AF_UNSPEC' undeclared (first use in this function) - hints.ai_family = AF_UNSPEC; - ^~~~~~~~~ -conftest.c:77:23: note: each undeclared identifier is reported only once for each function it appears in -conftest.c:78:25: error: 'SOCK_STREAM' undeclared (first use in this function) - hints.ai_socktype = SOCK_STREAM; - ^~~~~~~~~~~ -conftest.c:79:22: error: 'AI_ADDRCONFIG' undeclared (first use in this function) - hints.ai_flags = AI_ADDRCONFIG; - ^~~~~~~~~~~~~ -conftest.c:80:12: warning: implicit declaration of function 'getaddrinfo' [-Wimplicit-function-declaration] - return getaddrinfo("localhost", NULL, &hints, &ai) != 0; - ^~~~~~~~~~~ -configure:16668: $? = 1 -configure: program exited with status 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| /* end confdefs.h. */ -| -| #ifdef HAVE_NETDB_H -| #include -| #endif -| #ifdef HAVE_STRING_H -| #include -| #endif -| #ifdef HAVE_SYS_TYPES_H -| #include -| #endif -| #ifdef HAVE_SYS_SOCKET_H -| #include -| #endif -| -| int main(int argc, char **argv) { -| struct addrinfo hints, *ai; -| -| memset(&hints, 0, sizeof(hints)); -| hints.ai_family = AF_UNSPEC; -| hints.ai_socktype = SOCK_STREAM; -| hints.ai_flags = AI_ADDRCONFIG; -| return getaddrinfo("localhost", NULL, &hints, &ai) != 0; -| } -configure:16678: result: no -configure:16712: checking for sqrt in -lm -configure:16737: gcc -o conftest.exe -g -O2 conftest.c -lm >&5 -conftest.c:66:6: warning: conflicting types for built-in function 'sqrt' [-Wbuiltin-declaration-mismatch] - char sqrt (); - ^~~~ -configure:16737: $? = 0 -configure:16746: result: yes -configure:16757: checking for powf in -lmx -configure:16782: gcc -o conftest.exe -g -O2 conftest.c -lmx -lm >&5 -conftest.c:67:6: warning: conflicting types for built-in function 'powf' [-Wbuiltin-declaration-mismatch] - char powf (); - ^~~~ -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmx -collect2.exe: error: ld returned 1 exit status -configure:16782: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char powf (); -| int -| main () -| { -| return powf (); -| ; -| return 0; -| } -configure:16791: result: no -configure:16821: checking os2.h usability -configure:16821: gcc -c -g -O2 conftest.c >&5 -conftest.c:93:10: fatal error: os2.h: No such file or directory - #include - ^~~~~~~ -compilation terminated. -configure:16821: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:16821: result: no -configure:16821: checking os2.h presence -configure:16821: gcc -E conftest.c -conftest.c:60:10: fatal error: os2.h: No such file or directory - #include - ^~~~~~~ -compilation terminated. -configure:16821: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| /* end confdefs.h. */ -| #include -configure:16821: result: no -configure:16821: checking for os2.h -configure:16821: result: no -configure:16828: checking for tcsetattr in -los2term -configure:16853: gcc -o conftest.exe -g -O2 conftest.c -los2term -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -los2term -collect2.exe: error: ld returned 1 exit status -configure:16853: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char tcsetattr (); -| int -| main () -| { -| return tcsetattr (); -| ; -| return 0; -| } -configure:16862: result: no -configure:17129: checking if we want feature report function -configure:17145: result: yes -configure:17269: checking for pkg-config -configure:17302: result: no -configure:17438: checking for snd_pcm_open in -lasound -configure:17463: gcc -o conftest.exe -g -O2 conftest.c -lasound -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lasound -collect2.exe: error: ld returned 1 exit status -configure:17463: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char snd_pcm_open (); -| int -| main () -| { -| return snd_pcm_open (); -| ; -| return 0; -| } -configure:17472: result: no -configure:17375: checking for pcm_open in -ltinyalsa -configure:17400: gcc -o conftest.exe -g -O2 conftest.c -ltinyalsa -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -ltinyalsa -collect2.exe: error: ld returned 1 exit status -configure:17400: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char pcm_open (); -| int -| main () -| { -| return pcm_open (); -| ; -| return 0; -| } -configure:17409: result: no -configure:17352: checking sys/soundcard.h usability -configure:17352: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: sys/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17352: result: no -configure:17352: checking sys/soundcard.h presence -configure:17352: gcc -E conftest.c -conftest.c:61:10: fatal error: sys/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:17352: result: no -configure:17352: checking for sys/soundcard.h -configure:17352: result: no -configure:17352: checking linux/soundcard.h usability -configure:17352: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: linux/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17352: result: no -configure:17352: checking linux/soundcard.h presence -configure:17352: gcc -E conftest.c -conftest.c:61:10: fatal error: linux/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:17352: result: no -configure:17352: checking for linux/soundcard.h -configure:17352: result: no -configure:17352: checking machine/soundcard.h usability -configure:17352: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: machine/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:17352: result: no -configure:17352: checking machine/soundcard.h presence -configure:17352: gcc -E conftest.c -conftest.c:61:10: fatal error: machine/soundcard.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:17352: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:17352: result: no -configure:17352: checking for machine/soundcard.h -configure:17352: result: no -configure:18266: checking AudioUnit/AudioUnit.h usability -configure:18266: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: AudioUnit/AudioUnit.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:18266: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18266: result: no -configure:18266: checking AudioUnit/AudioUnit.h presence -configure:18266: gcc -E conftest.c -conftest.c:61:10: fatal error: AudioUnit/AudioUnit.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:18266: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18266: result: no -configure:18266: checking for AudioUnit/AudioUnit.h -configure:18266: result: no -configure:18266: checking AudioToolbox/AudioToolbox.h usability -configure:18266: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: AudioToolbox/AudioToolbox.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:18266: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18266: result: no -configure:18266: checking AudioToolbox/AudioToolbox.h presence -configure:18266: gcc -E conftest.c -conftest.c:61:10: fatal error: AudioToolbox/AudioToolbox.h: No such file or directory - #include - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -configure:18266: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18266: result: no -configure:18266: checking for AudioToolbox/AudioToolbox.h -configure:18266: result: no -configure:18180: checking for sio_open in -lsndio -configure:18205: gcc -o conftest.exe -g -O2 conftest.c -lsndio -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lsndio -collect2.exe: error: ld returned 1 exit status -configure:18205: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char sio_open (); -| int -| main () -| { -| return sio_open (); -| ; -| return 0; -| } -configure:18214: result: no -configure:18241: checking sun/audioio.h usability -configure:18241: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: sun/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18241: result: no -configure:18241: checking sun/audioio.h presence -configure:18241: gcc -E conftest.c -conftest.c:61:10: fatal error: sun/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18241: result: no -configure:18241: checking for sun/audioio.h -configure:18241: result: no -configure:18241: checking sys/audioio.h usability -configure:18241: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: sys/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18241: result: no -configure:18241: checking sys/audioio.h presence -configure:18241: gcc -E conftest.c -conftest.c:61:10: fatal error: sys/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18241: result: no -configure:18241: checking for sys/audioio.h -configure:18241: result: no -configure:18241: checking asm/audioio.h usability -configure:18241: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: asm/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18241: result: no -configure:18241: checking asm/audioio.h presence -configure:18241: gcc -E conftest.c -conftest.c:61:10: fatal error: asm/audioio.h: No such file or directory - #include - ^~~~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18241: result: no -configure:18241: checking for asm/audioio.h -configure:18241: result: no -configure:18241: checking sys/audio.h usability -configure:18241: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: sys/audio.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18241: result: no -configure:18241: checking sys/audio.h presence -configure:18241: gcc -E conftest.c -conftest.c:61:10: fatal error: sys/audio.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:18241: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18241: result: no -configure:18241: checking for sys/audio.h -configure:18241: result: no -configure:18136: checking if we have wasapi headers -configure:18161: gcc -o conftest.exe -g -O2 conftest.c -lm -lole32 -lavrt >&5 -conftest.c: In function 'main': -conftest.c:71:5: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] - &CLSID_MMDeviceEnumerator, - ^ -conftest.c:72:5: warning: excess elements in scalar initializer - &IID_IMMDeviceEnumerator, - ^ -conftest.c:72:5: note: (near initialization for 'IDs') -conftest.c:73:5: warning: excess elements in scalar initializer - &IID_IAudioClient, - ^ -conftest.c:73:5: note: (near initialization for 'IDs') -conftest.c:74:5: warning: excess elements in scalar initializer - &IID_IAudioRenderClient - ^ -conftest.c:74:5: note: (near initialization for 'IDs') -configure:18161: $? = 0 -configure:18170: result: yes -configure:18389: checking for os2.h -configure:18389: result: no -configure:17754: checking for ESD -configure:17813: result: no -configure:17559: checking for sem_post in -lpthread -configure:17584: gcc -o conftest.exe -g -O2 conftest.c -lpthread -lm >&5 -configure:17584: $? = 0 -configure:17593: result: yes -configure:17598: checking for JACK -configure:17657: result: no -configure:17832: checking for Pa_Initialize in -lportaudio -configure:17858: gcc -o conftest.exe -g -O2 conftest.c -lportaudio -lwinmm - -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lportaudio -collect2.exe: error: ld returned 1 exit status -configure:17858: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char Pa_Initialize (); -| int -| main () -| { -| return Pa_Initialize (); -| ; -| return 0; -| } -configure:17867: result: no -configure:17681: checking for PULSE -configure:17740: result: no -configure:17993: checking for SDL -configure:18052: result: no -configure:18065: checking for AuOpenServer in -laudio -configure:18090: gcc -o conftest.exe -g -O2 conftest.c -laudio -lm >&5 -C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -laudio -collect2.exe: error: ld returned 1 exit status -configure:18090: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* 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. */ -| #ifdef __cplusplus -| extern "C" -| #endif -| char AuOpenServer (); -| int -| main () -| { -| return AuOpenServer (); -| ; -| return 0; -| } -configure:18099: result: no -configure:18331: checking for artsc -configure:18341: result: no -configure:18350: checking OpenAL/al.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: OpenAL/al.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking OpenAL/al.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: OpenAL/al.h: No such file or directory - #include - ^~~~~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for OpenAL/al.h -configure:18350: result: no -configure:18350: checking OpenAL/alc.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: OpenAL/alc.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking OpenAL/alc.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: OpenAL/alc.h: No such file or directory - #include - ^~~~~~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for OpenAL/alc.h -configure:18350: result: no -configure:18350: checking AL/al.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: AL/al.h: No such file or directory - #include - ^~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking AL/al.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: AL/al.h: No such file or directory - #include - ^~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for AL/al.h -configure:18350: result: no -configure:18350: checking AL/alc.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: AL/alc.h: No such file or directory - #include - ^~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking AL/alc.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: AL/alc.h: No such file or directory - #include - ^~~~~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for AL/alc.h -configure:18350: result: no -configure:18350: checking al.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: al.h: No such file or directory - #include - ^~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking al.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: al.h: No such file or directory - #include - ^~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for al.h -configure:18350: result: no -configure:18350: checking alc.h usability -configure:18350: gcc -c -g -O2 conftest.c >&5 -conftest.c:94:10: fatal error: alc.h: No such file or directory - #include - ^~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -| #ifdef HAVE_SYS_TYPES_H -| # include -| #endif -| #ifdef HAVE_SYS_STAT_H -| # include -| #endif -| #ifdef STDC_HEADERS -| # include -| # include -| #else -| # ifdef HAVE_STDLIB_H -| # include -| # endif -| #endif -| #ifdef HAVE_STRING_H -| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H -| # include -| # endif -| # include -| #endif -| #ifdef HAVE_STRINGS_H -| # include -| #endif -| #ifdef HAVE_INTTYPES_H -| # include -| #endif -| #ifdef HAVE_STDINT_H -| # include -| #endif -| #ifdef HAVE_UNISTD_H -| # include -| #endif -| #include -configure:18350: result: no -configure:18350: checking alc.h presence -configure:18350: gcc -E conftest.c -conftest.c:61:10: fatal error: alc.h: No such file or directory - #include - ^~~~~~~ -compilation terminated. -configure:18350: $? = 1 -configure: failed program was: -| /* confdefs.h */ -| #define PACKAGE_NAME "mpg123" -| #define PACKAGE_TARNAME "mpg123" -| #define PACKAGE_VERSION "1.25.8" -| #define PACKAGE_STRING "mpg123 1.25.8" -| #define PACKAGE_BUGREPORT "maintainer@mpg123.org" -| #define PACKAGE_URL "" -| #define PACKAGE "mpg123" -| #define VERSION "1.25.8" -| #define STDC_HEADERS 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_MEMORY_H 1 -| #define HAVE_STRINGS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_WINDOWS_H 1 -| #define LT_OBJDIR ".libs/" -| #define GAPLESS 1 -| #define USE_NEW_HUFFTABLE 1 -| #define IEEE_FLOAT 1 -| #define ASMALIGN_BALIGN 1 -| #define STDC_HEADERS 1 -| #define HAVE_STDIO_H 1 -| #define HAVE_STDLIB_H 1 -| #define HAVE_STRING_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SCHED_H 1 -| #define HAVE_SYS_TYPES_H 1 -| #define HAVE_STDINT_H 1 -| #define HAVE_LIMITS_H 1 -| #define HAVE_INTTYPES_H 1 -| #define HAVE_SYS_TIME_H 1 -| #define HAVE_SIGNAL_H 1 -| #define HAVE_DIRENT_H 1 -| #define HAVE_SYS_STAT_H 1 -| #define _FILE_OFFSET_BITS 64 -| #define SIZEOF_SIZE_T 8 -| #define SIZEOF_SSIZE_T 8 -| #define SIZEOF_OFF_T 8 -| #define SIZEOF_INT32_T 4 -| #define SIZEOF_LONG 4 -| #define lfs_alias_t long -| #define LFS_ALIAS_BITS 32 -| #define HAVE_STDLIB_H 1 -| #define HAVE_UNISTD_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_GETPAGESIZE 1 -| #define HAVE_SCHED_SETSCHEDULER 1 -| #define HAVE_STRERROR 1 -| #define HAVE_SETLOCALE 1 -| #define HAVE_ATOLL 1 -| #define HAVE_LOCALE_H 1 -| #define HAVE_SYS_PARAM_H 1 -| #define HAVE_LIBM 1 -| #define CCALIGN 1 -| /* end confdefs.h. */ -| #include -configure:18350: result: no -configure:18350: checking for alc.h -configure:18350: result: no -configure:17341: checking if you are too dumbing dumb for the dummy -configure:17343: result: no -configure:19149: checking for _wopen -configure:19149: gcc -o conftest.exe -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c -lm >&5 -configure:19149: $? = 0 -configure:19149: result: yes -configure:19156: checking if we want Unicode File Open for Win32 -configure:19161: result: yes -configure:19163: checking if Unicode functions working -configure:19180: gcc -o conftest.exe -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c -lm -lshlwapi >&5 -configure:19180: $? = 0 -configure:19215: result: yes -configure:19231: checking ws2tcpip.h usability -configure:19231: gcc -c -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c >&5 -configure:19231: $? = 0 -configure:19231: result: yes -configure:19231: checking ws2tcpip.h presence -configure:19231: gcc -E -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c -configure:19231: $? = 0 -configure:19231: result: yes -configure:19231: checking for ws2tcpip.h -configure:19231: result: yes -configure:19244: checking if we want Win32 sockets -configure:19247: result: yes -configure:19249: checking if winsock2 API is available -configure:19267: gcc -o conftest.exe -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c -lm -lshlwapi -lws2_32 >&5 -configure:19267: $? = 0 -configure:19303: result: yes -configure:19324: checking if we have Named Pipes -configure:19337: gcc -o conftest.exe -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c -lm -lshlwapi -lws2_32 >&5 -configure:19337: $? = 0 -configure:19368: result: yes -configure:19381: checking if WINVER and _WIN32_WINNT needs version bumps -configure:19396: result: no -configure:19404: checking if we have EOVERFLOW macro -configure:19413: gcc -c -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2 -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM conftest.c >&5 -configure:19413: $? = 0 -configure:19419: result: yes -configure:19606: checking that generated files are newer than configure -configure:19612: result: done -configure:19852: creating ./config.status - -## ---------------------- ## -## Running config.status. ## -## ---------------------- ## - -This file was extended by mpg123 config.status 1.25.8, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = - CONFIG_HEADERS = - CONFIG_LINKS = - CONFIG_COMMANDS = - $ ./config.status - -on WORKSTATION - -config.status:1365: creating Makefile -config.status:1365: creating libmpg123.pc -config.status:1365: creating libout123.pc -config.status:1365: creating mpg123.spec -config.status:1365: creating src/libmpg123/mpg123.h -config.status:1365: creating src/libout123/out123.h -config.status:1365: creating src/config.h -config.status:1594: executing depfiles commands -config.status:1594: executing libtool commands - -## ---------------- ## -## Cache variables. ## -## ---------------- ## - -ac_cv_build=x86_64-w64-mingw32 -ac_cv_c_bigendian=no -ac_cv_c_compiler_gnu=yes -ac_cv_c_const=yes -ac_cv_c_inline=inline -ac_cv_env_CCASFLAGS_set= -ac_cv_env_CCASFLAGS_value= -ac_cv_env_CCAS_set= -ac_cv_env_CCAS_value= -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_ESD_CFLAGS_set= -ac_cv_env_ESD_CFLAGS_value= -ac_cv_env_ESD_LIBS_set= -ac_cv_env_ESD_LIBS_value= -ac_cv_env_JACK_CFLAGS_set= -ac_cv_env_JACK_CFLAGS_value= -ac_cv_env_JACK_LIBS_set= -ac_cv_env_JACK_LIBS_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_PKG_CONFIG_LIBDIR_set= -ac_cv_env_PKG_CONFIG_LIBDIR_value= -ac_cv_env_PKG_CONFIG_PATH_set=set -ac_cv_env_PKG_CONFIG_PATH_value=/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig -ac_cv_env_PKG_CONFIG_set= -ac_cv_env_PKG_CONFIG_value= -ac_cv_env_PULSE_CFLAGS_set= -ac_cv_env_PULSE_CFLAGS_value= -ac_cv_env_PULSE_LIBS_set= -ac_cv_env_PULSE_LIBS_value= -ac_cv_env_SDL_CFLAGS_set= -ac_cv_env_SDL_CFLAGS_value= -ac_cv_env_SDL_LIBS_set= -ac_cv_env_SDL_LIBS_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_exeext=.exe -ac_cv_func__wopen=yes -ac_cv_func_atoll=yes -ac_cv_func_getaddrinfo=no -ac_cv_func_getpagesize=yes -ac_cv_func_getuid=no -ac_cv_func_mkfifo=no -ac_cv_func_mmap_fixed_mapped=no -ac_cv_func_nl_langinfo=no -ac_cv_func_random=no -ac_cv_func_sched_setscheduler=yes -ac_cv_func_setlocale=yes -ac_cv_func_setpriority=no -ac_cv_func_setuid=no -ac_cv_func_strerror=yes -ac_cv_header_AL_al_h=no -ac_cv_header_AL_alc_h=no -ac_cv_header_AudioToolbox_AudioToolbox_h=no -ac_cv_header_AudioUnit_AudioUnit_h=no -ac_cv_header_OpenAL_al_h=no -ac_cv_header_OpenAL_alc_h=no -ac_cv_header_al_h=no -ac_cv_header_alc_h=no -ac_cv_header_arpa_inet_h=no -ac_cv_header_asm_audioio_h=no -ac_cv_header_dirent_h=yes -ac_cv_header_dlfcn_h=no -ac_cv_header_inttypes_h=yes -ac_cv_header_langinfo_h=no -ac_cv_header_limits_h=yes -ac_cv_header_linux_soundcard_h=no -ac_cv_header_locale_h=yes -ac_cv_header_machine_soundcard_h=no -ac_cv_header_memory_h=yes -ac_cv_header_netdb_h=no -ac_cv_header_netinet_in_h=no -ac_cv_header_os2_h=no -ac_cv_header_sched_h=yes -ac_cv_header_signal_h=yes -ac_cv_header_stdc=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_sun_audioio_h=no -ac_cv_header_sys_audio_h=no -ac_cv_header_sys_audioio_h=no -ac_cv_header_sys_ioctl_h=no -ac_cv_header_sys_param_h=yes -ac_cv_header_sys_resource_h=no -ac_cv_header_sys_select_h=no -ac_cv_header_sys_signal_h=no -ac_cv_header_sys_socket_h=no -ac_cv_header_sys_soundcard_h=no -ac_cv_header_sys_stat_h=yes -ac_cv_header_sys_time_h=yes -ac_cv_header_sys_types_h=yes -ac_cv_header_sys_wait_h=no -ac_cv_header_unistd_h=yes -ac_cv_header_windows_h=yes -ac_cv_header_ws2tcpip_h=yes -ac_cv_host=x86_64-w64-mingw32 -ac_cv_lib_asound_snd_pcm_open=no -ac_cv_lib_audio_AuOpenServer=no -ac_cv_lib_m_cos=yes -ac_cv_lib_m_sqrt=yes -ac_cv_lib_mx_powf=no -ac_cv_lib_os2term_tcsetattr=no -ac_cv_lib_portaudio_Pa_Initialize=no -ac_cv_lib_pthread_sem_post=yes -ac_cv_lib_sndio_sio_open=no -ac_cv_lib_tinyalsa_pcm_open=no -ac_cv_objext=o -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_SED=/usr/bin/sed -ac_cv_path_install='/usr/bin/install -c' -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_AS=as -ac_cv_prog_ac_ct_CC=gcc -ac_cv_prog_ac_ct_DLLTOOL=dlltool -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_c89= -ac_cv_prog_cc_g=yes -ac_cv_prog_make_make_set=yes -ac_cv_search_gethostbyname=no -ac_cv_search_socket=no -ac_cv_sizeof_int32_t=4 -ac_cv_sizeof_long=4 -ac_cv_sizeof_off_t=8 -ac_cv_sizeof_size_t=8 -ac_cv_sizeof_ssize_t=8 -ac_cv_sys_file_offset_bits=64 -ac_cv_sys_largefile_CC=no -ac_cv_sys_posix_termios=no -ac_cv_type_int16_t=yes -ac_cv_type_int32_t=yes -ac_cv_type_int64_t=yes -ac_cv_type_off_t=yes -ac_cv_type_size_t=yes -ac_cv_type_ssize_t=yes -ac_cv_type_uint16_t=yes -ac_cv_type_uint32_t=yes -ac_cv_type_uintptr_t=yes -am_cv_CCAS_dependencies_compiler_type=gcc3 -am_cv_CC_dependencies_compiler_type=gcc3 -am_cv_make_support_nested_variables=yes -am_cv_prog_cc_c_o=yes -apr_cv_gai_addrconfig=no -lt_cv_ar_at_file=@ -lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' -lt_cv_file_magic_cmd=func_win32_libid -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=C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe -lt_cv_path_NM='/mingw64/bin/nm -B' -lt_cv_path_mainfest_tool=no -lt_cv_prog_compiler_c_o=yes -lt_cv_prog_compiler_pic='-DDLL_EXPORT -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=func_cygming_dll_for_implib -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\) \{0,1\}$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' -lt_cv_sys_global_symbol_to_c_name_address='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='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='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=8192 -lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 -lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 -lt_cv_truncate_bin='/usr/bin/sed -e 4q' - -## ----------------- ## -## Output variables. ## -## ----------------- ## - -ACLOCAL='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing aclocal-1.15' -AIX_CFLAGS='' -AIX_LDFLAGS='' -AIX_LIBS='' -ALIB_CFLAGS='' -ALIB_LDFLAGS='' -ALIB_LIBS='' -ALSA_CFLAGS='' -ALSA_LDFLAGS='' -ALSA_LIBS='-lasound' -AMDEPBACKSLASH='\' -AMDEP_FALSE='#' -AMDEP_TRUE='' -AMTAR='$${TAR-tar}' -AM_BACKSLASH='\' -AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -AM_DEFAULT_VERBOSITY='1' -AM_V='$(V)' -API_VERSION='44' -AR='ar' -ARTS_CFLAGS='' -ARTS_LDFLAGS='' -ARTS_LIBS='' -AS='as' -AUTOCONF='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoconf' -AUTOHEADER='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoheader' -AUTOMAKE='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing automake-1.15' -AWK='gawk' -BUILD_AIX_FALSE='' -BUILD_AIX_TRUE='#' -BUILD_ALIB_FALSE='' -BUILD_ALIB_TRUE='#' -BUILD_ALSA_FALSE='' -BUILD_ALSA_TRUE='#' -BUILD_ARTS_FALSE='' -BUILD_ARTS_TRUE='#' -BUILD_BUFFER_FALSE='' -BUILD_BUFFER_TRUE='#' -BUILD_COREAUDIO_FALSE='' -BUILD_COREAUDIO_TRUE='#' -BUILD_DUMMY_FALSE='' -BUILD_DUMMY_TRUE='#' -BUILD_ESD_FALSE='' -BUILD_ESD_TRUE='#' -BUILD_HP_FALSE='' -BUILD_HP_TRUE='#' -BUILD_JACK_FALSE='' -BUILD_JACK_TRUE='#' -BUILD_MINT_FALSE='' -BUILD_MINT_TRUE='#' -BUILD_NAS_FALSE='' -BUILD_NAS_TRUE='#' -BUILD_OPENAL_FALSE='' -BUILD_OPENAL_TRUE='#' -BUILD_OS2_FALSE='' -BUILD_OS2_TRUE='#' -BUILD_OSS_FALSE='' -BUILD_OSS_TRUE='#' -BUILD_PORTAUDIO_FALSE='' -BUILD_PORTAUDIO_TRUE='#' -BUILD_PULSE_FALSE='' -BUILD_PULSE_TRUE='#' -BUILD_QSA_FALSE='' -BUILD_QSA_TRUE='#' -BUILD_SDL_FALSE='' -BUILD_SDL_TRUE='#' -BUILD_SGI_FALSE='' -BUILD_SGI_TRUE='#' -BUILD_SNDIO_FALSE='' -BUILD_SNDIO_TRUE='#' -BUILD_SUN_FALSE='' -BUILD_SUN_TRUE='#' -BUILD_TINYALSA_FALSE='' -BUILD_TINYALSA_TRUE='#' -BUILD_WIN32_FALSE='#' -BUILD_WIN32_TRUE='' -BUILD_WIN32_WASAPI_FALSE='' -BUILD_WIN32_WASAPI_TRUE='#' -CC='gcc' -CCAS='gcc' -CCASDEPMODE='depmode=gcc3' -CCASFLAGS='-g -O2' -CCDEPMODE='depmode=gcc3' -CFLAGS='-O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2' -COREAUDIO_CFLAGS='' -COREAUDIO_LDFLAGS='' -COREAUDIO_LIBS='-framework AudioToolbox' -CPP='gcc -E' -CPPFLAGS=' -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM ' -CYGPATH_W='cygpath -w' -DECODER_LOBJ=' src/libmpg123/stringbuf.lo src/libmpg123/icy.lo src/libmpg123/icy2utf8.lo src/libmpg123/ntom.lo src/libmpg123/synth.lo src/libmpg123/synth_8bit.lo src/libmpg123/layer1.lo src/libmpg123/layer2.lo src/libmpg123/layer3.lo src/libmpg123/synth_s32.lo src/libmpg123/synth_real.lo src/libmpg123/dct36_x86_64.lo src/libmpg123/dct64_x86_64_float.lo src/libmpg123/synth_x86_64_float.lo src/libmpg123/synth_x86_64_s32.lo src/libmpg123/synth_stereo_x86_64_float.lo src/libmpg123/synth_stereo_x86_64_s32.lo src/libmpg123/synth_x86_64.lo src/libmpg123/dct64_x86_64.lo src/libmpg123/synth_stereo_x86_64.lo src/libmpg123/dither.lo src/libmpg123/getcpuflags_x86_64.lo src/libmpg123/dct36_avx.lo src/libmpg123/dct64_avx_float.lo src/libmpg123/synth_stereo_avx_float.lo src/libmpg123/synth_stereo_avx_s32.lo src/libmpg123/dct64_avx.lo src/libmpg123/synth_stereo_avx.lo src/libmpg123/feature.lo' -DECODER_OBJ=' src/libmpg123/stringbuf.$(OBJEXT) src/libmpg123/icy.$(OBJEXT) src/libmpg123/icy2utf8.$(OBJEXT) src/libmpg123/ntom.$(OBJEXT) src/libmpg123/synth.$(OBJEXT) src/libmpg123/synth_8bit.$(OBJEXT) src/libmpg123/layer1.$(OBJEXT) src/libmpg123/layer2.$(OBJEXT) src/libmpg123/layer3.$(OBJEXT) src/libmpg123/synth_s32.$(OBJEXT) src/libmpg123/synth_real.$(OBJEXT) src/libmpg123/dct36_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64_float.$(OBJEXT) src/libmpg123/synth_x86_64_float.$(OBJEXT) src/libmpg123/synth_x86_64_s32.$(OBJEXT) src/libmpg123/synth_stereo_x86_64_float.$(OBJEXT) src/libmpg123/synth_stereo_x86_64_s32.$(OBJEXT) src/libmpg123/synth_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64.$(OBJEXT) src/libmpg123/synth_stereo_x86_64.$(OBJEXT) src/libmpg123/dither.$(OBJEXT) src/libmpg123/getcpuflags_x86_64.$(OBJEXT) src/libmpg123/dct36_avx.$(OBJEXT) src/libmpg123/dct64_avx_float.$(OBJEXT) src/libmpg123/synth_stereo_avx_float.$(OBJEXT) src/libmpg123/synth_stereo_avx_s32.$(OBJEXT) src/libmpg123/dct64_avx.$(OBJEXT) src/libmpg123/synth_stereo_avx.$(OBJEXT) src/libmpg123/feature.$(OBJEXT)' -DEFS='-DHAVE_CONFIG_H' -DEPDIR='.deps' -DLLTOOL='dlltool' -DSYMUTIL='' -DUMMY_CFLAGS='' -DUMMY_LDFLAGS='' -DUMMY_LIBS='' -DUMPBIN='' -ECHO_C='' -ECHO_N='-n' -ECHO_T='' -EGREP='/usr/bin/grep -E' -ESD_CFLAGS='' -ESD_LDFLAGS='' -ESD_LIBS='' -EXEC_LT_LDFLAGS='' -EXEEXT='.exe' -FGREP='/usr/bin/grep -F' -GREP='/usr/bin/grep' -HAVE_AIX_FALSE='' -HAVE_AIX_TRUE='#' -HAVE_ALIB_FALSE='' -HAVE_ALIB_TRUE='#' -HAVE_ALSA_FALSE='' -HAVE_ALSA_TRUE='#' -HAVE_ARTS_FALSE='' -HAVE_ARTS_TRUE='#' -HAVE_COREAUDIO_FALSE='' -HAVE_COREAUDIO_TRUE='#' -HAVE_DUMMY_FALSE='#' -HAVE_DUMMY_TRUE='' -HAVE_ESD_FALSE='' -HAVE_ESD_TRUE='#' -HAVE_HP_FALSE='' -HAVE_HP_TRUE='#' -HAVE_JACK_FALSE='' -HAVE_JACK_TRUE='#' -HAVE_MINT_FALSE='' -HAVE_MINT_TRUE='#' -HAVE_MODULES_FALSE='' -HAVE_MODULES_TRUE='#' -HAVE_NAS_FALSE='' -HAVE_NAS_TRUE='#' -HAVE_OPENAL_FALSE='' -HAVE_OPENAL_TRUE='#' -HAVE_OS2_FALSE='' -HAVE_OS2_TRUE='#' -HAVE_OSS_FALSE='' -HAVE_OSS_TRUE='#' -HAVE_PORTAUDIO_FALSE='' -HAVE_PORTAUDIO_TRUE='#' -HAVE_PULSE_FALSE='' -HAVE_PULSE_TRUE='#' -HAVE_QSA_FALSE='' -HAVE_QSA_TRUE='#' -HAVE_SDL_FALSE='' -HAVE_SDL_TRUE='#' -HAVE_SGI_FALSE='' -HAVE_SGI_TRUE='#' -HAVE_SNDIO_FALSE='' -HAVE_SNDIO_TRUE='#' -HAVE_SUN_FALSE='' -HAVE_SUN_TRUE='#' -HAVE_TINYALSA_FALSE='' -HAVE_TINYALSA_TRUE='#' -HAVE_WIN32_FALSE='#' -HAVE_WIN32_TRUE='' -HAVE_WIN32_WASAPI_FALSE='#' -HAVE_WIN32_WASAPI_TRUE='' -HP_CFLAGS='' -HP_LDFLAGS='' -HP_LIBS='' -INCLUDE_STDIO_H='#include ' -INCLUDE_STDLIB_H='#include ' -INCLUDE_SYS_TYPE_H='#include ' -INSTALL_DATA='${INSTALL} -m 644' -INSTALL_PROGRAM='${INSTALL}' -INSTALL_SCRIPT='${INSTALL}' -INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' -JACK_CFLAGS='' -JACK_LDFLAGS='' -JACK_LIBS='' -LD='C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe' -LDFLAGS=' ' -LFS_LOBJ=' src/libmpg123/lfs_wrap.lo src/libmpg123/lfs_alias.lo' -LIBM='-lm' -LIBMPG123_VERSION='44:7:44' -LIBOBJS='' -LIBOUT123_VERSION='2:1:2' -LIBS='-lm -lshlwapi -lws2_32' -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -LIPO='' -LN_S='cp -pR' -LTLIBOBJS='' -LT_LDFLAGS='' -LT_SYS_LIBRARY_PATH='' -MAKEINFO='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing makeinfo' -MANIFEST_TOOL=':' -MINT_CFLAGS='' -MINT_LDFLAGS='' -MINT_LIBS='' -MKDIR_P='/usr/bin/mkdir -p' -NAS_CFLAGS='' -NAS_LDFLAGS='' -NAS_LIBS='-laudio' -NM='/mingw64/bin/nm -B' -NMEDIT='' -OBJDUMP='objdump' -OBJEXT='o' -OPENAL_CFLAGS='' -OPENAL_LDFLAGS='' -OPENAL_LIBS='' -OS2_CFLAGS='' -OS2_LDFLAGS='' -OS2_LIBS='-los2me -lmmpm2 -lsocket' -OSS_CFLAGS='' -OSS_LDFLAGS='' -OSS_LIBS='' -OTOOL64='' -OTOOL='' -OUTAPI_VERSION='2' -PACKAGE='mpg123' -PACKAGE_BUGREPORT='maintainer@mpg123.org' -PACKAGE_NAME='mpg123' -PACKAGE_STRING='mpg123 1.25.8' -PACKAGE_TARNAME='mpg123' -PACKAGE_URL='' -PACKAGE_VERSION='1.25.8' -PATH_SEPARATOR=':' -PKG_CONFIG='' -PKG_CONFIG_LIBDIR='' -PKG_CONFIG_PATH='/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig' -PORTAUDIO_CFLAGS='' -PORTAUDIO_LDFLAGS='' -PORTAUDIO_LIBS='-lportaudio' -PULSE_CFLAGS='' -PULSE_LDFLAGS='' -PULSE_LIBS='' -QSA_CFLAGS='' -QSA_LDFLAGS='' -QSA_LIBS='' -RANLIB='ranlib' -SDL_CFLAGS='' -SDL_LDFLAGS='' -SDL_LIBS='' -SED='/usr/bin/sed' -SET_MAKE='' -SGI_CFLAGS='' -SGI_LDFLAGS='' -SGI_LIBS='' -SHELL='/bin/sh' -SNDIO_CFLAGS='' -SNDIO_LDFLAGS='' -SNDIO_LIBS='-lsndio' -STRIP='strip' -SUN_CFLAGS='' -SUN_LDFLAGS='' -SUN_LIBS='' -TINYALSA_CFLAGS='' -TINYALSA_LDFLAGS='' -TINYALSA_LIBS='-ltinyalsa' -USE_YASM_FOR_AVX_FALSE='' -USE_YASM_FOR_AVX_TRUE='#' -VERSION='1.25.8' -WIN32_CFLAGS='' -WIN32_CODES_FALSE='#' -WIN32_CODES_TRUE='' -WIN32_LDFLAGS='' -WIN32_LIBS='-lwinmm' -WIN32_WASAPI_CFLAGS='' -WIN32_WASAPI_LDFLAGS='' -WIN32_WASAPI_LIBS='-lole32 -lavrt' -YASM='no' -YASMFLAGS='' -YASM_FORMAT='' -ac_ct_AR='ar' -ac_ct_CC='gcc' -ac_ct_DUMPBIN='' -am__EXEEXT_FALSE='#' -am__EXEEXT_TRUE='' -am__fastdepCCAS_FALSE='#' -am__fastdepCCAS_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-w64-mingw32' -build_alias='x86_64-w64-mingw32' -build_cpu='x86_64' -build_os='mingw32' -build_vendor='w64' -datadir='${datarootdir}' -datarootdir='${prefix}/share' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -dvidir='${docdir}' -exec_prefix='${prefix}' -host='x86_64-w64-mingw32' -host_alias='' -host_cpu='x86_64' -host_os='mingw32' -host_vendor='w64' -htmldir='${docdir}' -includedir='${prefix}/include' -infodir='${datarootdir}/info' -install_sh='${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/install-sh' -libdir='${exec_prefix}/lib' -libexecdir='${exec_prefix}/libexec' -localedir='${datarootdir}/locale' -localstatedir='${prefix}/var' -mandir='${datarootdir}/man' -mkdir_p='$(MKDIR_P)' -oldincludedir='/usr/include' -output_modules=' win32 win32_wasapi dummy' -output_modules_la=' output_win32.la output_win32_wasapi.la output_dummy.la' -pdfdir='${docdir}' -prefix='/e/rack/plugins/bidoo/src/dep' -program_transform_name='s,x,x,' -psdir='${docdir}' -sbindir='${exec_prefix}/sbin' -sharedstatedir='${prefix}/com' -sysconfdir='${prefix}/etc' -target_alias='' - -## ----------- ## -## confdefs.h. ## -## ----------- ## - -/* confdefs.h */ -#define PACKAGE_NAME "mpg123" -#define PACKAGE_TARNAME "mpg123" -#define PACKAGE_VERSION "1.25.8" -#define PACKAGE_STRING "mpg123 1.25.8" -#define PACKAGE_BUGREPORT "maintainer@mpg123.org" -#define PACKAGE_URL "" -#define PACKAGE "mpg123" -#define VERSION "1.25.8" -#define STDC_HEADERS 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_SYS_STAT_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_MEMORY_H 1 -#define HAVE_STRINGS_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_WINDOWS_H 1 -#define LT_OBJDIR ".libs/" -#define GAPLESS 1 -#define USE_NEW_HUFFTABLE 1 -#define IEEE_FLOAT 1 -#define ASMALIGN_BALIGN 1 -#define STDC_HEADERS 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_SCHED_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_STDINT_H 1 -#define HAVE_LIMITS_H 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_SYS_TIME_H 1 -#define HAVE_SIGNAL_H 1 -#define HAVE_DIRENT_H 1 -#define HAVE_SYS_STAT_H 1 -#define _FILE_OFFSET_BITS 64 -#define SIZEOF_SIZE_T 8 -#define SIZEOF_SSIZE_T 8 -#define SIZEOF_OFF_T 8 -#define SIZEOF_INT32_T 4 -#define SIZEOF_LONG 4 -#define lfs_alias_t long -#define LFS_ALIAS_BITS 32 -#define HAVE_STDLIB_H 1 -#define HAVE_UNISTD_H 1 -#define HAVE_SYS_PARAM_H 1 -#define HAVE_GETPAGESIZE 1 -#define HAVE_SCHED_SETSCHEDULER 1 -#define HAVE_STRERROR 1 -#define HAVE_SETLOCALE 1 -#define HAVE_ATOLL 1 -#define HAVE_LOCALE_H 1 -#define HAVE_SYS_PARAM_H 1 -#define HAVE_LIBM 1 -#define CCALIGN 1 -#define DEFAULT_OUTPUT_MODULE "win32" -#define FRAME_INDEX 1 -#define INDEX_SIZE 1000 -#define WANT_WIN32_UNICODE 1 -#define HAVE_WS2TCPIP_H 1 -#define WANT_WIN32_SOCKETS 1 -#define WANT_WIN32_FIFO 1 -#define FIFO 1 -#define NETWORK 1 -#define IPV6 1 - -configure: exit 0 diff --git a/src/dep/mpg123-1.25.8/config.status b/src/dep/mpg123-1.25.8/config.status deleted file mode 100644 index 69f110b..0000000 --- a/src/dep/mpg123-1.25.8/config.status +++ /dev/null @@ -1,2245 +0,0 @@ -#! /bin/sh -# 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/sh} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -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 - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -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 - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# 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 - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$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_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_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 || -$as_echo 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 - -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 - -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=`$as_echo "$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 || -$as_echo 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 mpg123 $as_me 1.25.8, which was -generated by GNU Autoconf 2.69. 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 libmpg123.pc libout123.pc mpg123.spec src/libmpg123/mpg123.h src/libout123/out123.h" -config_headers=" src/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="'--prefix=/e/rack/plugins/bidoo/src/dep' '--disable-shared' 'PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig'" -ac_cs_version="\ -mpg123 config.status 1.25.8 -configured by ./configure, generated by GNU Autoconf 2.69, - with options \"$ac_cs_config\" - -Copyright (C) 2012 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='/e/rack/plugins/bidoo/src/dep/mpg123-1.25.8' -srcdir='.' -INSTALL='/usr/bin/install -c' -MKDIR_P='/usr/bin/mkdir -p' -AWK='gawk' -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 ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$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=`$as_echo "$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 ) - $as_echo "$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/sh './configure' '--prefix=/e/rack/plugins/bidoo/src/dep' '--disable-shared' 'PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig' $ac_configure_extra_args --no-create --no-recursion - shift - $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 - CONFIG_SHELL='/bin/sh' - 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 - $as_echo "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="" ac_aux_dir="build" - - -# 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' -enable_static='yes' -enable_shared='no' -AS='as' -DLLTOOL='dlltool' -OBJDUMP='objdump' -macro_version='2.4.6' -macro_revision='2.4.6' -pic_mode='default' -enable_fast_install='needless' -shared_archive_member_spec='' -SHELL='/bin/sh' -ECHO='printf %s\n' -PATH_SEPARATOR=':' -host_alias='' -host='x86_64-w64-mingw32' -host_os='mingw32' -build_alias='x86_64-w64-mingw32' -build='x86_64-w64-mingw32' -build_os='mingw32' -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='C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe' -NM='/mingw64/bin/nm -B' -LN_S='cp -pR' -max_cmd_len='8192' -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_msys_to_w32' -lt_cv_to_tool_file_cmd='func_convert_file_msys_to_w32' -reload_flag=' -r' -reload_cmds='$LD$reload_flag -o $output$reload_objs' -deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' -file_magic_cmd='func_win32_libid' -file_magic_glob='' -want_nocaseglob='yes' -sharedlib_from_linklib_cmd='func_cygming_dll_for_implib' -AR='ar' -AR_FLAGS='cru' -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='-O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2' -compiler='gcc' -GCC='yes' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\) \{0,1\}$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\''' -lt_cv_sys_global_symbol_to_cdecl='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='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='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/sed -e 4q' -objdir='.libs' -MAGIC_CMD='file' -lt_prog_compiler_no_builtin_flag=' -fno-builtin' -lt_prog_compiler_pic=' -DDLL_EXPORT -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='.dll' -extract_expsyms_cmds='' -archive_cmds_need_lc='yes' -enable_shared_with_static_runtimes='yes' -export_dynamic_flag_spec='$wl--export-all-symbols' -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 $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' -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' -module_cmds='' -module_expsym_cmds='' -with_gnu_ld='yes' -allow_undefined_flag='unsupported' -no_undefined_flag='' -hardcode_libdir_flag_spec='-L$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='unknown' -always_export_symbols='no' -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' -include_expsyms='' -prelink_cmds='' -postlink_cmds='' -file_list_spec='' -variables_saved_for_relink='PATH PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' -need_lib_prefix='no' -need_version='no' -version_type='windows' -runpath_var='LD_RUN_PATH' -shlibpath_var='PATH' -shlibpath_overrides_runpath='yes' -libname_spec='lib$name' -library_names_spec='$libname.dll.a' -soname_spec='$libname`echo $release | $SED -e s/[.]/-/g`$versuffix$shared_ext' -install_override_mode='' -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' -finish_cmds='' -finish_eval='' -hardcode_into_libs='no' -sys_lib_search_path_spec='C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0 C:/msys64/mingw64/lib/gcc C:/msys64/mingw64/x86_64-w64-mingw32/lib C:/msys64/mingw64/lib ' -configure_time_dlsearch_path='/lib /usr/lib' -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 AS DLLTOOL OBJDUMP SHELL ECHO PATH_SEPARATOR SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob sharedlib_from_linklib_cmd AR AR_FLAGS 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='build' - -# 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='mpg123' - VERSION='1.25.8' - RM='rm -f' - ofile='libtool' - - - - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "libmpg123.pc") CONFIG_FILES="$CONFIG_FILES libmpg123.pc" ;; - "libout123.pc") CONFIG_FILES="$CONFIG_FILES libout123.pc" ;; - "mpg123.spec") CONFIG_FILES="$CONFIG_FILES mpg123.spec" ;; - "src/libmpg123/mpg123.h") CONFIG_FILES="$CONFIG_FILES src/libmpg123/mpg123.h" ;; - "src/libout123/out123.h") CONFIG_FILES="$CONFIG_FILES src/libout123/out123.h" ;; - - *) 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+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || 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["WIN32_CODES_FALSE"]="#" -S["WIN32_CODES_TRUE"]="" -S["BUILD_BUFFER_FALSE"]="" -S["BUILD_BUFFER_TRUE"]="#" -S["BUILD_OPENAL_FALSE"]="" -S["BUILD_OPENAL_TRUE"]="#" -S["BUILD_MINT_FALSE"]="" -S["BUILD_MINT_TRUE"]="#" -S["BUILD_SGI_FALSE"]="" -S["BUILD_SGI_TRUE"]="#" -S["BUILD_OS2_FALSE"]="" -S["BUILD_OS2_TRUE"]="#" -S["BUILD_HP_FALSE"]="" -S["BUILD_HP_TRUE"]="#" -S["BUILD_ARTS_FALSE"]="" -S["BUILD_ARTS_TRUE"]="#" -S["BUILD_ALIB_FALSE"]="" -S["BUILD_ALIB_TRUE"]="#" -S["BUILD_AIX_FALSE"]="" -S["BUILD_AIX_TRUE"]="#" -S["BUILD_WIN32_WASAPI_FALSE"]="" -S["BUILD_WIN32_WASAPI_TRUE"]="#" -S["BUILD_WIN32_FALSE"]="#" -S["BUILD_WIN32_TRUE"]="" -S["BUILD_SUN_FALSE"]="" -S["BUILD_SUN_TRUE"]="#" -S["BUILD_SNDIO_FALSE"]="" -S["BUILD_SNDIO_TRUE"]="#" -S["BUILD_SDL_FALSE"]="" -S["BUILD_SDL_TRUE"]="#" -S["BUILD_PULSE_FALSE"]="" -S["BUILD_PULSE_TRUE"]="#" -S["BUILD_PORTAUDIO_FALSE"]="" -S["BUILD_PORTAUDIO_TRUE"]="#" -S["BUILD_OSS_FALSE"]="" -S["BUILD_OSS_TRUE"]="#" -S["BUILD_NAS_FALSE"]="" -S["BUILD_NAS_TRUE"]="#" -S["BUILD_JACK_FALSE"]="" -S["BUILD_JACK_TRUE"]="#" -S["BUILD_ESD_FALSE"]="" -S["BUILD_ESD_TRUE"]="#" -S["BUILD_COREAUDIO_FALSE"]="" -S["BUILD_COREAUDIO_TRUE"]="#" -S["BUILD_QSA_FALSE"]="" -S["BUILD_QSA_TRUE"]="#" -S["BUILD_ALSA_FALSE"]="" -S["BUILD_ALSA_TRUE"]="#" -S["BUILD_TINYALSA_FALSE"]="" -S["BUILD_TINYALSA_TRUE"]="#" -S["BUILD_DUMMY_FALSE"]="" -S["BUILD_DUMMY_TRUE"]="#" -S["output_modules_la"]=" output_win32.la output_win32_wasapi.la output_dummy.la" -S["output_modules"]=" win32 win32_wasapi dummy" -S["HAVE_DUMMY_FALSE"]="#" -S["HAVE_DUMMY_TRUE"]="" -S["DUMMY_CFLAGS"]="" -S["DUMMY_LDFLAGS"]="" -S["DUMMY_LIBS"]="" -S["HAVE_OPENAL_FALSE"]="" -S["HAVE_OPENAL_TRUE"]="#" -S["OPENAL_CFLAGS"]="" -S["OPENAL_LDFLAGS"]="" -S["OPENAL_LIBS"]="" -S["HAVE_MINT_FALSE"]="" -S["HAVE_MINT_TRUE"]="#" -S["MINT_CFLAGS"]="" -S["MINT_LDFLAGS"]="" -S["MINT_LIBS"]="" -S["HAVE_SGI_FALSE"]="" -S["HAVE_SGI_TRUE"]="#" -S["SGI_CFLAGS"]="" -S["SGI_LDFLAGS"]="" -S["SGI_LIBS"]="" -S["HAVE_OS2_FALSE"]="" -S["HAVE_OS2_TRUE"]="#" -S["OS2_CFLAGS"]="" -S["OS2_LDFLAGS"]="" -S["OS2_LIBS"]="-los2me -lmmpm2 -lsocket" -S["HAVE_HP_FALSE"]="" -S["HAVE_HP_TRUE"]="#" -S["HP_CFLAGS"]="" -S["HP_LDFLAGS"]="" -S["HP_LIBS"]="" -S["HAVE_ARTS_FALSE"]="" -S["HAVE_ARTS_TRUE"]="#" -S["ARTS_CFLAGS"]="" -S["ARTS_LDFLAGS"]="" -S["ARTS_LIBS"]="" -S["HAVE_ALIB_FALSE"]="" -S["HAVE_ALIB_TRUE"]="#" -S["ALIB_CFLAGS"]="" -S["ALIB_LDFLAGS"]="" -S["ALIB_LIBS"]="" -S["HAVE_AIX_FALSE"]="" -S["HAVE_AIX_TRUE"]="#" -S["AIX_CFLAGS"]="" -S["AIX_LDFLAGS"]="" -S["AIX_LIBS"]="" -S["HAVE_NAS_FALSE"]="" -S["HAVE_NAS_TRUE"]="#" -S["NAS_CFLAGS"]="" -S["NAS_LDFLAGS"]="" -S["NAS_LIBS"]="-laudio" -S["HAVE_SDL_FALSE"]="" -S["HAVE_SDL_TRUE"]="#" -S["SDL_LDFLAGS"]="" -S["HAVE_PULSE_FALSE"]="" -S["HAVE_PULSE_TRUE"]="#" -S["PULSE_LDFLAGS"]="" -S["HAVE_PORTAUDIO_FALSE"]="" -S["HAVE_PORTAUDIO_TRUE"]="#" -S["PORTAUDIO_CFLAGS"]="" -S["PORTAUDIO_LDFLAGS"]="" -S["PORTAUDIO_LIBS"]="-lportaudio" -S["HAVE_JACK_FALSE"]="" -S["HAVE_JACK_TRUE"]="#" -S["JACK_LDFLAGS"]="" -S["HAVE_ESD_FALSE"]="" -S["HAVE_ESD_TRUE"]="#" -S["ESD_LDFLAGS"]="" -S["HAVE_WIN32_WASAPI_FALSE"]="#" -S["HAVE_WIN32_WASAPI_TRUE"]="" -S["WIN32_WASAPI_CFLAGS"]="" -S["WIN32_WASAPI_LDFLAGS"]="" -S["WIN32_WASAPI_LIBS"]="-lole32 -lavrt" -S["HAVE_WIN32_FALSE"]="#" -S["HAVE_WIN32_TRUE"]="" -S["WIN32_CFLAGS"]="" -S["WIN32_LDFLAGS"]="" -S["WIN32_LIBS"]="-lwinmm" -S["HAVE_SUN_FALSE"]="" -S["HAVE_SUN_TRUE"]="#" -S["SUN_CFLAGS"]="" -S["SUN_LDFLAGS"]="" -S["SUN_LIBS"]="" -S["HAVE_SNDIO_FALSE"]="" -S["HAVE_SNDIO_TRUE"]="#" -S["SNDIO_CFLAGS"]="" -S["SNDIO_LDFLAGS"]="" -S["SNDIO_LIBS"]="-lsndio" -S["HAVE_COREAUDIO_FALSE"]="" -S["HAVE_COREAUDIO_TRUE"]="#" -S["COREAUDIO_CFLAGS"]="" -S["COREAUDIO_LDFLAGS"]="" -S["COREAUDIO_LIBS"]="-framework AudioToolbox" -S["HAVE_OSS_FALSE"]="" -S["HAVE_OSS_TRUE"]="#" -S["OSS_CFLAGS"]="" -S["OSS_LDFLAGS"]="" -S["OSS_LIBS"]="" -S["HAVE_QSA_FALSE"]="" -S["HAVE_QSA_TRUE"]="#" -S["QSA_CFLAGS"]="" -S["QSA_LDFLAGS"]="" -S["QSA_LIBS"]="" -S["HAVE_ALSA_FALSE"]="" -S["HAVE_ALSA_TRUE"]="#" -S["ALSA_CFLAGS"]="" -S["ALSA_LDFLAGS"]="" -S["ALSA_LIBS"]="-lasound" -S["HAVE_TINYALSA_FALSE"]="" -S["HAVE_TINYALSA_TRUE"]="#" -S["TINYALSA_CFLAGS"]="" -S["TINYALSA_LDFLAGS"]="" -S["TINYALSA_LIBS"]="-ltinyalsa" -S["SDL_LIBS"]="" -S["SDL_CFLAGS"]="" -S["ESD_LIBS"]="" -S["ESD_CFLAGS"]="" -S["PULSE_LIBS"]="" -S["PULSE_CFLAGS"]="" -S["JACK_LIBS"]="" -S["JACK_CFLAGS"]="" -S["PKG_CONFIG_LIBDIR"]="" -S["PKG_CONFIG_PATH"]="/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig" -S["PKG_CONFIG"]="" -S["DECODER_LOBJ"]=" src/libmpg123/stringbuf.lo src/libmpg123/icy.lo src/libmpg123/icy2utf8.lo src/libmpg123/ntom.lo src/libmpg123/synth.lo src/libmpg123/synth_8bit.lo "\ -"src/libmpg123/layer1.lo src/libmpg123/layer2.lo src/libmpg123/layer3.lo src/libmpg123/synth_s32.lo src/libmpg123/synth_real.lo src/libmpg123/dct36_x"\ -"86_64.lo src/libmpg123/dct64_x86_64_float.lo src/libmpg123/synth_x86_64_float.lo src/libmpg123/synth_x86_64_s32.lo src/libmpg123/synth_stereo_x86_64"\ -"_float.lo src/libmpg123/synth_stereo_x86_64_s32.lo src/libmpg123/synth_x86_64.lo src/libmpg123/dct64_x86_64.lo src/libmpg123/synth_stereo_x86_64.lo "\ -"src/libmpg123/dither.lo src/libmpg123/getcpuflags_x86_64.lo src/libmpg123/dct36_avx.lo src/libmpg123/dct64_avx_float.lo src/libmpg123/synth_stereo_a"\ -"vx_float.lo src/libmpg123/synth_stereo_avx_s32.lo src/libmpg123/dct64_avx.lo src/libmpg123/synth_stereo_avx.lo src/libmpg123/feature.lo" -S["DECODER_OBJ"]=" src/libmpg123/stringbuf.$(OBJEXT) src/libmpg123/icy.$(OBJEXT) src/libmpg123/icy2utf8.$(OBJEXT) src/libmpg123/ntom.$(OBJEXT) src/libmpg123/synth.$(O"\ -"BJEXT) src/libmpg123/synth_8bit.$(OBJEXT) src/libmpg123/layer1.$(OBJEXT) src/libmpg123/layer2.$(OBJEXT) src/libmpg123/layer3.$(OBJEXT) src/libmpg123"\ -"/synth_s32.$(OBJEXT) src/libmpg123/synth_real.$(OBJEXT) src/libmpg123/dct36_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64_float.$(OBJEXT) src/libmpg12"\ -"3/synth_x86_64_float.$(OBJEXT) src/libmpg123/synth_x86_64_s32.$(OBJEXT) src/libmpg123/synth_stereo_x86_64_float.$(OBJEXT) src/libmpg123/synth_stereo"\ -"_x86_64_s32.$(OBJEXT) src/libmpg123/synth_x86_64.$(OBJEXT) src/libmpg123/dct64_x86_64.$(OBJEXT) src/libmpg123/synth_stereo_x86_64.$(OBJEXT) src/libm"\ -"pg123/dither.$(OBJEXT) src/libmpg123/getcpuflags_x86_64.$(OBJEXT) src/libmpg123/dct36_avx.$(OBJEXT) src/libmpg123/dct64_avx_float.$(OBJEXT) src/libm"\ -"pg123/synth_stereo_avx_float.$(OBJEXT) src/libmpg123/synth_stereo_avx_s32.$(OBJEXT) src/libmpg123/dct64_avx.$(OBJEXT) src/libmpg123/synth_stereo_avx"\ -".$(OBJEXT) src/libmpg123/feature.$(OBJEXT)" -S["YASM_FORMAT"]="" -S["USE_YASM_FOR_AVX_FALSE"]="" -S["USE_YASM_FOR_AVX_TRUE"]="#" -S["INCLUDE_SYS_TYPE_H"]="#include " -S["INCLUDE_STDLIB_H"]="#include " -S["INCLUDE_STDIO_H"]="#include " -S["LFS_LOBJ"]=" src/libmpg123/lfs_wrap.lo src/libmpg123/lfs_alias.lo" -S["YASMFLAGS"]="" -S["YASM"]="no" -S["EXEC_LT_LDFLAGS"]="" -S["LT_LDFLAGS"]="" -S["HAVE_MODULES_FALSE"]="" -S["HAVE_MODULES_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["LN_S"]="cp -pR" -S["NM"]="/mingw64/bin/nm -B" -S["ac_ct_DUMPBIN"]="" -S["DUMPBIN"]="" -S["LD"]="C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe" -S["FGREP"]="/usr/bin/grep -F" -S["SED"]="/usr/bin/sed" -S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" -S["OBJDUMP"]="objdump" -S["DLLTOOL"]="dlltool" -S["AS"]="as" -S["EGREP"]="/usr/bin/grep -E" -S["GREP"]="/usr/bin/grep" -S["LIBM"]="-lm" -S["CPP"]="gcc -E" -S["am__fastdepCCAS_FALSE"]="#" -S["am__fastdepCCAS_TRUE"]="" -S["CCASDEPMODE"]="depmode=gcc3" -S["CCASFLAGS"]="-g -O2" -S["CCAS"]="gcc" -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__quote"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["OBJEXT"]="o" -S["EXEEXT"]=".exe" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]=" -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT -DOPT_AVX -DNOXFERMEM " -S["LDFLAGS"]=" " -S["CFLAGS"]="-O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -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["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"]="gawk" -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} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/install-sh" -S["MAKEINFO"]="${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing makeinfo" -S["AUTOHEADER"]="${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoheader" -S["AUTOMAKE"]="${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing automake-1.15" -S["AUTOCONF"]="${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing autoconf" -S["ACLOCAL"]="${SHELL} /e/rack/plugins/bidoo/src/dep/mpg123-1.25.8/build/missing aclocal-1.15" -S["VERSION"]="1.25.8" -S["PACKAGE"]="mpg123" -S["CYGPATH_W"]="cygpath -w" -S["am__isrc"]="" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["host_os"]="mingw32" -S["host_vendor"]="w64" -S["host_cpu"]="x86_64" -S["host"]="x86_64-w64-mingw32" -S["build_os"]="mingw32" -S["build_vendor"]="w64" -S["build_cpu"]="x86_64" -S["build"]="x86_64-w64-mingw32" -S["OUTAPI_VERSION"]="2" -S["LIBOUT123_VERSION"]="2:1:2" -S["API_VERSION"]="44" -S["LIBMPG123_VERSION"]="44:7:44" -S["target_alias"]="" -S["host_alias"]="" -S["build_alias"]="x86_64-w64-mingw32" -S["LIBS"]="-lm -lshlwapi -lws2_32" -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["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"]="/e/rack/plugins/bidoo/src/dep" -S["exec_prefix"]="${prefix}" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="maintainer@mpg123.org" -S["PACKAGE_STRING"]="mpg123 1.25.8" -S["PACKAGE_VERSION"]="1.25.8" -S["PACKAGE_TARNAME"]="mpg123" -S["PACKAGE_NAME"]="mpg123" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/sh" -_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"]=" \"mpg123\"" -D["PACKAGE_TARNAME"]=" \"mpg123\"" -D["PACKAGE_VERSION"]=" \"1.25.8\"" -D["PACKAGE_STRING"]=" \"mpg123 1.25.8\"" -D["PACKAGE_BUGREPORT"]=" \"maintainer@mpg123.org\"" -D["PACKAGE_URL"]=" \"\"" -D["PACKAGE"]=" \"mpg123\"" -D["VERSION"]=" \"1.25.8\"" -D["STDC_HEADERS"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_MEMORY_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_WINDOWS_H"]=" 1" -D["LT_OBJDIR"]=" \".libs/\"" -D["GAPLESS"]=" 1" -D["USE_NEW_HUFFTABLE"]=" 1" -D["IEEE_FLOAT"]=" 1" -D["ASMALIGN_BALIGN"]=" 1" -D["STDC_HEADERS"]=" 1" -D["HAVE_STDIO_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_SCHED_H"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_LIMITS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_SYS_TIME_H"]=" 1" -D["HAVE_SIGNAL_H"]=" 1" -D["HAVE_DIRENT_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["_FILE_OFFSET_BITS"]=" 64" -D["SIZEOF_SIZE_T"]=" 8" -D["SIZEOF_SSIZE_T"]=" 8" -D["SIZEOF_OFF_T"]=" 8" -D["SIZEOF_INT32_T"]=" 4" -D["SIZEOF_LONG"]=" 4" -D["lfs_alias_t"]=" long" -D["LFS_ALIAS_BITS"]=" 32" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["HAVE_SYS_PARAM_H"]=" 1" -D["HAVE_GETPAGESIZE"]=" 1" -D["HAVE_SCHED_SETSCHEDULER"]=" 1" -D["HAVE_STRERROR"]=" 1" -D["HAVE_SETLOCALE"]=" 1" -D["HAVE_ATOLL"]=" 1" -D["HAVE_LOCALE_H"]=" 1" -D["HAVE_SYS_PARAM_H"]=" 1" -D["HAVE_LIBM"]=" 1" -D["CCALIGN"]=" 1" -D["DEFAULT_OUTPUT_MODULE"]=" \"win32\"" -D["FRAME_INDEX"]=" 1" -D["INDEX_SIZE"]=" 1000" -D["WANT_WIN32_UNICODE"]=" 1" -D["HAVE_WS2TCPIP_H"]=" 1" -D["WANT_WIN32_SOCKETS"]=" 1" -D["WANT_WIN32_FIFO"]=" 1" -D["FIFO"]=" 1" -D["NETWORK"]=" 1" -D["IPV6"]=" 1" - 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=`$as_echo "$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 '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$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 || -$as_echo 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$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@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$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"; } && - { $as_echo "$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 -$as_echo "$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 - { - $as_echo "/* $configure_input */" \ - && 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$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 - $as_echo "/* $configure_input */" \ - && 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 || -$as_echo 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) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$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. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "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 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# 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 - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Assembler program. -AS=$lt_AS - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Object dumper program. -OBJDUMP=$lt_OBJDUMP - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# 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 - -# 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 - -# 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. -AR_FLAGS=$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/src/dep/mpg123-1.25.8/configure b/src/dep/mpg123-1.25.8/configure deleted file mode 100644 index 5440661..0000000 --- a/src/dep/mpg123-1.25.8/configure +++ /dev/null @@ -1,22094 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mpg123 1.25.8. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2012 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 -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 - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -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 - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# 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'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_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="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 -" - 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 - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || 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 \$(( 1 + 1 )) = 2 || 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" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - 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 - test -z "$as_dir" && as_dir=. - 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_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - 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'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org and -$0: maintainer@mpg123.org about your system, including any -$0: error possibly output before this message. Then install -$0: a modern shell, or manually run the script under such a -$0: shell if you do 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_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=`$as_echo "$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 || -$as_echo 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_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_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# 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 - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$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 || -$as_echo 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" || - { $as_echo "$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 -} - -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 - -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='mpg123' -PACKAGE_TARNAME='mpg123' -PACKAGE_VERSION='1.25.8' -PACKAGE_STRING='mpg123 1.25.8' -PACKAGE_BUGREPORT='maintainer@mpg123.org' -PACKAGE_URL='' - -ac_unique_file="src/mpg123.c" -ac_unique_file="doc" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_header_list= -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -WIN32_CODES_FALSE -WIN32_CODES_TRUE -BUILD_BUFFER_FALSE -BUILD_BUFFER_TRUE -BUILD_OPENAL_FALSE -BUILD_OPENAL_TRUE -BUILD_MINT_FALSE -BUILD_MINT_TRUE -BUILD_SGI_FALSE -BUILD_SGI_TRUE -BUILD_OS2_FALSE -BUILD_OS2_TRUE -BUILD_HP_FALSE -BUILD_HP_TRUE -BUILD_ARTS_FALSE -BUILD_ARTS_TRUE -BUILD_ALIB_FALSE -BUILD_ALIB_TRUE -BUILD_AIX_FALSE -BUILD_AIX_TRUE -BUILD_WIN32_WASAPI_FALSE -BUILD_WIN32_WASAPI_TRUE -BUILD_WIN32_FALSE -BUILD_WIN32_TRUE -BUILD_SUN_FALSE -BUILD_SUN_TRUE -BUILD_SNDIO_FALSE -BUILD_SNDIO_TRUE -BUILD_SDL_FALSE -BUILD_SDL_TRUE -BUILD_PULSE_FALSE -BUILD_PULSE_TRUE -BUILD_PORTAUDIO_FALSE -BUILD_PORTAUDIO_TRUE -BUILD_OSS_FALSE -BUILD_OSS_TRUE -BUILD_NAS_FALSE -BUILD_NAS_TRUE -BUILD_JACK_FALSE -BUILD_JACK_TRUE -BUILD_ESD_FALSE -BUILD_ESD_TRUE -BUILD_COREAUDIO_FALSE -BUILD_COREAUDIO_TRUE -BUILD_QSA_FALSE -BUILD_QSA_TRUE -BUILD_ALSA_FALSE -BUILD_ALSA_TRUE -BUILD_TINYALSA_FALSE -BUILD_TINYALSA_TRUE -BUILD_DUMMY_FALSE -BUILD_DUMMY_TRUE -output_modules_la -output_modules -HAVE_DUMMY_FALSE -HAVE_DUMMY_TRUE -DUMMY_CFLAGS -DUMMY_LDFLAGS -DUMMY_LIBS -HAVE_OPENAL_FALSE -HAVE_OPENAL_TRUE -OPENAL_CFLAGS -OPENAL_LDFLAGS -OPENAL_LIBS -HAVE_MINT_FALSE -HAVE_MINT_TRUE -MINT_CFLAGS -MINT_LDFLAGS -MINT_LIBS -HAVE_SGI_FALSE -HAVE_SGI_TRUE -SGI_CFLAGS -SGI_LDFLAGS -SGI_LIBS -HAVE_OS2_FALSE -HAVE_OS2_TRUE -OS2_CFLAGS -OS2_LDFLAGS -OS2_LIBS -HAVE_HP_FALSE -HAVE_HP_TRUE -HP_CFLAGS -HP_LDFLAGS -HP_LIBS -HAVE_ARTS_FALSE -HAVE_ARTS_TRUE -ARTS_CFLAGS -ARTS_LDFLAGS -ARTS_LIBS -HAVE_ALIB_FALSE -HAVE_ALIB_TRUE -ALIB_CFLAGS -ALIB_LDFLAGS -ALIB_LIBS -HAVE_AIX_FALSE -HAVE_AIX_TRUE -AIX_CFLAGS -AIX_LDFLAGS -AIX_LIBS -HAVE_NAS_FALSE -HAVE_NAS_TRUE -NAS_CFLAGS -NAS_LDFLAGS -NAS_LIBS -HAVE_SDL_FALSE -HAVE_SDL_TRUE -SDL_LDFLAGS -HAVE_PULSE_FALSE -HAVE_PULSE_TRUE -PULSE_LDFLAGS -HAVE_PORTAUDIO_FALSE -HAVE_PORTAUDIO_TRUE -PORTAUDIO_CFLAGS -PORTAUDIO_LDFLAGS -PORTAUDIO_LIBS -HAVE_JACK_FALSE -HAVE_JACK_TRUE -JACK_LDFLAGS -HAVE_ESD_FALSE -HAVE_ESD_TRUE -ESD_LDFLAGS -HAVE_WIN32_WASAPI_FALSE -HAVE_WIN32_WASAPI_TRUE -WIN32_WASAPI_CFLAGS -WIN32_WASAPI_LDFLAGS -WIN32_WASAPI_LIBS -HAVE_WIN32_FALSE -HAVE_WIN32_TRUE -WIN32_CFLAGS -WIN32_LDFLAGS -WIN32_LIBS -HAVE_SUN_FALSE -HAVE_SUN_TRUE -SUN_CFLAGS -SUN_LDFLAGS -SUN_LIBS -HAVE_SNDIO_FALSE -HAVE_SNDIO_TRUE -SNDIO_CFLAGS -SNDIO_LDFLAGS -SNDIO_LIBS -HAVE_COREAUDIO_FALSE -HAVE_COREAUDIO_TRUE -COREAUDIO_CFLAGS -COREAUDIO_LDFLAGS -COREAUDIO_LIBS -HAVE_OSS_FALSE -HAVE_OSS_TRUE -OSS_CFLAGS -OSS_LDFLAGS -OSS_LIBS -HAVE_QSA_FALSE -HAVE_QSA_TRUE -QSA_CFLAGS -QSA_LDFLAGS -QSA_LIBS -HAVE_ALSA_FALSE -HAVE_ALSA_TRUE -ALSA_CFLAGS -ALSA_LDFLAGS -ALSA_LIBS -HAVE_TINYALSA_FALSE -HAVE_TINYALSA_TRUE -TINYALSA_CFLAGS -TINYALSA_LDFLAGS -TINYALSA_LIBS -SDL_LIBS -SDL_CFLAGS -ESD_LIBS -ESD_CFLAGS -PULSE_LIBS -PULSE_CFLAGS -JACK_LIBS -JACK_CFLAGS -PKG_CONFIG_LIBDIR -PKG_CONFIG_PATH -PKG_CONFIG -DECODER_LOBJ -DECODER_OBJ -YASM_FORMAT -USE_YASM_FOR_AVX_FALSE -USE_YASM_FOR_AVX_TRUE -INCLUDE_SYS_TYPE_H -INCLUDE_STDLIB_H -INCLUDE_STDIO_H -LFS_LOBJ -YASMFLAGS -YASM -EXEC_LT_LDFLAGS -LT_LDFLAGS -HAVE_MODULES_FALSE -HAVE_MODULES_TRUE -LT_SYS_LIBRARY_PATH -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -MANIFEST_TOOL -RANLIB -ac_ct_AR -AR -LN_S -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -SED -LIBTOOL -OBJDUMP -DLLTOOL -AS -EGREP -GREP -LIBM -CPP -am__fastdepCCAS_FALSE -am__fastdepCCAS_TRUE -CCASDEPMODE -CCASFLAGS -CCAS -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -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 -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -OUTAPI_VERSION -LIBOUT123_VERSION -API_VERSION -LIBMPG123_VERSION -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 -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' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -enable_dependency_tracking -enable_modules -enable_static -enable_shared -with_pic -enable_fast_install -with_aix_soname -with_gnu_ld -with_sysroot -enable_libtool_lock -enable_debug -enable_nagging -enable_gapless -enable_fifo -enable_ipv6 -enable_network -enable_id3v2 -enable_string -enable_icy -enable_ntom -enable_downsample -enable_feeder -enable_messages -enable_new_huffman -enable_int_quality -enable_16bit -enable_8bit -enable_32bit -enable_real -enable_equalizer -with_cpu -enable_yasm -enable_ieeefloat -enable_buffer -enable_newoldwritesample -enable_layer1 -enable_layer2 -enable_layer3 -with_audio -with_default_audio -with_optimization -with_seektable -enable_largefile -enable_lfs_alias -enable_feature_report -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CCAS -CCASFLAGS -CPP -LT_SYS_LIBRARY_PATH -PKG_CONFIG -PKG_CONFIG_PATH -PKG_CONFIG_LIBDIR -JACK_CFLAGS -JACK_LIBS -PULSE_CFLAGS -PULSE_LIBS -ESD_CFLAGS -ESD_LIBS -SDL_CFLAGS -SDL_LIBS' - - -# 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' -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 - - # Accept the important Cygnus configure options, so we can diagnose typos. - - 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=`$as_echo "$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=`$as_echo "$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 ;; - - -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=`$as_echo "$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=`$as_echo "$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. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$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" ;; - *) $as_echo "$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 -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 || -$as_echo 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 mpg123 1.25.8 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] - --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/mpg123] - --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 - -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 mpg123 1.25.8:";; - 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-modules=no/yes dynamically loadable output modules - --enable-static[=PKGS] build static libraries [default=no] - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --enable-debug=no/yes turn on debugging - --enable-nagging=no/yes turn on GCC's pedantic nagging with error on warnings, does not include --enable-debug anymore - --enable-gapless=no/yes turn on gapless (enabled per default) - --enable-fifo=no/yes FIFO support for control interface (auto-enabled on linux) - --enable-ipv6=no/yes IPv6 support (actually any protocol your libc does with getaddrinfo) - --enable-network=no/yes network support (http streams / webradio) - --disable-id3v2=no/yes no ID3v2 parsing - --disable-string=no/yes no string API (this will disable ID3v2; main mpg123 won't build anymore) - --disable-icy=no/yes no ICY metainfo parsing/conversion (main mpg123 won't build!) - --disable-ntom=no/yes no flexible resampling - --disable-downsample=no/yes no downsampled decoding - --disable-feeder=no/yes no feeder decoding, no buffered readers - --disable-messages=no/yes no error/warning messages on the console - --enable-new-huffman=yes/no use new huffman decoding scheme by Taihei (faster on modern CPUs at least, so on by default) - --enable-int-quality=yes/no use rounding instead of fast truncation for integer output, where possible - --disable-16bit=no/yes no 16 bit integer output - --disable-8bit=no/yes no 8 bit integer output - --disable-32bit=no/yes no 32 bit integer output (also 24 bit) - --disable-real=no/yes no real (floating point) output - --disable-equalizer=no/yes no equalizer support - --enable-yasm=no/yes enforce yasm instad of default assembler for some optimizations (AVX, currently) - --enable-ieeefloat=yes/no use special hackery relying on IEEE 754 floating point storage format (to accurately round to 16 bit integer at bit more efficiently in generic decoder, enabled by default, disable in case you have a very special computer) - --enable-buffer=yes/no disable audio buffer code (default uses system whitelist... proper checks later) - --enable-newoldwritesample=no/yes enable new/old WRITE_SAMPLE macro for non-accurate 16 bit output, faster on certain CPUs (default on on x86-32) - --disable-layer1=no/yes no layer I decoding - --disable-layer2=no/yes no layer II decoding - --disable-layer3=no/yes no layer III decoding - --disable-largefile omit support for large files - --disable-lfs-alias disable alias wrappers for largefile bitness (mpg123_seek_32 or mpg123_seek_64 in addition to mpg123_seek, or the other way around; It is a mess, do not play with this!) - --disable-feature_report Disable feature report function - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --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). - - --with-cpu=generic[_fpu] Use generic processor code with floating point arithmetic - --with-cpu=generic_float Plain alias to generic_fpu now... float output is a normal runtime option! - --with-cpu=generic_nofpu Use generic processor code with fixed point arithmetic (p.ex. ARM) - --with-cpu=generic_dither Use generic processor code with floating point arithmetic and dithering for 1to1 16bit decoding. - --with-cpu=i386[_fpu] Use code optimized for i386 processors with floating point arithmetic - --with-cpu=i386_nofpu Use code optimized for i386 processors with fixed point arithmetic - --with-cpu=i486 Use code optimized for i486 processors (only usable alone!) - --with-cpu=i586 Use code optimized for i586 processors - --with-cpu=i586_dither Use code optimized for i586 processors with dithering (noise shaping), adds 256K to binary size - --with-cpu=3dnow Use code optimized for 3DNow processors - --with-cpu=3dnow_vintage Use code optimized for older 3DNow processors (K6 family) - --with-cpu=3dnowext Use code optimized for 3DNowExt processors (K6-3+, Athlon) - --with-cpu=3dnowext_alone Really only 3DNowExt decoder, without 3DNow fallback for flexible rate - --with-cpu=3dnow_vintage Use code optimized for older extended 3DNow processors (like K6-III+) - --with-cpu=mmx Use code optimized for MMX processors - --with-cpu=mmx_alone Really only MMX decoder, without i586 fallback for flexible rate - --with-cpu=sse Use code optimized for SSE processors - --with-cpu=sse_vintage Use code optimized for older SSE processors (plain C DCT36) - --with-cpu=sse_alone Really only SSE decoder, without i586 fallback for flexible rate - --with-cpu=avx Use code optimized for x86-64 with AVX processors - --with-cpu=x86 Pack all x86 opts into one binary (excluding i486, including dither) - --with-cpu=x86-64 Use code optimized for x86-64 processors (AMD64 and Intel64, including AVX and dithered generic) - --with-cpu=altivec Use code optimized for Altivec processors (PowerPC G4 and G5) - --with-cpu=ppc_nofpu Use code optimized for PowerPC processors with fixed point arithmetic - --with-cpu=neon Use code optimized for ARM NEON SIMD engine (Cortex-A series) - --with-cpu=arm_fpu Pack neon and generic[_dither] decoders, for ARM processors with FPU and/or NEON - --with-cpu=arm_nofpu Use code optimized for ARM processors with fixed point arithmetic - --with-cpu=neon64 Use code optimized for AArch64 NEON SIMD engine - --with-cpu=aarch64 Pack neon64 and generic[_dither] decoders, for 64bit ARM processors - - - --with-audio= Select a list (or only one) of audio output modules (comma or space separated list). - - - --with-default-audio=aix Use AIX as default audio output sub-system - --with-default-audio=alib Use Alib as default audio output sub-system (for HPUX) - --with-default-audio=alsa Use ALSA as default audio output sub-system (libasound) - --with-default-audio=tinyalsa Use ALSA as default audio output sub-system (tinyalsa) - --with-default-audio=arts Use aRts as default audio output sub-system (KDE sound server) - --with-default-audio=dummy Use dummy as default audio (when no sound card is available) - --with-default-audio=esd Use ESoundD as default audio output sub-system - --with-default-audio=hp Use HP as default audio output sub-system - --with-default-audio=jack Use JACK as default low-latency audio server - --with-default-audio=coreaudio Use Mac OS X as default audio output sub-system (CoreAudio) - --with-default-audio=mint Use MinT as default audio output sub-system (Atari) - --with-default-audio=nas Use NAS as default audio output (Network Audio System) - --with-default-audio=os2 Use OS2 as default audio output sub-system - --with-default-audio=oss Use OSS as default audio output sub-system (/dev/dsp) - --with-default-audio=portaudio Use PortAudio as default audio output sub-system - --with-default-audio=pulse Use Pulse audio server as default audio output sub-system - --with-default-audio=qsa Use QSA as default audio output sub-system - --with-default-audio=sdl Use SDL as default audio output sub-system (Simple DirectMedia Layer) - --with-default-audio=sgi Use SGI as default audio output sub-system (IRIX) - --with-default-audio=sndio Use OpenBSD's sndio as default audio output sub-system - --with-default-audio=sun Use Sun as default audio output sub-system (/dev/audio) - --with-default-audio=win32 Use Win32 audio as default audio output sub-system - --with-default-audio=win32_wasapi Use Win32 wasapi audio as default audio output sub-system - - - --with-optimization=0 No Optimization - --with-optimization=1 Limited Optimization (-O) (for gcc) - --with-optimization=2 Default Optimization (-O2 ...) (for gcc) - --with-optimization=3 More Optimize than default (-O3 ...) (for gcc) - --with-optimization=4 Optimize yet more (-O4 ...) (for gcc) - - - --with-seektable= choose size of seek index table (0 disables it), default 1000 - - -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 - CCAS assembler compiler command (defaults to CC) - CCASFLAGS assembler compiler flags (defaults to CFLAGS) - CPP C preprocessor - LT_SYS_LIBRARY_PATH - User-defined run-time library search path. - PKG_CONFIG path to pkg-config utility - PKG_CONFIG_PATH - directories to add to pkg-config's search path - PKG_CONFIG_LIBDIR - path overriding pkg-config's built-in search path - JACK_CFLAGS C compiler flags for JACK, overriding pkg-config - JACK_LIBS linker flags for JACK, overriding pkg-config - PULSE_CFLAGS - C compiler flags for PULSE, overriding pkg-config - PULSE_LIBS linker flags for PULSE, overriding pkg-config - ESD_CFLAGS C compiler flags for ESD, overriding pkg-config - ESD_LIBS linker flags for ESD, overriding pkg-config - SDL_CFLAGS C compiler flags for SDL, overriding pkg-config - SDL_LIBS linker flags for SDL, overriding pkg-config - -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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$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 guested configure. - 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 - $as_echo "$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 -mpg123 configure 1.25.8 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 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 - 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\"" -$as_echo "$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 - $as_echo "$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_echo "$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_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\"" -$as_echo "$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 - $as_echo "$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_echo "$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_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$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\"" -$as_echo "$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 - $as_echo "$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_echo "$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_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - 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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - 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_run - -# 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ------------------------------------ ## -## Report this to maintainer@mpg123.org ## -## ------------------------------------ ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel - -# 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#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 () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -# ------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_c_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_type - -# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES -# -------------------------------------------- -# Tries to find the compile-time value of EXPR in a program that includes -# INCLUDES, setting VAR accordingly. Returns whether the value could be -# computed -ac_fn_c_compute_int () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_lo=0 ac_mid=0 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_hi=$ac_mid; break -else - as_fn_arith $ac_mid + 1 && ac_lo=$as_val - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) < 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_hi=-1 ac_mid=-1 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_lo=$ac_mid; break -else - as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - ac_lo= ac_hi= -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_hi=$ac_mid -else - as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in #(( -?*) eval "$3=\$ac_lo"; ac_retval=0 ;; -'') ac_retval=1 ;; -esac - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -static long int longval () { return $2; } -static unsigned long int ulongval () { return $2; } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (($2) < 0) - { - long int i = longval (); - if (i != ($2)) - return 1; - fprintf (f, "%ld", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ($2)) - return 1; - fprintf (f, "%lu", i); - } - /* Do not output a trailing newline, as this causes \r\n confusion - on some platforms. */ - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - echo >>conftest.val; read $3 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 mpg123 $as_me 1.25.8, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_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 - test -z "$as_dir" && as_dir=. - $as_echo "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=`$as_echo "$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=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## 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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$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 - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$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 - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -as_fn_append ac_header_list " stdlib.h" -as_fn_append ac_header_list " unistd.h" -as_fn_append ac_header_list " sys/param.h" -# 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,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$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=`$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`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 - - - -API_VERSION=44 -LIB_PATCHLEVEL=7 - -OUTAPI_VERSION=2 -OUTLIB_PATCHLEVEL=1 - -LIBMPG123_VERSION=$API_VERSION:$LIB_PATCHLEVEL:$API_VERSION -LIBOUT123_VERSION=$OUTAPI_VERSION:$OUTLIB_PATCHLEVEL:$OUTAPI_VERSION - - - - - - - -ac_aux_dir= -for ac_dir in build "$srcdir"/build; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$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. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - - - -# 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 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$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 - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$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 - - - -am__api_version='1.15' - -# 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. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -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+set}" = set; 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$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' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "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=`$as_echo "$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 - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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 (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - '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+set}" = set; 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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+set}" = set; 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} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$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='mpg123' - VERSION='1.25.8' - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# 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 -' - - - - - - -# 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 - -ac_config_headers="$ac_config_headers src/config.h" - - - -# You get strange symptoms like jack module build failing because the AC_C_CONST failed to detect the working const support. -# In that case, the test failed because -Werror, not because no const there... -# After looking again, there are possibly more tests being obscured by false failures. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Werror in CFLAGS (It breaks tests)" >&5 -$as_echo_n "checking for -Werror in CFLAGS (It breaks tests)... " >&6; } -if echo "$CFLAGS" | grep Werror; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You have -Werror in CFLAGS. That may break some tests and make this configure bogus. -If you want paranoid compilation, use --enable-nagging option, which adds -Werror for gcc. -Also note that you shall not run make distcheck after configuring with --enable-nagging. -distcheck uses the generated CFLAGS... -Anyhow, continuing at your own risk." >&5 -$as_echo "$as_me: WARNING: You have -Werror in CFLAGS. That may break some tests and make this configure bogus. -If you want paranoid compilation, use --enable-nagging option, which adds -Werror for gcc. -Also note that you shall not run make distcheck after configuring with --enable-nagging. -distcheck uses the generated CFLAGS... -Anyhow, continuing at your own risk." >&2;} -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - -buffer=enabled # try to build with buffer by default - - -LT_LDFLAGS=-export-dynamic -EXEC_LT_LDFLAGS= -be_static=no -all_static=no -lib_static=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if you are up to something totally static with LDFLAGS/CFLAGS" >&5 -$as_echo_n "checking if you are up to something totally static with LDFLAGS/CFLAGS... " >&6; } -for f in $LDFLAGS $CFLAGS -do - case "$f" in - -all-static) - be_static=yes - all_static=yes - lib_static=yes - ;; - -static) - be_static=yes - lib_static=yes - ;; - -static-libgcc) - lib_static=yes - ;; - esac -done -if test "x$be_static" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - LT_LDFLAGS=-all-static - EXEC_LT_LDFLAGS="$LT_LDFLAGS" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -if test "x$all_static" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Use -static in LDFLAGS for all-static linking! Your compiler may blow up on that -all-static. " >&5 -$as_echo "$as_me: WARNING: Use -static in LDFLAGS for all-static linking! Your compiler may blow up on that -all-static. " >&2;} -fi - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from 'make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; 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 - - -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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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. -$as_echo "$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; 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\"" -$as_echo "$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 - $as_echo "$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 () -{ - - ; - 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. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$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+set}" = set && 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 - ac_file='' -fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$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 () -{ -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. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$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 - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$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_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*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 don't provoke an error unfortunately, instead are silently treated - as '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's necessary to write '\x00'==0 to get something - that's 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 **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_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 - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 -$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } -if ${am_cv_prog_cc_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 -$as_echo "$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= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$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 - - -# By default we simply use the C compiler to build assembly code. - -test "${CCAS+set}" = set || CCAS=$CC -test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS - - - -depcc="$CCAS" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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_CCAS_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 - - - 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_CCAS_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CCAS_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } -CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then - am__fastdepCCAS_TRUE= - am__fastdepCCAS_FALSE='#' -else - am__fastdepCCAS_TRUE='#' - am__fastdepCCAS_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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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. -$as_echo "$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; 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\"" -$as_echo "$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 - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*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 don't provoke an error unfortunately, instead are silently treated - as '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's necessary to write '\x00'==0 to get something - that's 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 **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_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 - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 -$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } -if ${am_cv_prog_cc_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 -$as_echo "$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= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "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 ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-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. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # 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. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # 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 - # 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$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. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # 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. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # 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 - # 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_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$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 - - - -LIBM= -case $host in -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5 -$as_echo_n "checking for _mwvalidcheckl in -lmw... " >&6; } -if ${ac_cv_lib_mw__mwvalidcheckl+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lmw $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. */ -#ifdef __cplusplus -extern "C" -#endif -char _mwvalidcheckl (); -int -main () -{ -return _mwvalidcheckl (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_mw__mwvalidcheckl=yes -else - ac_cv_lib_mw__mwvalidcheckl=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5 -$as_echo "$ac_cv_lib_mw__mwvalidcheckl" >&6; } -if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes; then : - LIBM=-lmw -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 -$as_echo_n "checking for cos in -lm... " >&6; } -if ${ac_cv_lib_m_cos+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lm $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. */ -#ifdef __cplusplus -extern "C" -#endif -char cos (); -int -main () -{ -return cos (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_m_cos=yes -else - ac_cv_lib_m_cos=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 -$as_echo "$ac_cv_lib_m_cos" >&6; } -if test "x$ac_cv_lib_m_cos" = xyes; then : - LIBM="$LIBM -lm" -fi - - ;; -*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 -$as_echo_n "checking for cos in -lm... " >&6; } -if ${ac_cv_lib_m_cos+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lm $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. */ -#ifdef __cplusplus -extern "C" -#endif -char cos (); -int -main () -{ -return cos (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_m_cos=yes -else - ac_cv_lib_m_cos=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 -$as_echo "$ac_cv_lib_m_cos" >&6; } -if test "x$ac_cv_lib_m_cos" = xyes; then : - LIBM=-lm -fi - - ;; -esac - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -$as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if ${ac_cv_c_const+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - -#ifndef __cplusplus - /* Ultrix mips cc rejects this sort of thing. */ - typedef int charset[2]; - const charset cs = { 0, 0 }; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this sort of thing. */ - char tx; - char *t = &tx; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; } bx; - struct s *b = &bx; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_const=yes -else - ac_cv_c_const=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -$as_echo "$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -$as_echo "#define const /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -$as_echo_n "checking for inline... " >&6; } -if ${ac_cv_c_inline+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_inline=$ac_kw -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -$as_echo "$ac_cv_c_inline" >&6; } - -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "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 `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -if ${ac_cv_c_bigendian+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_bigendian=unknown - # See if we're dealing with a universal compiler. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __APPLE_CC__ - not a universal capable compiler - #endif - typedef int dummy; - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - # Check for potential -arch flags. It is not universal unless - # there are at least two -arch flags with different values. - ac_arch= - ac_prev= - for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do - if test -n "$ac_prev"; then - case $ac_word in - i?86 | x86_64 | ppc | ppc64) - if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then - ac_arch=$ac_word - else - ac_cv_c_bigendian=universal - break - fi - ;; - esac - ac_prev= - elif test "x$ac_word" = "x-arch"; then - ac_prev=arch - fi - done -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if test $ac_cv_c_bigendian = unknown; then - # See if sys/param.h defines the BYTE_ORDER macro. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include - -int -main () -{ -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ - && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ - && LITTLE_ENDIAN) - bogus endian macros - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - # It does; now see whether it defined to BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include - -int -main () -{ -#if BYTE_ORDER != BIG_ENDIAN - not big endian - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes -else - ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main () -{ -#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) - bogus endian macros - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - # It does; now see whether it defined to _BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main () -{ -#ifndef _BIG_ENDIAN - not big endian - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes -else - ac_cv_c_bigendian=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # Compile a test program. - if test "$cross_compiling" = yes; then : - # Try to guess by grepping values from an object file. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -short int ascii_mm[] = - { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - short int ascii_ii[] = - { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; - int use_ascii (int i) { - return ascii_mm[i] + ascii_ii[i]; - } - short int ebcdic_ii[] = - { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - short int ebcdic_mm[] = - { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; - int use_ebcdic (int i) { - return ebcdic_mm[i] + ebcdic_ii[i]; - } - extern int foo; - -int -main () -{ -return use_ascii (foo) == use_ebcdic (foo); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then - ac_cv_c_bigendian=yes - fi - if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then - if test "$ac_cv_c_bigendian" = unknown; then - ac_cv_c_bigendian=no - else - # finding both strings is unlikely to happen, but who knows? - ac_cv_c_bigendian=unknown - fi - fi -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long int l; - char c[sizeof (long int)]; - } u; - u.l = 1; - return u.c[sizeof (long int) - 1] == 1; - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_c_bigendian=no -else - ac_cv_c_bigendian=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -$as_echo "$ac_cv_c_bigendian" >&6; } - case $ac_cv_c_bigendian in #( - yes) - $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h -;; #( - no) - ;; #( - universal) - -$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - - ;; #( - *) - as_fn_error $? "unknown endianness - presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; - esac - - -if test "x$lib_static" = xyes; then - CC="$CC -static-libgcc" - CCLD="$CC" - echo "Adding -static-libgcc" -fi - - -modules=auto -OUTPUT_OBJ="module.\$(OBJEXT)" -# Check whether --enable-modules was given. -if test "${enable_modules+set}" = set; then : - enableval=$enable_modules; - if test "x$enableval" = xyes - then - modules=enabled - else - modules=disabled - fi - -else - - if test "x$be_static" = "xyes"; then - modules=disabled - else - modules=auto - fi - -fi - - -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; 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 - enable_static=no -fi - - - - - - - - - -# Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; 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 - enable_shared=yes -fi - - - - - - - - - - -if test x"$enable_shared" = xno; then - modules=disabled - LT_LDFLAGS= -else - -$as_echo "#define DYNAMIC_BUILD 1" >>confdefs.h - -fi - -for ac_header in windows.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default" -if test "x$ac_cv_header_windows_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WINDOWS_H 1 -_ACEOF - -fi - -done - - -if test x"$modules" = xdisabled -then - echo "Modules disabled, not checking for dynamic loading." -else - have_dl=no - # The dlopen() API is either in libc or in libdl. - if test x$ac_cv_header_windows_h = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if LoadLibrary should be used" >&5 -$as_echo_n "checking if LoadLibrary should be used... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#ifdef __CYGWIN__ -#error Cygwin should use dlopen -#endif - -#include - -int main() { - LoadLibraryW(0); - GetProcAddress(0, 0); - FreeLibrary(0); -} - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - have_dl=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using LoadLibrary" >&5 -$as_echo "Using LoadLibrary" >&6; } - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 -$as_echo_n "checking for library containing dlopen... " >&6; } -if ${ac_cv_search_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -for ac_lib in '' dl; 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_dlopen=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_dlopen+:} false; then : - break -fi -done -if ${ac_cv_search_dlopen+:} false; then : - -else - ac_cv_search_dlopen=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 -$as_echo "$ac_cv_search_dlopen" >&6; } -ac_res=$ac_cv_search_dlopen -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - -fi - - - for ac_func in dlopen dlsym dlclose -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - have_dl=yes -fi -done - - fi - if test x"$modules" = xenabled -a x"$have_dl" = xno; then - as_fn_error $? "Modules enabled but no runtime loader found! This will not work..." "$LINENO" 5 - fi - if test x"$modules" = xauto; then - if test x"$have_dl" = xyes; then - modules=enabled - echo "We found a runtime loader: Modules enabled." - else - echo "We did not find a runtime loader: Modules disabled." - modules=disabled - fi - fi -fi - - -enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. -set dummy ${ac_tool_prefix}as; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AS+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AS"; then - ac_cv_prog_AS="$AS" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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_AS="${ac_tool_prefix}as" - $as_echo "$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 -AS=$ac_cv_prog_AS -if test -n "$AS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 -$as_echo "$AS" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AS"; then - ac_ct_AS=$AS - # Extract the first word of "as", so it can be a program name with args. -set dummy as; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AS+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AS"; then - ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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_AS="as" - $as_echo "$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_AS=$ac_cv_prog_ac_ct_AS -if test -n "$ac_ct_AS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 -$as_echo "$ac_ct_AS" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AS" = x; then - AS="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AS=$ac_ct_AS - fi -else - AS="$ac_cv_prog_AS" -fi - - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -$as_echo "$DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -$as_echo "$ac_ct_DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - ;; -esac - -test -z "$AS" && AS=as - - - - - -test -z "$DLLTOOL" && DLLTOOL=dlltool - - - - - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.4.6' -macro_revision='2.4.6' - - - - - - - - - - - - - -ltmain=$ac_aux_dir/ltmain.sh - -# 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 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -$as_echo_n "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*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -$as_echo "printf" >&6; } ;; - print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -$as_echo "print -r" >&6; } ;; - *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -$as_echo "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if ${ac_cv_path_FGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$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+set}" = set; then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if ${lt_cv_path_NM+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if ${lt_cv_nm_interface+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if ${lt_cv_sys_max_cmd_len+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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* | 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "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 - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 -$as_echo_n "checking how to convert $build file names to $host format... " >&6; } -if ${lt_cv_to_host_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 -$as_echo "$lt_cv_to_host_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 -$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } -if ${lt_cv_to_tool_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - #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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 -$as_echo "$lt_cv_to_tool_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if ${lt_cv_ld_reload_flag+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$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}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if ${lt_cv_deplibs_check_method+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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='/usr/bin/file -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*) - 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=/usr/bin/file - 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=/usr/bin/file - 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*) - 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=/usr/bin/file - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -$as_echo "$DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -$as_echo "$ac_ct_DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 -$as_echo_n "checking how to associate runtime and link libraries... " >&6; } -if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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} -: ${AR_FLAGS=cru} - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 -$as_echo_n "checking for archiver @FILE support... " >&6; } -if ${lt_cv_ar_at_file+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ar_at_file=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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=$? - $as_echo "$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=$? - $as_echo "$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.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if ${lt_cv_sys_global_symbol_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - -# 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++, - # 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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && 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=$? - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 -$as_echo_n "checking for sysroot... " >&6; } - -# Check whether --with-sysroot was given. -if test "${with_sysroot+set}" = set; then : - withval=$with_sysroot; -else - 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|'') - ;; #( - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 -$as_echo "$with_sysroot" >&6; } - as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 - ;; -esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 -$as_echo "${lt_sysroot:-no}" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 -$as_echo_n "checking for a working dd... " >&6; } -if ${ac_cv_path_lt_DD+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 -$as_echo "$ac_cv_path_lt_DD" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 -$as_echo_n "checking how to truncate binary pipes... " >&6; } -if ${lt_cv_truncate_bin+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 -$as_echo "$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+set}" = set; 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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file 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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test yes = "$lt_cv_prog_gnu_ld"; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file 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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - emul=elf - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - emul="${emul}32" - ;; - *64-bit*) - emul="${emul}64" - ;; - esac - case `/usr/bin/file conftest.$ac_objext` in - *MSB*) - emul="${emul}btsmip" - ;; - *LSB*) - emul="${emul}ltsmip" - ;; - esac - case `/usr/bin/file 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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file 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" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if ${lt_cv_cc_needs_belf+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$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=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 -$as_echo "$MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 -$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_MANIFEST_TOOL" = x; then - MANIFEST_TOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 -$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } -if ${lt_cv_path_mainfest_tool+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - test -z "$as_dir" && as_dir=. - 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" - $as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if ${lt_cv_apple_cc_single_mod+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if ${lt_cv_ld_exported_symbols_list+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -$as_echo_n "checking for -force_load linker flag... " >&6; } -if ${lt_cv_ld_force_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 cru libconftest.a conftest.o" >&5 - $AR cru 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -$as_echo "$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*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.[012][,.]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - 10.*) - _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 -} - -for ac_header in dlfcn.h -do : - 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 : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - - - -# Set options - - - - enable_dlopen=no - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; 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 - pic_mode=default -fi - - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; 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 - enable_fast_install=yes -fi - - - - - - - - - shared_archive_member_spec= -case $host,$enable_shared in -power*-*-aix[5-9]*,yes) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 -$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } - -# Check whether --with-aix-soname was given. -if test "${with_aix_soname+set}" = set; 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 - if ${lt_cv_with_aix_soname+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_with_aix_soname=aix -fi - - with_aix_soname=$lt_cv_with_aix_soname -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 -$as_echo "$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 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if ${lt_cv_objdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - -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, -# which needs '.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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "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 - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$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' - ;; - # 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 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -if ${lt_cv_prog_compiler_pic+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic=$lt_prog_compiler_pic -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if ${lt_cv_prog_compiler_pic_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$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\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test yes = "$lt_cv_prog_compiler_static_works"; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test no = "$hard_links"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -$as_echo "$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 - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "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++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test yes != "$GCC"; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd* | bitrig*) - with_gnu_ld=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 - ;; - - 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*) - 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*) - 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 == "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 ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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$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 ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - 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$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++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl*) - # Native MSVC - 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 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*) - 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) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -$as_echo_n "checking if $CC understands -b... " >&6; } -if ${lt_cv_prog_compiler__b+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -$as_echo "$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. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 -$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } -if ${lt_cv_irix_exported_symbol+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 - lt_cv_irix_exported_symbol=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 -$as_echo "$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 - 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' - ;; - esac - ;; - - netbsd*) - 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 - ;; - - 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 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$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. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if ${lt_cv_archive_cmds_need_lc+:} false; then : - $as_echo_n "(cached) " >&6 -else - $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=$? - $as_echo "$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=$? - $as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "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*) - # Native MSVC - 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 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*) - # 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 ${lt_cv_shlibpath_overrides_runpath+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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 () -{ - - ; - 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$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' - ;; - -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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$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 - - 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_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if ${ac_cv_lib_dld_shl_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$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 - 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_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if ${ac_cv_lib_svld_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$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_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if ${ac_cv_lib_dld_dld_link+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$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" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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=$? - $as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$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\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self_static+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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=$? - $as_echo "$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 -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$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= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP"; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report what library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$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: - - - -if test x"$modules" = xdisabled -then - echo "Modules disabled." -else - # Enable module support in source code - -$as_echo "#define USE_MODULES 1" >>confdefs.h - - # Export the module file suffix as LT_MODULE_EXT - { $as_echo "$as_me:${as_lineno-$LINENO}: checking what extension is used for runtime loadable modules" >&5 -$as_echo_n "checking what extension is used for runtime loadable modules... " >&6; } -if ${libltdl_cv_shlibext+:} false; then : - $as_echo_n "(cached) " >&6 -else - -module=yes -eval libltdl_cv_shlibext=$shrext_cmds -module=no -eval libltdl_cv_shrext=$shrext_cmds - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibext" >&5 -$as_echo "$libltdl_cv_shlibext" >&6; } -if test -n "$libltdl_cv_shlibext"; then - -cat >>confdefs.h <<_ACEOF -#define LT_MODULE_EXT "$libltdl_cv_shlibext" -_ACEOF - -fi -if test "$libltdl_cv_shrext" != "$libltdl_cv_shlibext"; then - -cat >>confdefs.h <<_ACEOF -#define LT_SHARED_EXT "$libltdl_cv_shrext" -_ACEOF - -fi -if test -n "$shared_archive_member_spec"; then - -cat >>confdefs.h <<_ACEOF -#define LT_SHARED_LIB_MEMBER "($shared_archive_member_spec.o)" -_ACEOF - -fi - -fi - if test "x$modules" = xenabled ; then - HAVE_MODULES_TRUE= - HAVE_MODULES_FALSE='#' -else - HAVE_MODULES_TRUE='#' - HAVE_MODULES_FALSE= -fi - - - - - - -# Check whether --enable-debug was given. -if test "${enable_debug+set}" = set; then : - enableval=$enable_debug; - if test "x$enableval" = xyes - then - debugging="enabled" - else - debugging="disabled" - fi - -else - debugging="disabled" - -fi - - -# Check whether --enable-nagging was given. -if test "${enable_nagging+set}" = set; then : - enableval=$enable_nagging; - if test "x$enableval" = xyes - then - nagging="enabled" - else - nagging="disabled" - fi - -else - nagging="disabled" - -fi - - -if test x"$debugging" = xenabled; then - -$as_echo "#define DEBUG 1" >>confdefs.h - -fi - -# Check whether --enable-gapless was given. -if test "${enable_gapless+set}" = set; then : - enableval=$enable_gapless; - if test "x$enableval" = xyes - then - gapless="enabled" - -$as_echo "#define GAPLESS 1" >>confdefs.h - - else - gapless="disabled" - fi - -else - - gapless="enabled" - -$as_echo "#define GAPLESS 1" >>confdefs.h - - - -fi - - -# Check whether --enable-fifo was given. -if test "${enable_fifo+set}" = set; then : - enableval=$enable_fifo; - if test "x$enableval" = xyes - then - fifo="enabled" - else - fifo="disabled" - fi - -else - - fifo="auto" - - -fi - - -# Check whether --enable-ipv6 was given. -if test "${enable_ipv6+set}" = set; then : - enableval=$enable_ipv6; - if test "x$enableval" = xyes - then - ipv6="enabled" - else - ipv6="disabled" - fi - -else - - ipv6="auto" - - -fi - - -# Check whether --enable-network was given. -if test "${enable_network+set}" = set; then : - enableval=$enable_network; - if test "x$enableval" = xyes - then - network="enabled" - else - network="disabled" - fi - -else - - network="auto" - - -fi - - -s_fpu= -DECODER_OBJ= -DECODER_LOBJ= - - -id3v2=enabled -# Check whether --enable-id3v2 was given. -if test "${enable_id3v2+set}" = set; then : - enableval=$enable_id3v2; - if test "x$enableval" = xno; then - id3v2="disabled" - fi - -fi - - -# id3v2 depends on strings... so check that in between. -string=enabled -# Check whether --enable-string was given. -if test "${enable_string+set}" = set; then : - enableval=$enable_string; - if test "x$enableval" = xno; then - string="disabled" - fi - -fi - - -if test "x$string" = "xdisabled"; then - -$as_echo "#define NO_STRING 1" >>confdefs.h - - id3v2=disabled - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ID3v2 support disabled because of string API being disabled." >&5 -$as_echo "$as_me: WARNING: ID3v2 support disabled because of string API being disabled." >&2;} -else - DECODER_OBJ="$DECODER_OBJ stringbuf.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ stringbuf.lo" -fi - -if test "x$id3v2" = "xdisabled"; then - -$as_echo "#define NO_ID3V2 1" >>confdefs.h - -fi - -icy=enabled -# Check whether --enable-icy was given. -if test "${enable_icy+set}" = set; then : - enableval=$enable_icy; - if test "x$enableval" = xno; then - icy="disabled" - fi - -fi - - -if test "x$icy" = "xdisabled"; then - -$as_echo "#define NO_ICY 1" >>confdefs.h - -else - DECODER_OBJ="$DECODER_OBJ icy.\$(OBJEXT) icy2utf8.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ icy.lo icy2utf8.lo" -fi - -ntom=enabled -# Check whether --enable-ntom was given. -if test "${enable_ntom+set}" = set; then : - enableval=$enable_ntom; - if test "x$enableval" = xno; then - ntom="disabled" - fi - -fi - - -if test "x$ntom" = "xdisabled"; then - -$as_echo "#define NO_NTOM 1" >>confdefs.h - -else - DECODER_OBJ="$DECODER_OBJ ntom.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ ntom.lo" -fi - -downsample=enabled -# Check whether --enable-downsample was given. -if test "${enable_downsample+set}" = set; then : - enableval=$enable_downsample; - if test "x$enableval" = xno; then - downsample="disabled" - fi - -fi - - -if test "x$downsample" = "xdisabled"; then - -$as_echo "#define NO_DOWNSAMPLE 1" >>confdefs.h - -fi - -feeder=enabled -# Check whether --enable-feeder was given. -if test "${enable_feeder+set}" = set; then : - enableval=$enable_feeder; - if test "x$enableval" = xno; then - feeder="disabled" - fi - -fi - - -if test "x$feeder" = "xdisabled"; then - -$as_echo "#define NO_FEEDER 1" >>confdefs.h - -fi - -messages=enabled -# Check whether --enable-messages was given. -if test "${enable_messages+set}" = set; then : - enableval=$enable_messages; - if test "x$enableval" = xno; then - messages="disabled" - fi - -fi - - -if test "x$messages" = "xdisabled"; then - -$as_echo "#define NO_WARNING 1" >>confdefs.h - - -$as_echo "#define NO_ERRORMSG 1" >>confdefs.h - - -$as_echo "#define NO_ERETURN 1" >>confdefs.h - -fi - -newhuff=enabled -# Check whether --enable-new-huffman was given. -if test "${enable_new_huffman+set}" = set; then : - enableval=$enable_new_huffman; - if test "x$enableval" = xno; then - newhuff=disabled - fi - - -fi - - -if test "x$newhuff" = "xenabled"; then - -$as_echo "#define USE_NEW_HUFFTABLE 1" >>confdefs.h - -fi - -integers=fast -# Check whether --enable-int-quality was given. -if test "${enable_int_quality+set}" = set; then : - enableval=$enable_int_quality; - if test "x$enableval" = xyes; then - integers=quality - -$as_echo "#define ACCURATE_ROUNDING 1" >>confdefs.h - - fi - -fi - - -int16=enabled -# Check whether --enable-16bit was given. -if test "${enable_16bit+set}" = set; then : - enableval=$enable_16bit; - if test "x$enableval" = xno; then - int16="disabled" - fi - -fi - - -int8=enabled -# Check whether --enable-8bit was given. -if test "${enable_8bit+set}" = set; then : - enableval=$enable_8bit; - if test "x$enableval" = xno; then - int8="disabled" - fi - -fi - - -int32=enabled -# Check whether --enable-32bit was given. -if test "${enable_32bit+set}" = set; then : - enableval=$enable_32bit; - if test "x$enableval" = xno; then - int32="disabled" - fi - -fi - - -real=enabled -# Check whether --enable-real was given. -if test "${enable_real+set}" = set; then : - enableval=$enable_real; - if test "x$enableval" = xno; then - real="disabled" - fi - -fi - - -equalizer=enabled -# Check whether --enable-equalizer was given. -if test "${enable_equalizer+set}" = set; then : - enableval=$enable_equalizer; - if test "x$enableval" = xno; then - equalizer="disabled" - fi - -fi - - - - -# Check whether --with-cpu was given. -if test "${with_cpu+set}" = set; then : - withval=$with_cpu; -fi - - -use_yasm=auto -# Check whether --enable-yasm was given. -if test "${enable_yasm+set}" = set; then : - enableval=$enable_yasm; - if test "x$enableval" = xyes; then - use_yasm="enabled" - else - use_yasm="disabled" - fi - -fi - - -# Check whether --enable-ieeefloat was given. -if test "${enable_ieeefloat+set}" = set; then : - enableval=$enable_ieeefloat; - if test "x$enableval" = xyes; then - ieee=enabled - else - ieee=disabled - fi - -else - ieee=enabled -fi - - -if test "x$ieee" = xenabled; then - echo "We assume IEEE754 floating point format." - -$as_echo "#define IEEE_FLOAT 1" >>confdefs.h - -fi - -sys_cppflags= -newoldwritesample=disabled -case $host in - aarch64-*linux*|arm64-*linux*|aarch64-*bsd*|arm64-*bsd*|aarch64-apple-darwin*|arm64-apple-darwin*) - cpu_type="aarch64" - ;; - arm*-*-linux*-*eabihf|armv7hl*-*-linux*) - cpu_type="arm_fpu" - ;; - arm*-*-linux*) - # check that... perhaps we are better off on arm with kernel math emulation - cpu_type="arm_nofpu" - ;; - armv7*-apple-darwin*) - cpu_type="arm_fpu" - ;; - i386-*-linux*|i386-*-kfreebsd*-gnu) - cpu_type="i386_fpu" - newoldwritesample=enabled - ;; - i486-*-linux*|i486-*-kfreebsd*-gnu) - cpu_type="i486" - newoldwritesample=enabled - ;; - i586-*-linux*|i586-*-kfreebsd*-gnu) - cpu_type="x86" - newoldwritesample=enabled - ;; - i686-*-linux*|i686-*-kfreebsd*-gnu) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-linux*|x86_64-*-kfreebsd*-gnu) - cpu_type="x86-64" - ;; - *-*-linux*|*-*-kfreebsd*-gnu) - cpu_type="generic_fpu" - ;; - i?86-apple-darwin10*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CPU type supports x86-64" >&5 -$as_echo_n "checking if CPU type supports x86-64... " >&6; } - case `sysctl -n hw.optional.x86_64` in - 1) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - cpu_type="x86-64" - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - cpu_type="x86" - newoldwritesample=enabled - ;; - esac - ;; - i?86-apple-darwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-apple-darwin*) - cpu_type="x86-64" - ;; - *-apple-darwin*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CPU type supports AltiVec" >&5 -$as_echo_n "checking if CPU type supports AltiVec... " >&6; } - case `machine` in - ppc7400 | ppc7450 | ppc970) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - cpu_type="altivec" - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - cpu_type="generic_fpu" - ;; - esac - ;; - i?86-*-dragonfly* | i?86-*-freebsd* | i?86-*-midnightbsd* | i?86-*-mirbsd* | i?86-*-netbsd* | i?86-*-openbsd* | i?86-*-haiku*) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-dragonfly* | x86_64-*-freebsd* | x86_64-*-midnightbsd* | x86_64-*-mirbsd* | x86_64-*-netbsd* | x86_64-*-openbsd* | x86_64-*-haiku*) - cpu_type="x86-64" - ;; - *-*-dragonfly* | *-*-freebsd* | *-*-midnightbsd* | *-*-mirbsd* | *-*-netbsd* | *-*-openbsd*) - cpu_type="generic_fpu" - ;; - i386-*-solaris*) - cpu_type=x86 - newoldwritesample=enabled - ;; - x86_64-*-solaris*) - cpu_type=x86-64 - ;; - *-*-solaris*) - cpu_type="generic_fpu" - ;; - # os2-emx = OS/2 with some Unix fun; so p.ex. buffer works. - # Till we sorted out the assembler troubles, generic CPU is default. - i386-pc-os2-emx) - cpu_type=generic_fpu - newoldwritesample=enabled - ;; - x86_64-pc-os2-emx) - # We are optimistic hat the future knows OS/2 on x86-64;-) - cpu_type=generic_fpu - ;; - *-pc-os2-emx) - cpu_type="generic_fpu" - ;; - *-dec-osf*) - cpu_type="generic_fpu" - ;; - x86_64-*-cygwin*) - cpu_type="x86-64" - ;; - i686-*-cygwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - i586-*-cygwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - i486-*-cygwin*) - cpu_type="i486" - newoldwritesample=enabled - ;; - i386-*-cygwin*) - cpu_type="i386" - newoldwritesample=enabled - ;; - *-cygwin*) - cpu_type="generic_fpu" - ;; - i[3-7]86-*-mingw32*) - LIBS="$LIBS" - buffer=disabled - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-mingw32*) - LIBS="$LIBS" - buffer=disabled - cpu_type="x86-64" - ;; - i386-*-nto-qnx*) - cpu_type="x86" - newoldwritesample=enabled - ;; - *-ibm-aix*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: AIX system detected. You might want to --disable-largefile when trouble about conflicting types for lseek64 and friends occurs." >&5 -$as_echo "$as_me: WARNING: AIX system detected. You might want to --disable-largefile when trouble about conflicting types for lseek64 and friends occurs." >&2;} - # Altivec instead? It is developed for MacOS ... - cpu_type=generic_fpu - # no struct winsize without _ALL_SOURCE - sys_cppflags=-D_ALL_SOURCE - ;; - i386-*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="i386" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i486-*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="i486" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i586-*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="x86" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i686-*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="x86" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - x86_64-*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="x86-64" - buffer=disabled - sys_cppflags=-DGENERIC - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown host operating system" >&5 -$as_echo "$as_me: WARNING: Unknown host operating system" >&2;} - cpu_type="generic_fpu" - buffer=disabled - sys_cppflags=-DGENERIC - ;; -esac - -# Check whether --enable-buffer was given. -if test "${enable_buffer+set}" = set; then : - enableval=$enable_buffer; - if test "x$enableval" = xyes - then - echo "Note: Enabling buffer per request... perhaps it will not build anyway." - buffer="enabled" - else - echo "Note: Disabling buffer per request." - buffer="disabled" - fi - - -fi - - -# Check whether --enable-newoldwritesample was given. -if test "${enable_newoldwritesample+set}" = set; then : - enableval=$enable_newoldwritesample; - if test "x$enableval" = xyes - then - newoldwritesample=enabled - else - newoldwritesample=disabled - fi - -fi - - -if test "x$with_cpu" != "x"; then - cpu_type=$with_cpu -fi - -# Flag for 32 bit synth output or post-processing. -case "$cpu_type" in -*_nofpu) - synth32=false - -$as_echo "#define NO_SYNTH32 1" >>confdefs.h - -;; -*) - synth32=true -;; -esac - -if test "x$int16" = "xdisabled"; then - -$as_echo "#define NO_16BIT 1" >>confdefs.h - -else - DECODER_OBJ="$DECODER_OBJ synth.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ synth.lo" -fi - -# 8bit works only through 16bit -if test "x$int16" = "xdisabled"; then - int8=disabled -fi -if test "x$int8" = "xdisabled"; then - -$as_echo "#define NO_8BIT 1" >>confdefs.h - -else - DECODER_OBJ="$DECODER_OBJ synth_8bit.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ synth_8bit.lo" -fi - -if test "x$int32" = "xdisabled"; then - -$as_echo "#define NO_32BIT 1" >>confdefs.h - -else - if $synth32; then - s_fpu="$s_fpu synth_s32" - fi -fi - -if test "x$real" = "xdisabled"; then - -$as_echo "#define NO_REAL 1" >>confdefs.h - -else - if $synth32; then - s_fpu="$s_fpu synth_real" - fi -fi - -if test "x$equalizer" = "xdisabled"; then - -$as_echo "#define NO_EQUALIZER 1" >>confdefs.h - -fi - -layer1=enabled -# Check whether --enable-layer1 was given. -if test "${enable_layer1+set}" = set; then : - enableval=$enable_layer1; - if test "x$enableval" = xno; then - layer1="disabled" - fi - -fi - - -if test "x$layer1" = "xdisabled"; then - -$as_echo "#define NO_LAYER1 1" >>confdefs.h - -else - # layer1 needs code in layer2 - DECODER_OBJ="$DECODER_OBJ layer1.\$(OBJEXT) layer2.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer1.lo layer2.lo" -fi - -layer2=enabled -# Check whether --enable-layer2 was given. -if test "${enable_layer2+set}" = set; then : - enableval=$enable_layer2; - if test "x$enableval" = xno; then - layer2="disabled" - fi - -fi - - -if test "x$layer2" = "xdisabled"; then - -$as_echo "#define NO_LAYER2 1" >>confdefs.h - -else - # layer1 may have added the objects already - if test "x$layer1" = "xdisabled"; then - DECODER_OBJ="$DECODER_OBJ layer2.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer2.lo" - fi -fi - -layer3=enabled -# Check whether --enable-layer3 was given. -if test "${enable_layer3+set}" = set; then : - enableval=$enable_layer3; - if test "x$enableval" = xno; then - layer3="disabled" - fi - -fi - - -if test "x$layer3" = "xdisabled"; then - -$as_echo "#define NO_LAYER3 1" >>confdefs.h - -else - DECODER_OBJ="$DECODER_OBJ layer3.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer3.lo" -fi - - -# Check whether --with-audio was given. -if test "${with_audio+set}" = set; then : - withval=$with_audio; -fi - - -# Check whether --with-default-audio was given. -if test "${with_default_audio+set}" = set; then : - withval=$with_default_audio; -fi - - - -# Check whether --with-optimization was given. -if test "${with_optimization+set}" = set; then : - withval=$with_optimization; -fi - - - -# Check whether --with-seektable was given. -if test "${with_seektable+set}" = set; then : - withval=$with_seektable; -fi - - - - -# Dummy audio output module is always supported -output_modules="dummy" - - -# based on posting from John Dalgliesh on ffmpeg (LGPL) mailing list -# extended to use balign if present -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if .balign is present" >&5 -$as_echo_n "checking if .balign is present... " >&6; } -echo '.balign 4' > conftest.s -if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define ASMALIGN_BALIGN 1" >>confdefs.h - - -else - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -# find if .align arg is power-of-two or not -asmalign_exp="unknown" -if test x"$asmalign_exp" = xunknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if .align takes 2-exponent" >&5 -$as_echo_n "checking if .align takes 2-exponent... " >&6; } - asmalign_exp="no" - echo '.align 3' > conftest.s - if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - asmalign_exp="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - rm -f conftest.o conftest.s -fi -if test x"$asmalign_exp" = xyes; then - -$as_echo "#define ASMALIGN_EXP 1" >>confdefs.h - -else - -$as_echo "#define ASMALIGN_BYTE 1" >>confdefs.h - -fi - -fi - -ccalign="unknown" -if test x"$ccalign" = xunknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking __attribute__((aligned(16)))" >&5 -$as_echo_n "checking __attribute__((aligned(16)))... " >&6; } - ccalign="no" - echo '__attribute__((aligned(16))) float var;' > conftest.c - if $CC -c -o conftest.o conftest.c >/dev/null 2>&1; then - ccalign="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - rm -f conftest.o conftest.c -fi - - -avx_support="unknown" -if test x"$avx_support" = xunknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if assembler supports AVX instructions" >&5 -$as_echo_n "checking if assembler supports AVX instructions... " >&6; } - avx_support="no" - echo '.text' > conftest.s - echo 'vaddps %ymm0,%ymm0,%ymm0' >> conftest.s - if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - avx_support="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - rm -f conftest.o conftest.s -fi - -check_yasm=no -if test x"$avx_support" = xno || test x"$use_yasm" = xenabled; then - check_yasm=yes -fi -if test x"$use_yasm" = xdisabled; then - check_yasm=no -fi - -if test x"$check_yasm" = xyes; then - for ac_prog in yasm -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_YASM+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$YASM"; then - ac_cv_prog_YASM="$YASM" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - 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_YASM="$ac_prog" - $as_echo "$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 -YASM=$ac_cv_prog_YASM -if test -n "$YASM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YASM" >&5 -$as_echo "$YASM" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$YASM" && break -done -test -n "$YASM" || YASM="no" - - if test x"$YASM" != xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $YASM supports GAS syntax and AVX instructions" >&5 -$as_echo_n "checking if $YASM supports GAS syntax and AVX instructions... " >&6; } - echo '.text' > conftest.s - echo 'vaddps %ymm0,%ymm0,%ymm0' >> conftest.s - if $YASM -pgas -rcpp -o conftest.o conftest.s 1>/dev/null 2>&1; then - avx_support="yes" - YASMFLAGS="-pgas -rgas -mamd64" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - rm -f conftest.o conftest.s - else - if test x"$use_yasm" = xenabled; then - as_fn_error $? "Yasm enforced but not found!" "$LINENO" 5 - fi - fi -else - YASM="no" -fi - -if test "x$cpu_type" = "xavx"; then - if test "x$avx_support" != "xyes"; then - as_fn_error $? "Assembler doesn't understand AVX instructions." "$LINENO" 5 - fi -fi - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -for ac_header in stdio.h stdlib.h string.h unistd.h sched.h sys/ioctl.h sys/types.h stdint.h limits.h inttypes.h sys/time.h sys/wait.h sys/resource.h sys/signal.h signal.h sys/select.h dirent.h sys/stat.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - -# Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then : - enableval=$enable_largefile; -fi - -if test "$enable_largefile" != no; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if ${ac_cv_sys_largefile_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_sys_largefile_CC=no - if test "$GCC" != yes; then - ac_save_CC=$CC - while :; do - # IRIX 6.2 and later do not support large files by default, - # so use the C compiler's -n32 option if that helps. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF - if ac_fn_c_try_compile "$LINENO"; then : - break -fi -rm -f core conftest.err conftest.$ac_objext - CC="$CC -n32" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_largefile_CC=' -n32'; break -fi -rm -f core conftest.err conftest.$ac_objext - break - done - CC=$ac_save_CC - rm -f conftest.$ac_ext - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -$as_echo "$ac_cv_sys_largefile_CC" >&6; } - if test "$ac_cv_sys_largefile_CC" != no; then - CC=$CC$ac_cv_sys_largefile_CC - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if ${ac_cv_sys_file_offset_bits+:} false; then : - $as_echo_n "(cached) " >&6 -else - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_file_offset_bits=no; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define _FILE_OFFSET_BITS 64 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_file_offset_bits=64; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_file_offset_bits=unknown - break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -$as_echo "$ac_cv_sys_file_offset_bits" >&6; } -case $ac_cv_sys_file_offset_bits in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -_ACEOF -;; -esac -rm -rf conftest* - if test $ac_cv_sys_file_offset_bits = unknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if ${ac_cv_sys_large_files+:} false; then : - $as_echo_n "(cached) " >&6 -else - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_large_files=no; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define _LARGE_FILES 1 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_large_files=1; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_large_files=unknown - break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -$as_echo "$ac_cv_sys_large_files" >&6; } -case $ac_cv_sys_large_files in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _LARGE_FILES $ac_cv_sys_large_files -_ACEOF -;; -esac -rm -rf conftest* - fi - - -fi - -if test "x$ac_cv_sys_file_offset_bits" = x || echo "$ac_cv_sys_file_offset_bits" | $GREP '[^0-9]' > /dev/null; then - LFS_LOBJ= - largefile_sensitive=no -else - # Add dual-mode wrapper code. - LFS_LOBJ=lfs_wrap.lo - largefile_sensitive=yes -fi - -# Using the lower level macros instead of AC_TYPE_* for compatibility with not freshest autoconf. -ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned long -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" -if test "x$ac_cv_type_uintptr_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define uintptr_t unsigned long -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define ssize_t long -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" -if test "x$ac_cv_type_off_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define off_t long int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" -if test "x$ac_cv_type_int32_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define int32_t int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" -if test "x$ac_cv_type_int64_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define int64_t long long -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" -if test "x$ac_cv_type_uint32_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define uint32_t unsigned int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" -if test "x$ac_cv_type_int16_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define int16_t short -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" -if test "x$ac_cv_type_uint16_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define uint16_t unsigned short -_ACEOF - -fi - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 -$as_echo_n "checking size of size_t... " >&6; } -if ${ac_cv_sizeof_size_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_size_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (size_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_size_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 -$as_echo "$ac_cv_sizeof_size_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t -_ACEOF - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of ssize_t" >&5 -$as_echo_n "checking size of ssize_t... " >&6; } -if ${ac_cv_sizeof_ssize_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (ssize_t))" "ac_cv_sizeof_ssize_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_ssize_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (ssize_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_ssize_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_ssize_t" >&5 -$as_echo "$ac_cv_sizeof_ssize_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SSIZE_T $ac_cv_sizeof_ssize_t -_ACEOF - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of off_t" >&5 -$as_echo_n "checking size of off_t... " >&6; } -if ${ac_cv_sizeof_off_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (off_t))" "ac_cv_sizeof_off_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_off_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (off_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_off_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_off_t" >&5 -$as_echo "$ac_cv_sizeof_off_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_OFF_T $ac_cv_sizeof_off_t -_ACEOF - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int32_t" >&5 -$as_echo_n "checking size of int32_t... " >&6; } -if ${ac_cv_sizeof_int32_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int32_t))" "ac_cv_sizeof_int32_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_int32_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (int32_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_int32_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int32_t" >&5 -$as_echo "$ac_cv_sizeof_int32_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT32_T $ac_cv_sizeof_int32_t -_ACEOF - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -$as_echo_n "checking size of long... " >&6; } -if ${ac_cv_sizeof_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -$as_echo "$ac_cv_sizeof_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF - - - -if test "x$largefile_sensitive" = xyes; then - lfs_alias_type=long - lfs_alias_size=$ac_cv_sizeof_long -else - lfs_alias_type=off_t - lfs_alias_size=$ac_cv_sizeof_off_t -fi - -if test "x$lfs_alias_size" = "x"; then - as_fn_error $? "Cannot determine sizeof(lfs_alias_t)?" "$LINENO" 5 -else - LFS_ALIAS_BITS=`expr "$lfs_alias_size" "*" "8"` - -cat >>confdefs.h <<_ACEOF -#define lfs_alias_t $lfs_alias_type -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define LFS_ALIAS_BITS $LFS_ALIAS_BITS -_ACEOF - -fi - -lfs_alias=enabled -# Check whether --enable-lfs-alias was given. -if test "${enable_lfs_alias+set}" = set; then : - enableval=$enable_lfs_alias; - if test "x$enableval" = xno; then - lfs_alias="disabled" - fi - -else - - case $host in - *-cygwin*) - lfs_alias="disabled" - { $as_echo "$as_me:${as_lineno-$LINENO}: lfs-alias disabled for Cygwin, use --enable-lfs-alias explicitly to enable, only if you know what you are doing" >&5 -$as_echo "$as_me: lfs-alias disabled for Cygwin, use --enable-lfs-alias explicitly to enable, only if you know what you are doing" >&6;} - ;; - esac - - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want to enable alias wrappers for largefile" >&5 -$as_echo_n "checking if we want to enable alias wrappers for largefile... " >&6; } -if test "x$lfs_alias" = "xenabled"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - LFS_LOBJ="$LFS_LOBJ lfs_alias.lo" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - -# Again, prepend path for non-recursive make. -LFS_LOBJ=`for i in $LFS_LOBJ; do printf ' src/libmpg123/%s' $i; done` - - - - - - - - for ac_header in $ac_header_list -do : - as_ac_Header=`$as_echo "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 `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - - - -for ac_func in getpagesize -do : - ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" -if test "x$ac_cv_func_getpagesize" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETPAGESIZE 1 -_ACEOF - -fi -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 -$as_echo_n "checking for working mmap... " >&6; } -if ${ac_cv_func_mmap_fixed_mapped+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_mmap_fixed_mapped=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -/* malloc might have been renamed as rpl_malloc. */ -#undef malloc - -/* Thanks to Mike Haertel and Jim Avera for this test. - Here is a matrix of mmap possibilities: - mmap private not fixed - mmap private fixed at somewhere currently unmapped - mmap private fixed at somewhere already mapped - mmap shared not fixed - mmap shared fixed at somewhere currently unmapped - mmap shared fixed at somewhere already mapped - For private mappings, we should verify that changes cannot be read() - back from the file, nor mmap's back from the file at a different - address. (There have been systems where private was not correctly - implemented like the infamous i386 svr4.0, and systems where the - VM page cache was not coherent with the file system buffer cache - like early versions of FreeBSD and possibly contemporary NetBSD.) - For shared mappings, we should conversely verify that changes get - propagated back to all the places they're supposed to be. - - Grep wants private fixed already mapped. - The main things grep needs to know about mmap are: - * does it exist and is it safe to write into the mmap'd area - * how to use it (BSD variants) */ - -#include -#include - -#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H -char *malloc (); -#endif - -/* This mess was copied from the GNU getpagesize.h. */ -#ifndef HAVE_GETPAGESIZE -# ifdef _SC_PAGESIZE -# define getpagesize() sysconf(_SC_PAGESIZE) -# else /* no _SC_PAGESIZE */ -# ifdef HAVE_SYS_PARAM_H -# include -# ifdef EXEC_PAGESIZE -# define getpagesize() EXEC_PAGESIZE -# else /* no EXEC_PAGESIZE */ -# ifdef NBPG -# define getpagesize() NBPG * CLSIZE -# ifndef CLSIZE -# define CLSIZE 1 -# endif /* no CLSIZE */ -# else /* no NBPG */ -# ifdef NBPC -# define getpagesize() NBPC -# else /* no NBPC */ -# ifdef PAGESIZE -# define getpagesize() PAGESIZE -# endif /* PAGESIZE */ -# endif /* no NBPC */ -# endif /* no NBPG */ -# endif /* no EXEC_PAGESIZE */ -# else /* no HAVE_SYS_PARAM_H */ -# define getpagesize() 8192 /* punt totally */ -# endif /* no HAVE_SYS_PARAM_H */ -# endif /* no _SC_PAGESIZE */ - -#endif /* no HAVE_GETPAGESIZE */ - -int -main () -{ - char *data, *data2, *data3; - const char *cdata2; - int i, pagesize; - int fd, fd2; - - pagesize = getpagesize (); - - /* First, make a file with some known garbage in it. */ - data = (char *) malloc (pagesize); - if (!data) - return 1; - for (i = 0; i < pagesize; ++i) - *(data + i) = rand (); - umask (0); - fd = creat ("conftest.mmap", 0600); - if (fd < 0) - return 2; - if (write (fd, data, pagesize) != pagesize) - return 3; - close (fd); - - /* Next, check that the tail of a page is zero-filled. File must have - non-zero length, otherwise we risk SIGBUS for entire page. */ - fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); - if (fd2 < 0) - return 4; - cdata2 = ""; - if (write (fd2, cdata2, 1) != 1) - return 5; - data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); - if (data2 == MAP_FAILED) - return 6; - for (i = 0; i < pagesize; ++i) - if (*(data2 + i)) - return 7; - close (fd2); - if (munmap (data2, pagesize)) - return 8; - - /* Next, try to mmap the file at a fixed address which already has - something else allocated at it. If we can, also make sure that - we see the same garbage. */ - fd = open ("conftest.mmap", O_RDWR); - if (fd < 0) - return 9; - if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, - MAP_PRIVATE | MAP_FIXED, fd, 0L)) - return 10; - for (i = 0; i < pagesize; ++i) - if (*(data + i) != *(data2 + i)) - return 11; - - /* Finally, make sure that changes to the mapped area do not - percolate back to the file as seen by read(). (This is a bug on - some variants of i386 svr4.0.) */ - for (i = 0; i < pagesize; ++i) - *(data2 + i) = *(data2 + i) + 1; - data3 = (char *) malloc (pagesize); - if (!data3) - return 12; - if (read (fd, data3, pagesize) != pagesize) - return 13; - for (i = 0; i < pagesize; ++i) - if (*(data + i) != *(data3 + i)) - return 14; - close (fd); - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - ac_cv_func_mmap_fixed_mapped=yes -else - ac_cv_func_mmap_fixed_mapped=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 -$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } -if test $ac_cv_func_mmap_fixed_mapped = yes; then - -$as_echo "#define HAVE_MMAP 1" >>confdefs.h - -fi -rm -f conftest.mmap conftest.txt - - -# Check if system supports termios -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking POSIX termios" >&5 -$as_echo_n "checking POSIX termios... " >&6; } -if ${ac_cv_sys_posix_termios+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include - -int -main () -{ -/* SunOS 4.0.3 has termios.h but not the library calls. */ - tcgetattr(0, 0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_sys_posix_termios=yes -else - ac_cv_sys_posix_termios=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_posix_termios" >&5 -$as_echo "$ac_cv_sys_posix_termios" >&6; } - -if test "x$ac_cv_sys_posix_termios" = "xyes"; then - -cat >>confdefs.h <<_ACEOF -#define HAVE_TERMIOS 1 -_ACEOF - -fi - -for ac_func in random -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# Check for sched_setscheduler -for ac_func in sched_setscheduler setuid getuid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# Check for setpriority -for ac_func in setpriority -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in strerror -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in setlocale nl_langinfo -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in atoll -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in mkfifo -do : - ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo" -if test "x$ac_cv_func_mkfifo" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_MKFIFO 1 -_ACEOF - have_mkfifo=yes -else - have_mkfifo=no -fi -done - - - -# locale headers -for ac_header in locale.h langinfo.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -# Headers for network (http) stuff -network_type=Unknown -for ac_header in netdb.h sys/param.h sys/socket.h netinet/in.h arpa/inet.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - -if test "x$ac_cv_header_netdb_h" = "xyes" && - test "x$ac_cv_header_sys_param_h" = "xyes" && - test "x$ac_cv_header_sys_socket_h" = "xyes" && - test "x$ac_cv_header_netinet_in_h" = "xyes" && - test "x$ac_cv_header_arpa_inet_h" = "xyes"; then - have_network=yes - network_type=Posix -else - have_network=no -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5 -$as_echo_n "checking for library containing gethostbyname... " >&6; } -if ${ac_cv_search_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char gethostbyname (); -int -main () -{ -return gethostbyname (); - ; - return 0; -} -_ACEOF -for ac_lib in '' nsl socket network; 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_gethostbyname=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_gethostbyname+:} false; then : - break -fi -done -if ${ac_cv_search_gethostbyname+:} false; then : - -else - ac_cv_search_gethostbyname=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5 -$as_echo "$ac_cv_search_gethostbyname" >&6; } -ac_res=$ac_cv_search_gethostbyname -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 -$as_echo_n "checking for library containing socket... " >&6; } -if ${ac_cv_search_socket+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char socket (); -int -main () -{ -return socket (); - ; - return 0; -} -_ACEOF -for ac_lib in '' socket; 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_socket=$ac_res -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext - if ${ac_cv_search_socket+:} false; then : - break -fi -done -if ${ac_cv_search_socket+:} false; then : - -else - ac_cv_search_socket=no -fi -rm conftest.$ac_ext -LIBS=$ac_func_search_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 -$as_echo "$ac_cv_search_socket" >&6; } -ac_res=$ac_cv_search_socket -if test "$ac_res" != no; then : - test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" - -fi - - -for ac_func in getaddrinfo -do : - ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" -if test "x$ac_cv_func_getaddrinfo" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETADDRINFO 1 -_ACEOF - have_ipv6=yes -else - have_ipv6=no -fi -done - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working AI_ADDRCONFIG" >&5 -$as_echo_n "checking for working AI_ADDRCONFIG... " >&6; } -if ${apr_cv_gai_addrconfig+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test "$cross_compiling" = yes; then : - apr_cv_gai_addrconfig=no -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#ifdef HAVE_NETDB_H -#include -#endif -#ifdef HAVE_STRING_H -#include -#endif -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_SOCKET_H -#include -#endif - -int main(int argc, char **argv) { - struct addrinfo hints, *ai; - - memset(&hints, 0, sizeof(hints)); - hints.ai_family = AF_UNSPEC; - hints.ai_socktype = SOCK_STREAM; - hints.ai_flags = AI_ADDRCONFIG; - return getaddrinfo("localhost", NULL, &hints, &ai) != 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - apr_cv_gai_addrconfig=yes -else - apr_cv_gai_addrconfig=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $apr_cv_gai_addrconfig" >&5 -$as_echo "$apr_cv_gai_addrconfig" >&6; } - -if test $apr_cv_gai_addrconfig = yes; then - -$as_echo "#define HAVE_GAI_ADDRCONFIG 1" >>confdefs.h - -fi - - -# Substitutions for the installable mpg123.h header -if test "x$ac_cv_header_stdio_h" = "xyes"; then - INCLUDE_STDIO_H="#include " -else - INCLUDE_STDIO_H="/* #include is not available on this system */" -fi - - -if test "x$ac_cv_header_stdlib_h" = "xyes"; then - INCLUDE_STDLIB_H="#include " -else - INCLUDE_STDLIB_H="/* #include is not available on this system */" -fi - - -if test "x$ac_cv_header_sys_types_h" = "xyes"; then - INCLUDE_SYS_TYPE_H="#include " -else - INCLUDE_SYS_TYPE_H="/* #include is not available on this system */" -fi - - - -# Checks for maths libraries. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrt in -lm" >&5 -$as_echo_n "checking for sqrt in -lm... " >&6; } -if ${ac_cv_lib_m_sqrt+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lm $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. */ -#ifdef __cplusplus -extern "C" -#endif -char sqrt (); -int -main () -{ -return sqrt (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_m_sqrt=yes -else - ac_cv_lib_m_sqrt=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sqrt" >&5 -$as_echo "$ac_cv_lib_m_sqrt" >&6; } -if test "x$ac_cv_lib_m_sqrt" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBM 1 -_ACEOF - - LIBS="-lm $LIBS" - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powf in -lmx" >&5 -$as_echo_n "checking for powf in -lmx... " >&6; } -if ${ac_cv_lib_mx_powf+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lmx $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. */ -#ifdef __cplusplus -extern "C" -#endif -char powf (); -int -main () -{ -return powf (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_mx_powf=yes -else - ac_cv_lib_mx_powf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mx_powf" >&5 -$as_echo "$ac_cv_lib_mx_powf" >&6; } -if test "x$ac_cv_lib_mx_powf" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBMX 1 -_ACEOF - - LIBS="-lmx $LIBS" - -fi - - -# attempt to make the signal stuff work... also with GENERIC - later -#if test x"$ac_cv_header_sys_signal_h" = xyes; then -# AC_CHECK_FUNCS( sigemptyset sigaddset sigprocmask sigaction ) -# if test x"$ac_cv_func_sigemptyset" = xyes && -# test x"$ac_cv_func_sigaddset" = xyes && -# test x"$ac_cv_func_sigprocmask" = xyes && -# test x"$ac_cv_func_sigaction" = xyes; then -# AC_DEFINE( -#fi - - -# do not assume gcc here, so no flags by default -ADD_CFLAGS="" -ADD_CPPFLAGS="$sys_cppflags" -ADD_LDFLAGS="" -LIBS="$LIBS" - -# Consider moving that stuff. -ac_fn_c_check_header_mongrel "$LINENO" "os2.h" "ac_cv_header_os2_h" "$ac_includes_default" -if test "x$ac_cv_header_os2_h" = xyes; then : - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOS2" -fi - - -# On OS/2, we need to link to os2term to make terminal control actually work. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tcsetattr in -los2term" >&5 -$as_echo_n "checking for tcsetattr in -los2term... " >&6; } -if ${ac_cv_lib_os2term_tcsetattr+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-los2term $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. */ -#ifdef __cplusplus -extern "C" -#endif -char tcsetattr (); -int -main () -{ -return tcsetattr (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_os2term_tcsetattr=yes -else - ac_cv_lib_os2term_tcsetattr=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_os2term_tcsetattr" >&5 -$as_echo "$ac_cv_lib_os2term_tcsetattr" >&6; } -if test "x$ac_cv_lib_os2term_tcsetattr" = xyes; then : - ADD_LDFLAGS="$ADD_LDFLAGS -los2term" -fi - - -# If debugging is enabled, just enable debugging symbols. -# All other stuff enters nagging territory. -if test x"$debugging" = xenabled; then - ADD_CFLAGS="-g" -fi -# gcc specific... -if test x"$GCC" = xyes; then - if test x"$nagging" = xenabled; then - ADD_CFLAGS="$ADD_CFLAGS -Wall -Werror -std=c89 -pedantic -DPLAIN_C89" - fi -fi - -case $host in - i?86-*) - -$as_echo "#define ABI_ALIGN_FUN 1" >>confdefs.h - - ;; -esac - -s_altivec="synth_altivec dct64_altivec" -s_i386="dct64_i386" -s_i486="$s_i386 synth_i486 dct64_i486" -s_i586="$s_i386 synth_i586" -s_i586d="$s_i386 synth_i586_dither" -s_3dnow="$s_i386 synth_3dnow dct64_3dnow equalizer_3dnow" -s_3dnowext="$s_i386 dct64_3dnowext tabinit_mmx synth_3dnowext" -s_3dnow_vintage=$s_3dnow -s_3dnowext_vintage=$s_3dnowext -if test "x$layer3" = "xenabled"; then - s_3dnow_vintage="$s_3dnow_vintage dct36_3dnow" - s_3dnowext_vintage="$s_3dnowext_vintage dct36_3dnowext" -fi -s_mmx="$s_i386 dct64_mmx tabinit_mmx synth_mmx" -s_sse_vintage="$s_i386 tabinit_mmx dct64_sse_float synth_sse_float synth_stereo_sse_float synth_sse_s32 synth_stereo_sse_s32 " -s_sse="$s_sse_vintage dct36_sse" -s_x86_64="dct36_x86_64 dct64_x86_64_float synth_x86_64_float synth_x86_64_s32 synth_stereo_x86_64_float synth_stereo_x86_64_s32" -s_x86_64_mono_synths="synth_x86_64_float synth_x86_64_s32" -s_x86_64_avx="dct36_avx dct64_avx_float synth_stereo_avx_float synth_stereo_avx_s32" -s_x86multi="getcpuflags" -s_x86_64_multi="getcpuflags_x86_64" -s_dither="dither" -s_neon="dct36_neon dct64_neon_float synth_neon_float synth_neon_s32 synth_stereo_neon_float synth_stereo_neon_s32" -s_neon64="dct36_neon64 dct64_neon64_float synth_neon64_float synth_neon64_s32 synth_stereo_neon64_float synth_stereo_neon64_s32" -s_arm_multi="getcpuflags_arm check_neon" - -# choose optimized 16bit decoder for SSE, quality or fast -# note: supporting deactivation of output formats for these decoders would need more logic here -if test "x$integers" = "xquality"; then - s_sse="$s_sse synth_sse_accurate synth_stereo_sse_accurate" - s_sse_vintage="$s_sse_vintage synth_sse_accurate synth_stereo_sse_accurate" - s_x86_64="$s_x86_64 synth_x86_64_accurate synth_stereo_x86_64_accurate" - s_x86_64_mono_synths="$s_x86_64_mono_synths synth_x86_64_accurate" - s_x86_64_avx="$s_x86_64_avx synth_stereo_avx_accurate" - s_arm="synth_arm_accurate" - s_neon="$s_neon synth_neon_accurate synth_stereo_neon_accurate" - s_neon64="$s_neon64 synth_neon64_accurate synth_stereo_neon64_accurate" -else - s_sse="$s_sse dct64_sse synth_sse" # no stereo - s_sse_vintage="$s_sse_vintage dct64_sse synth_sse" # no stereo - s_x86_64="$s_x86_64 synth_x86_64 dct64_x86_64 synth_stereo_x86_64" - s_x86_64_mono_synths="$s_x86_64_mono_synths synth_x86_64" - s_x86_64_avx="$s_x86_64_avx dct64_avx synth_stereo_avx" - s_arm="synth_arm" - s_neon="$s_neon dct64_neon synth_neon synth_stereo_neon" - s_neon64="$s_neon64 dct64_neon64 synth_neon64 synth_stereo_neon64" -fi - -case $cpu_type in - generic) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FLOAT" - more_sources="$s_fpu" - ccalign=no - ;; - generic_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_dither" - ccalign=no - ;; - generic_fpu | generic_float) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FLOAT" - more_sources="$s_fpu" - ccalign=no - ;; - generic_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FIXED" - more_sources= - ccalign=no - ;; - ppc_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DOPT_PPC -DREAL_IS_FIXED" - more_sources= - ccalign=no - ;; - arm_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_ARM -DREAL_IS_FIXED" - more_sources="$s_arm" - ccalign=no - ;; - altivec) - ADD_CFLAGS="$ADD_CFLAGS -maltivec" - ADD_CPPFLAGS="$ADD_CPPFLAGS -DREAL_IS_FLOAT -DOPT_ALTIVEC" - more_sources="$s_altivec $s_fpu" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -faltivec" >&5 -$as_echo_n "checking if $CC accepts -faltivec... " >&6; } - touch conftest.c - if $CC -faltivec -c -o conftest.o conftest.c >/dev/null 2>&1; then - ADD_CFLAGS="$ADD_CFLAGS -faltivec" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - rm -f conftest.o conftest.c - ;; - neon) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_NEON -DREAL_IS_FLOAT" - more_sources="$s_neon $s_fpu" - ;; - arm_fpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_NEON -DREAL_IS_FLOAT" - more_sources="$s_neon $s_fpu $s_dither $s_arm_multi" - ;; - neon64) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_NEON64 -DREAL_IS_FLOAT" - more_sources="$s_neon64 $s_fpu" - ;; - aarch64) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_NEON64 -DREAL_IS_FLOAT" - more_sources="$s_neon64 $s_fpu $s_dither $s_arm_multi" - ;; - i386) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386" - ccalign=no - ;; - i386_fpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386" - ccalign=no - ;; - i386_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FIXED" - more_sources="$s_i386" - ccalign=no - ;; - i486) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I486 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i486" - ccalign=no - ;; - i586) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I586 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586" - ;; - i586_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I586_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586d $s_dither" - ;; - 3dnow) - # legacy 3dnow had the 3dnow paired with i586... - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_I586 -DOPT_3DNOW -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586 $s_3dnow $s_x86multi " - ;; - 3dnow_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_I586 -DOPT_3DNOW_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586 $s_3dnow_vintage $s_x86multi " - ;; - 3dnow_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_3DNOW -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnow" - ;; - 3dnowext_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_3DNOWEXT -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext" - ;; - 3dnowext_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_3DNOW -DOPT_3DNOWEXT_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext_vintage $s_3dnow $s_x86multi" - ;; - 3dnowext) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_3DNOW -DOPT_3DNOWEXT -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext $s_3dnow $s_x86multi" - ;; - mmx_alone|mmx) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MMX -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_mmx" - ;; - sse_alone|sse) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_SSE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_sse" - ;; - sse_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_SSE_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_sse_vintage" - ;; - avx) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_AVX -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64_avx $s_x86_64_mono_synths" - if test "x$YASM" != "xno"; then - use_yasm_for_avx="yes" - fi - ;; - x86|x86_dither) - # plain C dct36 always there, for vintage/non-vintage - # Selection of non-/vintage sources implies that - # $s_3dnow_vintage contains $s_3dnow, - # $s_sse contains $s_sse_vintage. - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_I386 -DOPT_I586 -DOPT_I586_DITHER -DOPT_MMX -DOPT_3DNOW -DOPT_3DNOW_VINTAGE -DOPT_3DNOWEXT -DOPT_3DNOWEXT_VINTAGE -DOPT_SSE -DOPT_SSE_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386 $s_i586 $s_i586d $s_mmx $s_3dnow_vintage $s_3dnowext_vintage $s_sse $s_x86multi $s_dither" - ;; - x86-64_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_X86_64 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64" - ;; - x86-64|x86-64_all|x86-64_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64 $s_dither $s_x86_64_multi" - if test "x$avx_support" = "xyes"; then - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_AVX" - more_sources="$more_sources $s_x86_64_avx" - if test "x$YASM" != "xno"; then - use_yasm_for_avx="yes" - fi - fi - ;; - *) - as_fn_error $? "Unknown CPU type '$cpu_type'" "$LINENO" 5 - ;; -esac - -# Use yasm instead of the default assembler for AVX sources -if test "x$use_yasm_for_avx" = "xyes"; then - case $host_os in - *cygwin*|*mingw*) - YASM_FORMAT="-f win64" - ;; - *darwin*) - YASM_FORMAT="-f macho" - ;; - *) - YASM_FORMAT="-f elf" - ;; - esac - -$as_echo "#define USE_YASM_FOR_AVX 1" >>confdefs.h - -fi - if test "x$use_yasm_for_avx" = xyes ; then - USE_YASM_FOR_AVX_TRUE= - USE_YASM_FOR_AVX_FALSE='#' -else - USE_YASM_FOR_AVX_TRUE='#' - USE_YASM_FOR_AVX_FALSE= -fi - - - -# Check if we want feature report function. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want feature report function" >&5 -$as_echo_n "checking if we want feature report function... " >&6; } -feature_report=enabled -# Check whether --enable-feature_report was given. -if test "${enable_feature_report+set}" = set; then : - enableval=$enable_feature_report; - if test "x$enableval" = xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - feature_report=disabled - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - fi - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi - - -if test "x$feature_report" = xenabled; then - more_sources="$more_sources feature" -fi - -# Return 0 if first arg appears in list of following arguments. -# Return 1 otherwise. -word_in_list() { - word=$1 - shift - # Avoid naming conflict with the outside! - # Is local not POSIX sh? - for given_word in "$@" - do - if test "x$word" = "x$given_word"; then - return 0 - fi - done - return 1 -} - -for i in $more_sources -do - # Make sure every file is only once in the list. - word_in_list "$i.\$(OBJEXT)" $DECODER_OBJ || DECODER_OBJ="$DECODER_OBJ $i.\$(OBJEXT)" - word_in_list "$i.lo" $DECODER_LOBJ || DECODER_LOBJ="$DECODER_LOBJ $i.lo" -done - -# Another preprocessing step: Append prefix for non-recursive make. -# Just because $(addprefix ...) is a GNU extension. - -DECODER_OBJ=`for i in $DECODER_OBJ; do printf ' src/libmpg123/%s' $i; done` -DECODER_LOBJ=`for i in $DECODER_LOBJ; do printf ' src/libmpg123/%s' $i; done` - - - - -if test x"$ccalign" = xyes; then - -$as_echo "#define CCALIGN 1" >>confdefs.h - -fi - - - -# The full list of supported modules to check, first come, first serve. -check_modules="alsa tinyalsa oss coreaudio sndio sun win32 win32_wasapi os2 esd jack portaudio pulse sdl nas arts openal dummy" -# Only check qsa before all else on QNX. -# It would mask ALSA otherwise. -case $host in - *-nto-qnx*) - check_modules="qsa $check_modules" - ;; -esac - -# The final list. -output_modules= - -check_forced=no -check_failed=no -if test "x$with_audio" != "x"; then - check_modules="`echo $with_audio|tr , ' '` dummy" - echo "Limiting outputs to build according to your preference: $check_modules" - check_forced=yes -fi - - - - - - - - -if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. -set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # 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 - test -z "$as_dir" && as_dir=. - 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_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$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 -PKG_CONFIG=$ac_cv_path_PKG_CONFIG -if test -n "$PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 -$as_echo "$PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_path_PKG_CONFIG"; then - ac_pt_PKG_CONFIG=$PKG_CONFIG - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $ac_pt_PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # 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 - test -z "$as_dir" && as_dir=. - 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_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$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 -ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG -if test -n "$ac_pt_PKG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 -$as_echo "$ac_pt_PKG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_pt_PKG_CONFIG" = x; then - PKG_CONFIG="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - PKG_CONFIG=$ac_pt_PKG_CONFIG - fi -else - PKG_CONFIG="$ac_cv_path_PKG_CONFIG" -fi - -fi -if test -n "$PKG_CONFIG"; then - _pkg_min_version=0.9.0 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 -$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } - if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - PKG_CONFIG="" - fi -fi - -# Now go through the modules to check and do the chores. -for m in $check_modules -do - case "$m" in - dummy) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you are too dumbing dumb for the dummy" >&5 -$as_echo_n "checking if you are too dumbing dumb for the dummy... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - output_modules="$output_modules dummy" - HAVE_DUMMY=yes - ;; - oss) - for ac_header in sys/soundcard.h linux/soundcard.h machine/soundcard.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - if test "x${ac_cv_header_sys_soundcard_h}" = "xyes" \ - -o "x${ac_cv_header_linux_soundcard_h}" = "xyes" \ - -o "x${ac_cv_header_machine_soundcard_h}" = "xyes"; - then - output_modules="$output_modules oss" - HAVE_OSS="yes" - else - check_failed=yes - fi - ;; - tinyalsa) - TINYALSA_LIBS="-ltinyalsa" - # Check for ALSA - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pcm_open in -ltinyalsa" >&5 -$as_echo_n "checking for pcm_open in -ltinyalsa... " >&6; } -if ${ac_cv_lib_tinyalsa_pcm_open+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ltinyalsa $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. */ -#ifdef __cplusplus -extern "C" -#endif -char pcm_open (); -int -main () -{ -return pcm_open (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_tinyalsa_pcm_open=yes -else - ac_cv_lib_tinyalsa_pcm_open=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinyalsa_pcm_open" >&5 -$as_echo "$ac_cv_lib_tinyalsa_pcm_open" >&6; } -if test "x$ac_cv_lib_tinyalsa_pcm_open" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "tinyalsa/asoundlib.h" "ac_cv_header_tinyalsa_asoundlib_h" "$ac_includes_default" -if test "x$ac_cv_header_tinyalsa_asoundlib_h" = xyes; then : - output_modules="$output_modules tinyalsa" HAVE_TINYALSA="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found TINYALSA library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found TINYALSA library but NOT header files on your system" >&2;} -fi - - - - -fi - - if test "x$HAVE_TINYALSA" != xyes; then - check_failed=yes - fi - ;; - # QSA and ALSA are not distinguishable in these tests, need to block - # each other and play with test order depending on platform. - alsa) - if test "x$HAVE_QSA" = xyes; then - HAVE_ALSA=no - else - - ALSA_LIBS="-lasound" - # Check for ALSA - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snd_pcm_open in -lasound" >&5 -$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } -if ${ac_cv_lib_asound_snd_pcm_open+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lasound $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. */ -#ifdef __cplusplus -extern "C" -#endif -char snd_pcm_open (); -int -main () -{ -return snd_pcm_open (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_asound_snd_pcm_open=yes -else - ac_cv_lib_asound_snd_pcm_open=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test "x$ac_cv_lib_asound_snd_pcm_open" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default" -if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then : - output_modules="$output_modules alsa" HAVE_ALSA="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found ALSA library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found ALSA library but NOT header files on your system" >&2;} -fi - - - - -fi - - if test "x$HAVE_ALSA" != xyes; then - check_failed=yes - fi - - fi # HAVE_QSA - ;; - qsa) - if test "x$HAVE_ALSA" = xyes; then - HAVE_QSA=no - else - - QSA_LIBS="-lasound" - # Check for QSA - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for snd_pcm_open in -lasound" >&5 -$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } -if ${ac_cv_lib_asound_snd_pcm_open+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lasound $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. */ -#ifdef __cplusplus -extern "C" -#endif -char snd_pcm_open (); -int -main () -{ -return snd_pcm_open (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_asound_snd_pcm_open=yes -else - ac_cv_lib_asound_snd_pcm_open=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test "x$ac_cv_lib_asound_snd_pcm_open" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "sys/asoundlib.h" "ac_cv_header_sys_asoundlib_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_asoundlib_h" = xyes; then : - output_modules="$output_modules qsa" HAVE_QSA="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found QSA library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found QSA library but NOT header files on your system" >&2;} -fi - - - - -fi - - if test "x$HAVE_QSA" != xyes; then - check_failed=yes - fi - - fi # HAVE_ALSA - ;; - jack) - # JACK module uses semaphores, hence -lpthread. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sem_post in -lpthread" >&5 -$as_echo_n "checking for sem_post in -lpthread... " >&6; } -if ${ac_cv_lib_pthread_sem_post+:} false; then : - $as_echo_n "(cached) " >&6 -else - 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. */ -#ifdef __cplusplus -extern "C" -#endif -char sem_post (); -int -main () -{ -return sem_post (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread_sem_post=yes -else - ac_cv_lib_pthread_sem_post=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sem_post" >&5 -$as_echo "$ac_cv_lib_pthread_sem_post" >&6; } -if test "x$ac_cv_lib_pthread_sem_post" = xyes; then : - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JACK" >&5 -$as_echo_n "checking for JACK... " >&6; } - -if test -n "$JACK_CFLAGS"; then - pkg_cv_JACK_CFLAGS="$JACK_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 - ($PKG_CONFIG --exists --print-errors "jack") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JACK_CFLAGS=`$PKG_CONFIG --cflags "jack" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$JACK_LIBS"; then - pkg_cv_JACK_LIBS="$JACK_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"jack\""; } >&5 - ($PKG_CONFIG --exists --print-errors "jack") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_JACK_LIBS=`$PKG_CONFIG --libs "jack" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - JACK_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "jack" 2>&1` - else - JACK_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "jack" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$JACK_PKG_ERRORS" >&5 - - HAVE_JACK="no" check_failed=yes -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_JACK="no" check_failed=yes -else - JACK_CFLAGS=$pkg_cv_JACK_CFLAGS - JACK_LIBS=$pkg_cv_JACK_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - - output_modules="$output_modules jack" - HAVE_JACK="yes" - JACK_LIBS="$JACK_LIBS -lpthread" - -fi - -else - HAVE_JACK=no check_failed=yes - -fi - - ;; - pulse) - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSE" >&5 -$as_echo_n "checking for PULSE... " >&6; } - -if test -n "$PULSE_CFLAGS"; then - pkg_cv_PULSE_CFLAGS="$PULSE_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-simple\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libpulse-simple") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PULSE_CFLAGS=`$PKG_CONFIG --cflags "libpulse-simple" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$PULSE_LIBS"; then - pkg_cv_PULSE_LIBS="$PULSE_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpulse-simple\""; } >&5 - ($PKG_CONFIG --exists --print-errors "libpulse-simple") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_PULSE_LIBS=`$PKG_CONFIG --libs "libpulse-simple" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - PULSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libpulse-simple" 2>&1` - else - PULSE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libpulse-simple" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$PULSE_PKG_ERRORS" >&5 - - HAVE_PULSE="no" check_failed=yes -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_PULSE="no" check_failed=yes -else - PULSE_CFLAGS=$pkg_cv_PULSE_CFLAGS - PULSE_LIBS=$pkg_cv_PULSE_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - output_modules="$output_modules pulse" HAVE_PULSE="yes" -fi - ;; - esd) - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ESD" >&5 -$as_echo_n "checking for ESD... " >&6; } - -if test -n "$ESD_CFLAGS"; then - pkg_cv_ESD_CFLAGS="$ESD_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"esound\""; } >&5 - ($PKG_CONFIG --exists --print-errors "esound") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ESD_CFLAGS=`$PKG_CONFIG --cflags "esound" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$ESD_LIBS"; then - pkg_cv_ESD_LIBS="$ESD_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"esound\""; } >&5 - ($PKG_CONFIG --exists --print-errors "esound") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_ESD_LIBS=`$PKG_CONFIG --libs "esound" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - ESD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "esound" 2>&1` - else - ESD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "esound" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$ESD_PKG_ERRORS" >&5 - - HAVE_ESD="no" check_failed=yes -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_ESD="no" check_failed=yes -else - ESD_CFLAGS=$pkg_cv_ESD_CFLAGS - ESD_LIBS=$pkg_cv_ESD_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - output_modules="$output_modules esd" HAVE_ESD="yes" -fi - ;; - portaudio) - # Remember: This looks only insane because you chose an insane tab width! - PORTAUDIO_LIBS="-lportaudio" - PORTAUDIO_CFLAGS= - case $host in - *-*-mingw32) - # We tested portaudio with MME - if test "x$HAVE_PORTAUDIO" != "xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pa_Initialize in -lportaudio" >&5 -$as_echo_n "checking for Pa_Initialize in -lportaudio... " >&6; } -if ${ac_cv_lib_portaudio_Pa_Initialize+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lportaudio -lwinmm - $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. */ -#ifdef __cplusplus -extern "C" -#endif -char Pa_Initialize (); -int -main () -{ -return Pa_Initialize (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_portaudio_Pa_Initialize=yes -else - ac_cv_lib_portaudio_Pa_Initialize=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_portaudio_Pa_Initialize" >&5 -$as_echo "$ac_cv_lib_portaudio_Pa_Initialize" >&6; } -if test "x$ac_cv_lib_portaudio_Pa_Initialize" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "portaudio.h" "ac_cv_header_portaudio_h" "$ac_includes_default" -if test "x$ac_cv_header_portaudio_h" = xyes; then : - output_modules="$output_modules portaudio" HAVE_PORTAUDIO_WINMM="yes" HAVE_PORTAUDIO="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found PortAudio library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found PortAudio library but NOT header files on your system" >&2;} -fi - - - PORTAUDIO_LIBS="$PORTAUDIO_LIBS -lwinmm" - -else - HAVE_PORTAUDIO="no" -fi - - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pa_Initialize in -lportaudio" >&5 -$as_echo_n "checking for Pa_Initialize in -lportaudio... " >&6; } -if ${ac_cv_lib_portaudio_Pa_Initialize+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lportaudio $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. */ -#ifdef __cplusplus -extern "C" -#endif -char Pa_Initialize (); -int -main () -{ -return Pa_Initialize (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_portaudio_Pa_Initialize=yes -else - ac_cv_lib_portaudio_Pa_Initialize=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_portaudio_Pa_Initialize" >&5 -$as_echo "$ac_cv_lib_portaudio_Pa_Initialize" >&6; } -if test "x$ac_cv_lib_portaudio_Pa_Initialize" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "portaudio.h" "ac_cv_header_portaudio_h" "$ac_includes_default" -if test "x$ac_cv_header_portaudio_h" = xyes; then : - output_modules="$output_modules portaudio" HAVE_PORTAUDIO="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found PortAudio library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found PortAudio library but NOT header files on your system" >&2;} -fi - - - - -fi - - ;; - esac - if test "x$HAVE_PORTAUDIO" != xyes; then - check_failed=yes - else - # See if we have v19 or v18 - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Pa_GetVersion in -lportaudio" >&5 -$as_echo_n "checking for Pa_GetVersion in -lportaudio... " >&6; } -if ${ac_cv_lib_portaudio_Pa_GetVersion+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lportaudio $PORTAUDIO_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. */ -#ifdef __cplusplus -extern "C" -#endif -char Pa_GetVersion (); -int -main () -{ -return Pa_GetVersion (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_portaudio_Pa_GetVersion=yes -else - ac_cv_lib_portaudio_Pa_GetVersion=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_portaudio_Pa_GetVersion" >&5 -$as_echo "$ac_cv_lib_portaudio_Pa_GetVersion" >&6; } -if test "x$ac_cv_lib_portaudio_Pa_GetVersion" = xyes; then : - : -else - -$as_echo "#define PORTAUDIO18 1" >>confdefs.h - -fi - - fi - ;; - sdl) - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SDL" >&5 -$as_echo_n "checking for SDL... " >&6; } - -if test -n "$SDL_CFLAGS"; then - pkg_cv_SDL_CFLAGS="$SDL_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl\""; } >&5 - ($PKG_CONFIG --exists --print-errors "sdl") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SDL_CFLAGS=`$PKG_CONFIG --cflags "sdl" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$SDL_LIBS"; then - pkg_cv_SDL_LIBS="$SDL_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"sdl\""; } >&5 - ($PKG_CONFIG --exists --print-errors "sdl") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_SDL_LIBS=`$PKG_CONFIG --libs "sdl" 2>/dev/null` - test "x$?" != "x0" && pkg_failed=yes -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - SDL_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "sdl" 2>&1` - else - SDL_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "sdl" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$SDL_PKG_ERRORS" >&5 - - HAVE_SDL="no" check_failed=yes -elif test $pkg_failed = untried; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - HAVE_SDL="no" check_failed=yes -else - SDL_CFLAGS=$pkg_cv_SDL_CFLAGS - SDL_LIBS=$pkg_cv_SDL_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - output_modules="$output_modules sdl" HAVE_SDL="yes" -fi - ;; - nas) - NAS_LIBS=-laudio - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AuOpenServer in -laudio" >&5 -$as_echo_n "checking for AuOpenServer in -laudio... " >&6; } -if ${ac_cv_lib_audio_AuOpenServer+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-laudio $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. */ -#ifdef __cplusplus -extern "C" -#endif -char AuOpenServer (); -int -main () -{ -return AuOpenServer (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_audio_AuOpenServer=yes -else - ac_cv_lib_audio_AuOpenServer=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audio_AuOpenServer" >&5 -$as_echo "$ac_cv_lib_audio_AuOpenServer" >&6; } -if test "x$ac_cv_lib_audio_AuOpenServer" = xyes; then : - ac_fn_c_check_header_mongrel "$LINENO" "audio/audiolib.h" "ac_cv_header_audio_audiolib_h" "$ac_includes_default" -if test "x$ac_cv_header_audio_audiolib_h" = xyes; then : - output_modules="$output_modules nas" HAVE_NAS="yes" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found NAS library but NOT header files on your system" >&5 -$as_echo "$as_me: WARNING: Found NAS library but NOT header files on your system" >&2;} -fi - - - - -fi - - if test "x$HAVE_NAS" != xyes; then - check_failed=yes - fi - ;; - win32) - # Check for windows ... and win32 audio - # Does not work... instead just check for header - # AC_CHECK_LIB( [winmm], [waveOutOpen] ) - WIN32_LIBS=-lwinmm - if test x$ac_cv_header_windows_h = xyes; then - output_modules="$output_modules win32" - HAVE_WIN32=yes - else - HAVE_WIN32=no - check_failed=yes - fi - ;; - win32_wasapi) - # Check for windows ... and win32 wasapi audio - # Does not work... instead just check for header - # AC_CHECK_LIB( [avrt], [] ) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have wasapi headers" >&5 -$as_echo_n "checking if we have wasapi headers... " >&6; } - OLD_LIBS=$LIBS - LIBS="$LIBS -lole32 -lavrt" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#define COBJMACROS 1 -#define _WIN32_WINNT 0x601 -#include -#include -#include -#include -int main(){ - /* UUID Checks */ - GUID *IDs = { - &CLSID_MMDeviceEnumerator, - &IID_IMMDeviceEnumerator, - &IID_IAudioClient, - &IID_IAudioRenderClient - }; - return 0; -} - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - HAVE_WIN32_WASAPI=yes -else - HAVE_WIN32_WASAPI=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$OLD_LIBS - WIN32_WASAPI_LIBS="-lole32 -lavrt" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_WIN32_WASAPI" >&5 -$as_echo "$HAVE_WIN32_WASAPI" >&6; } - if test "x$HAVE_WIN32_WASAPI" = xyes; then - output_modules="$output_modules win32_wasapi" - else - check_failed=yes - fi - ;; - sndio) - SNDIO_LIBS=-lsndio - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sio_open in -lsndio" >&5 -$as_echo_n "checking for sio_open in -lsndio... " >&6; } -if ${ac_cv_lib_sndio_sio_open+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsndio $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. */ -#ifdef __cplusplus -extern "C" -#endif -char sio_open (); -int -main () -{ -return sio_open (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_sndio_sio_open=yes -else - ac_cv_lib_sndio_sio_open=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sndio_sio_open" >&5 -$as_echo "$ac_cv_lib_sndio_sio_open" >&6; } -if test "x$ac_cv_lib_sndio_sio_open" = xyes; then : - for ac_header in sndio.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sndio.h" "ac_cv_header_sndio_h" "$ac_includes_default" -if test "x$ac_cv_header_sndio_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SNDIO_H 1 -_ACEOF - output_modules="$output_modules sndio" HAVE_SNDIO="yes" -fi - -done - - - -fi - - if test "x$HAVE_SNDIO" != xyes; then - check_failed=yes - fi - ;; - sun) - for ac_header in sun/audioio.h sys/audioio.h asm/audioio.h sys/audio.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - if test "x${ac_cv_header_sun_audioio_h}" = "xyes" \ - -o "x${ac_cv_header_sys_audioio_h}" = "xyes" \ - -o "x${ac_cv_header_asm_audioio_h}" = "xyes"; - then - output_modules="$output_modules sun" - HAVE_SUN="yes" - else - check_failed=yes - fi - ;; - coreaudio) - COREAUDIO_LIBS="-framework AudioToolbox" - for ac_header in AudioUnit/AudioUnit.h AudioToolbox/AudioToolbox.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - if test "x${ac_cv_header_AudioUnit_AudioUnit_h}" = "xyes" \ - -a "x${ac_cv_header_AudioToolbox_AudioToolbox_h}" = "xyes"; - then - OLD_LIBS=$LIBS - LIBS="$LIBS $COREAUDIO_LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if AudioUnit functions are available within AudioToolbox" >&5 -$as_echo_n "checking if AudioUnit functions are available within AudioToolbox... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -AudioUnitInitialize(NULL); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - COREAUDIO_LIBS="$COREAUDIO_LIBS -framework AudioUnit" - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LIBS=$OLD_LIBS - for ac_header in CoreServices/CoreServices.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "CoreServices/CoreServices.h" "ac_cv_header_CoreServices_CoreServices_h" "$ac_includes_default" -if test "x$ac_cv_header_CoreServices_CoreServices_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_CORESERVICES_CORESERVICES_H 1 -_ACEOF - COREAUDIO_LIBS="$COREAUDIO_LIBS -framework CoreServices" - -fi - -done - - if test x"$modules" = xdisabled; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling buffer because of directly linked CoreAudio! Use the module if you need the buffer." >&5 -$as_echo "$as_me: WARNING: Disabling buffer because of directly linked CoreAudio! Use the module if you need the buffer." >&2;} - buffer=disabled - fi - output_modules="$output_modules coreaudio" - HAVE_COREAUDIO="yes" - else - check_failed=yes - fi - ;; - arts) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for artsc" >&5 -$as_echo_n "checking for artsc... " >&6; } - if artsc-config > /dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - output_modules="$output_modules arts" - HAVE_ARTS=yes - ARTS_LIBS=`artsc-config --libs` - ARTS_CFLAGS=`artsc-config --cflags` - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - check_failed=yes - fi - ;; - openal) - for ac_header in OpenAL/al.h OpenAL/alc.h AL/al.h AL/alc.h al.h alc.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - if test "x${ac_cv_header_OpenAL_al_h}" = "xyes" \ - -a "x${ac_cv_header_OpenAL_alc_h}" = "xyes"; - then #Mac OS X - output_modules="$output_modules openal" - OPENAL_LIBS="-framework OpenAL" - OPENAL_CFLAGS="-DOPENAL_SUBDIR_OPENAL" - HAVE_OPENAL="yes" - elif test "x${ac_cv_header_AL_al_h}" = "xyes" \ - -a "x${ac_cv_header_AL_alc_h}" = "xyes"; - then #Linux - output_modules="$output_modules openal" - OPENAL_LIBS="-lopenal" - OPENAL_CFLAGS="-DOPENAL_SUBDIR_AL" - HAVE_OPENAL="yes" - elif test "x${ac_cv_header_al_h}" = "xyes" \ - -a "x${ac_cv_header_alc_h}" = "xyes"; - then #Windows? - output_modules="$output_modules openal" - OPENAL_LIBS="-lopenal" - OPENAL_CFLAGS="" - HAVE_OPENAL="yes" - else - check_failed=yes - fi - ;; - os2) - OS2_LIBS="-los2me -lmmpm2 -lsocket" - for ac_header in os2.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "os2.h" "ac_cv_header_os2_h" "$ac_includes_default" -if test "x$ac_cv_header_os2_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_OS2_H 1 -_ACEOF - -fi - -done - - # os2me.h depends on os2.h - # Yes, that way of coding it is ugly. - if test "x${ac_cv_header_os2_h}" = xyes - then - # We mimick exactly the way how the header will be used. - # It seems to be picky... - for ac_header in os2me.h -do : - ac_fn_c_check_header_compile "$LINENO" "os2me.h" "ac_cv_header_os2me_h" "#define INCL_OS2MM -#define INCL_DOS -#define INCL_VIO -#define INCL_KBD -#include -# -" -if test "x$ac_cv_header_os2me_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_OS2ME_H 1 -_ACEOF - -fi - -done - - fi - if test "x${ac_cv_header_os2_h}" = xyes \ - -a "x${ac_cv_header_os2me_h}" = xyes - then - output_modules="$output_modules os2" - HAVE_OS2=yes - else - check_failed=yes - fi - ;; -# from here on only forced tests, untested code - hp) - # What's the deal with that and alib? - UNSUPPORTED_AUDIO=yes - ac_fn_c_check_header_mongrel "$LINENO" "sys/audio.h" "ac_cv_header_sys_audio_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_audio_h" = xyes; then : - output_modules="$output_modules hp" HAVE_HP=yes -else - check_failed=yes -fi - - - ;; - alib) - UNSUPPORTED_AUDIO=yes - # ALIB_CFLAGS="-I/opt/audio/include" - ALIB_LIBS=-lAlib - # These headers may not be all about audio but they are used. - for ac_header in Alib.h CUlib.h netdb.h netinet/in.h netinet/tcp.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - if test "x${ac_cv_header_Alib_h}" = xyes \ - -a "x${ac_cv_header_CUlib_h}" = xyes \ - -a "x${ac_cv_header_netdb_h}" = xyes \ - -a "x${ac_cv_header_netinet_in_h}" = xyes \ - -a "x${ac_cv_header_netinet_tcp_h}" = xyes - then - output_modules="$output_modules alib" - HAVE_ALIB=yes - else - check_failed=yes - fi - ;; - mint) - UNSUPPORTED_AUDIO=yes - for ac_header in audios.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "audios.h" "ac_cv_header_audios_h" "$ac_includes_default" -if test "x$ac_cv_header_audios_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_AUDIOS_H 1 -_ACEOF - output_modules="$output_modules mint" HAVE_MINT=yes -else - check_failes=yes -fi - -done - - ;; - aix) - UNSUPPORTED_AUDIO=yes - for ac_header in sys/audio.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sys/audio.h" "ac_cv_header_sys_audio_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_audio_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SYS_AUDIO_H 1 -_ACEOF - output_modules="$output_modules aix" HAVE_AIX=yes -else - check_failed=yes -fi - -done - - ;; - sgi) - UNSUPPORTED_AUDIO=yes - SGI_LIBS=-laudio - ac_fn_c_check_header_mongrel "$LINENO" "dmedia/audio.h" "ac_cv_header_dmedia_audio_h" "$ac_includes_default" -if test "x$ac_cv_header_dmedia_audio_h" = xyes; then : - output_modules="$output_modules sgi" HAVE_SGI=yes -else - check_failed=yes -fi - - - ;; - *) - as_fn_error $? "Unsupported/-known output '$m' demanded!" "$LINENO" 5 - ;; - esac -done - -if test "x$check_forced" = xyes -a "x$UNSUPPORTED_AUDIO" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You requested bulding of an unsupported audio module. Be prepared for happy hacking and please tell us about your experience!" >&5 -$as_echo "$as_me: WARNING: You requested bulding of an unsupported audio module. Be prepared for happy hacking and please tell us about your experience!" >&2;} -fi - -if test "x$check_forced" = xyes -a "x$check_failed" = "xyes"; then - as_fn_error $? "One/some of your requested audio modules failed the test!" "$LINENO" 5 -fi - -# When you extend check_modules, you should extend this: -#for i in alsa qsa oss coreaudio sndio sun win32 win32_wasapi esd jack portaudio pulse sdl nas aix alib arts hp os2 sgi mint openal dummy -#do echo $i; done | -#perl -ne 'chomp; $big = uc($_); print <>confdefs.h <<_ACEOF -#define DEFAULT_OUTPUT_MODULE "$default_output_modules" -_ACEOF - - - -CFLAGS="$ADD_CFLAGS $CFLAGS" - if test x"$buffer" = xenabled ; then - BUILD_BUFFER_TRUE= - BUILD_BUFFER_FALSE='#' -else - BUILD_BUFFER_TRUE='#' - BUILD_BUFFER_FALSE= -fi - -if test x"$buffer" = xdisabled; then - ADD_CPPFLAGS="$ADD_CPPFLAGS -DNOXFERMEM" -fi -if test x"$newoldwritesample" = xenabled; then - ADD_CPPFLAGS="$ADD_CPPFLAGS -DNEWOLD_WRITE_SAMPLE" -fi -CPPFLAGS="$ADD_CPPFLAGS $CPPFLAGS" -LDFLAGS="$ADD_LDFLAGS $LDFLAGS" - -# None chosen? -if test "x$with_optimization" = "x"; then - if test x"$debugging" = xenabled; then - with_optimization="0" - else - # enable (gcc specific) default opts only with gcc - if test "x$GCC" = xyes; then - with_optimization="2" - else - with_optimization="0" - fi - fi -fi - -case $with_optimization in - 0) - # No Optimizations - CFLAGS="$CFLAGS" - ;; - 1) - CFLAGS="-O $CFLAGS" - ;; - 2) - CFLAGS="-O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math $CFLAGS" - ;; - 3) - CFLAGS="-O3 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math $CFLAGS" - ;; - 4) - CFLAGS="-O4 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math $CFLAGS" - ;; - *) - as_fn_error $? "Unknown optimizations level '$with_optimization'" "$LINENO" 5 - ;; -esac - -if test "x$GCC" = xyes && echo "$CFLAGS" | $GREP 'mpreferred-stack-boundary=' > /dev/null; then - case $cpu_type in - x86 | i586* | mmx | sse | 3dnow* | altivec) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You are trying to mess with stack alignment. I know better. " >&5 -$as_echo "$as_me: WARNING: You are trying to mess with stack alignment. I know better. " >&2;} - CFLAGS="$CFLAGS -mpreferred-stack-boundary=4" - ;; - esac -fi - - -if test "x$with_seektable" = "x"; then - seektable=1000 -else - seektable=$with_seektable -fi - -if test "$seektable" -gt 0; then - -$as_echo "#define FRAME_INDEX 1" >>confdefs.h - -fi -# Define that always... also without frame index enabled. - -cat >>confdefs.h <<_ACEOF -#define INDEX_SIZE $seektable -_ACEOF - - -# Check if we want Unicode for Win32. Cygwin does not need _wopen -if test x$ac_cv_header_windows_h = xyes && test "x$host_os" != "xcygwin"; then - win32_specific_codes=enabled -else - win32_specific_codes=disabled -fi -win32_unicode=unneeded -win32_sockets=disabled -win32_sockets_working=no -win32_wide_working=no -win32_winver_bump=no - -if test "x$win32_specific_codes" = xenabled; then -#### Check for Wide functions - ac_fn_c_check_func "$LINENO" "_wopen" "ac_cv_func__wopen" -if test "x$ac_cv_func__wopen" = xyes; then : - win32_unicode=enabled -else - win32_unicode=disabled -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want Unicode File Open for Win32" >&5 -$as_echo_n "checking if we want Unicode File Open for Win32... " >&6; } - if test "x$win32_unicode" = xenabled; then - oldlibs=$LIBS - LIBS="$LIBS -lshlwapi" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Unicode functions working" >&5 -$as_echo_n "checking if Unicode functions working... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - #include - int main() - { - MultiByteToWideChar (0, 0, NULL, 0, NULL, 0); - WideCharToMultiByte (0, 0, NULL, 0, NULL, 0, NULL, NULL); - PathCombineW(0,0,0); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_wide_working=yes -else - win32_winver_bump=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test "x$win32_wide_working" = xno; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define WINVER 0x501 - #define _WIN32_WINNT 0x501 - #include - #include - #include - int main() - { - MultiByteToWideChar (0, 0, NULL, 0, NULL, 0); - WideCharToMultiByte (0, 0, NULL, 0, NULL, 0, NULL, NULL); - PathCombineW(0,0,0); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_wide_working=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi - if test "x$win32_wide_working" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define WANT_WIN32_UNICODE 1" >>confdefs.h - - else - LIBS=$oldlibs - as_fn_error $? "Unicode support for Win32 not working" "$LINENO" 5 - fi - else - as_fn_error $? "Unicode File Open for Win32 not available" "$LINENO" 5 - fi - -#### Check for Network functions - for ac_header in ws2tcpip.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default" -if test "x$ac_cv_header_ws2tcpip_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WS2TCPIP_H 1 -_ACEOF - win32_sockets=enabled -else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please update your headers to support winsock 2.2." >&5 -$as_echo "$as_me: WARNING: Please update your headers to support winsock 2.2." >&2;} -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we want Win32 sockets" >&5 -$as_echo_n "checking if we want Win32 sockets... " >&6; } - if test "x$win32_sockets" = "xenabled" && test "x$network" != "xdisabled"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if winsock2 API is available" >&5 -$as_echo_n "checking if winsock2 API is available... " >&6; } - wsoldlibs="$LIBS" - LIBS="$LIBS -lws2_32" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - #include - int main() - { - getaddrinfo(NULL, NULL, NULL, NULL); - freeaddrinfo(NULL); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_sockets_working=yes -else - win32_winver_bump=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test "x$win32_sockets_working" = "xno"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking deeper if winsock2 API is available" >&5 -$as_echo_n "checking deeper if winsock2 API is available... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define WINVER 0x501 - #define _WIN32_WINNT 0x501 - #include - #include - #include - int main() - { - getaddrinfo(NULL, NULL, NULL, NULL); - freeaddrinfo(NULL); - return 0; - } - -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_sockets_working=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi - if test "x$win32_sockets_working" = "xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define WANT_WIN32_SOCKETS 1" >>confdefs.h - - network_type=Winsock2 - have_network=yes - have_ipv6=yes - else - LIBS="$wsoldlibs" - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please update your headers to support winsock 2.2." >&5 -$as_echo "$as_me: WARNING: Please update your headers to support winsock 2.2." >&2;} - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - -#### Check for Win32 Named Pipe functions -win32_fifo_working=no -if test x$win32_specific_codes = xenabled; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have Named Pipes" >&5 -$as_echo_n "checking if we have Named Pipes... " >&6; } - if test "x$fifo" != "xdisabled"; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - int main(){ - CreateNamedPipeA(NULL,PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED,PIPE_TYPE_BYTE,1,255,255,0,NULL); - CreateNamedPipeW(NULL,PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED,PIPE_TYPE_BYTE,1,255,255,0,NULL); - return 0; - } -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_fifo_working=yes -else - win32_winver_bump=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test "x$win32_fifo_working" != "xyes"; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define WINVER 0x501 - #define _WIN32_WINNT 0x501 - #include - int main(){ - CreateNamedPipeA(NULL,PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED,PIPE_TYPE_BYTE,1,255,255,0,NULL); - CreateNamedPipeW(NULL,PIPE_ACCESS_DUPLEX|FILE_FLAG_OVERLAPPED,PIPE_TYPE_BYTE,1,255,255,0,NULL); - return 0; - } -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - win32_fifo_working=yes -else - win32_fifo_working=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi - fi - have_mkfifo=$win32_fifo_working - if test "x$win32_fifo_working" = "xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define WANT_WIN32_FIFO 1" >>confdefs.h - - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi -fi - -#### WINVER Bump -if test x$win32_specific_codes = xenabled; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if WINVER and _WIN32_WINNT needs version bumps" >&5 -$as_echo_n "checking if WINVER and _WIN32_WINNT needs version bumps... " >&6; } - if test "x$win32_winver_bump" = "xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -$as_echo "#define WINVER 0x0501" >>confdefs.h - - -$as_echo "#define _WIN32_WINNT 0x0501" >>confdefs.h - - # getaddrinfo and freeaddrinfo are available for Win2K and above - # Bug: MinGW.org w32api ws2tcpip.h incorrectly wants (_WIN32_WINNT >= 0x0501) for getaddrinfo and freeaddrinfo - # MultiByteToWideChar and WideCharToMultiByte are available for Win2K and above - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi -fi - -fi #END OF WIN32 CHECKS - -#### Check mingw.org for EOVERFLOW -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have EOVERFLOW macro" >&5 -$as_echo_n "checking if we have EOVERFLOW macro... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -int i = (EOVERFLOW) + 0; - -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eoverflow_present=yes -else - eoverflow_present=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $eoverflow_present" >&5 -$as_echo "$eoverflow_present" >&6; } -if test "x$eoverflow_present" = "xyes"; then : - -else - -$as_echo "#define EOVERFLOW EFBIG" >>confdefs.h - -fi - -#### Use Win32 support codes - if test "x$win32_specific_codes" = xenabled ; then - WIN32_CODES_TRUE= - WIN32_CODES_FALSE='#' -else - WIN32_CODES_TRUE='#' - WIN32_CODES_FALSE= -fi - - -if test x"$network" = xauto; then - if test x"$have_network" = xyes; then - network=enabled - else - network=disabled - fi -fi -if test x"$ipv6" = xauto; then - if test x"$have_ipv6" = xyes; then - ipv6=enabled - else - ipv6=disabled - fi -fi - - -if test x"$fifo" = xauto; then - if test x"$have_mkfifo" = xyes; then - fifo=enabled - else - fifo=disabled - fi -fi - -if test x"$fifo" = xenabled; then - -$as_echo "#define FIFO 1" >>confdefs.h - - if test x"$have_mkfifo" = xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You forced FIFO code while I think there is no mkfifo() available! " >&5 -$as_echo "$as_me: WARNING: You forced FIFO code while I think there is no mkfifo() available! " >&2;} - fi -fi - -if test x"$network" = xenabled; then - -$as_echo "#define NETWORK 1" >>confdefs.h - - if test x"$have_network" = xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You forced network code while I think there is support missing! " >&5 -$as_echo "$as_me: WARNING: You forced network code while I think there is support missing! " >&2;} - fi -fi - -if test x"$ipv6" = xenabled; then - -$as_echo "#define IPV6 1" >>confdefs.h - - if test x"$have_ipv6" = xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: You forced IPv6 code while I think there is no getaddrinfo() available! " >&5 -$as_echo "$as_me: WARNING: You forced IPv6 code while I think there is no getaddrinfo() available! " >&2;} - fi -fi - - -ac_config_files="$ac_config_files Makefile libmpg123.pc libout123.pc mpg123.spec src/libmpg123/mpg123.h src/libout123/out123.h" - - -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_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$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+set}" = set || &/ - 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$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= -U= -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=`$as_echo "$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 - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "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 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "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 "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCCAS\" 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 "${HAVE_MODULES_TRUE}" && test -z "${HAVE_MODULES_FALSE}"; then - as_fn_error $? "conditional \"HAVE_MODULES\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${USE_YASM_FOR_AVX_TRUE}" && test -z "${USE_YASM_FOR_AVX_FALSE}"; then - as_fn_error $? "conditional \"USE_YASM_FOR_AVX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_TINYALSA_TRUE}" && test -z "${HAVE_TINYALSA_FALSE}"; then - as_fn_error $? "conditional \"HAVE_TINYALSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_ALSA_TRUE}" && test -z "${HAVE_ALSA_FALSE}"; then - as_fn_error $? "conditional \"HAVE_ALSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_QSA_TRUE}" && test -z "${HAVE_QSA_FALSE}"; then - as_fn_error $? "conditional \"HAVE_QSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_OSS_TRUE}" && test -z "${HAVE_OSS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_OSS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_COREAUDIO_TRUE}" && test -z "${HAVE_COREAUDIO_FALSE}"; then - as_fn_error $? "conditional \"HAVE_COREAUDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SNDIO_TRUE}" && test -z "${HAVE_SNDIO_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SNDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SUN_TRUE}" && test -z "${HAVE_SUN_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SUN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_WIN32_TRUE}" && test -z "${HAVE_WIN32_FALSE}"; then - as_fn_error $? "conditional \"HAVE_WIN32\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_WIN32_WASAPI_TRUE}" && test -z "${HAVE_WIN32_WASAPI_FALSE}"; then - as_fn_error $? "conditional \"HAVE_WIN32_WASAPI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_ESD_TRUE}" && test -z "${HAVE_ESD_FALSE}"; then - as_fn_error $? "conditional \"HAVE_ESD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_JACK_TRUE}" && test -z "${HAVE_JACK_FALSE}"; then - as_fn_error $? "conditional \"HAVE_JACK\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PORTAUDIO_TRUE}" && test -z "${HAVE_PORTAUDIO_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PORTAUDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_PULSE_TRUE}" && test -z "${HAVE_PULSE_FALSE}"; then - as_fn_error $? "conditional \"HAVE_PULSE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SDL_TRUE}" && test -z "${HAVE_SDL_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SDL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_NAS_TRUE}" && test -z "${HAVE_NAS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_NAS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_AIX_TRUE}" && test -z "${HAVE_AIX_FALSE}"; then - as_fn_error $? "conditional \"HAVE_AIX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_ALIB_TRUE}" && test -z "${HAVE_ALIB_FALSE}"; then - as_fn_error $? "conditional \"HAVE_ALIB\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_ARTS_TRUE}" && test -z "${HAVE_ARTS_FALSE}"; then - as_fn_error $? "conditional \"HAVE_ARTS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_HP_TRUE}" && test -z "${HAVE_HP_FALSE}"; then - as_fn_error $? "conditional \"HAVE_HP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_OS2_TRUE}" && test -z "${HAVE_OS2_FALSE}"; then - as_fn_error $? "conditional \"HAVE_OS2\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_SGI_TRUE}" && test -z "${HAVE_SGI_FALSE}"; then - as_fn_error $? "conditional \"HAVE_SGI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_MINT_TRUE}" && test -z "${HAVE_MINT_FALSE}"; then - as_fn_error $? "conditional \"HAVE_MINT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_OPENAL_TRUE}" && test -z "${HAVE_OPENAL_FALSE}"; then - as_fn_error $? "conditional \"HAVE_OPENAL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${HAVE_DUMMY_TRUE}" && test -z "${HAVE_DUMMY_FALSE}"; then - as_fn_error $? "conditional \"HAVE_DUMMY\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_DUMMY_TRUE}" && test -z "${BUILD_DUMMY_FALSE}"; then - as_fn_error $? "conditional \"BUILD_DUMMY\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_TINYALSA_TRUE}" && test -z "${BUILD_TINYALSA_FALSE}"; then - as_fn_error $? "conditional \"BUILD_TINYALSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ALSA_TRUE}" && test -z "${BUILD_ALSA_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ALSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_QSA_TRUE}" && test -z "${BUILD_QSA_FALSE}"; then - as_fn_error $? "conditional \"BUILD_QSA\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_COREAUDIO_TRUE}" && test -z "${BUILD_COREAUDIO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_COREAUDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ESD_TRUE}" && test -z "${BUILD_ESD_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ESD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_JACK_TRUE}" && test -z "${BUILD_JACK_FALSE}"; then - as_fn_error $? "conditional \"BUILD_JACK\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_NAS_TRUE}" && test -z "${BUILD_NAS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_NAS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_OSS_TRUE}" && test -z "${BUILD_OSS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_OSS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_PORTAUDIO_TRUE}" && test -z "${BUILD_PORTAUDIO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_PORTAUDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_PULSE_TRUE}" && test -z "${BUILD_PULSE_FALSE}"; then - as_fn_error $? "conditional \"BUILD_PULSE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SDL_TRUE}" && test -z "${BUILD_SDL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SDL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SNDIO_TRUE}" && test -z "${BUILD_SNDIO_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SNDIO\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SUN_TRUE}" && test -z "${BUILD_SUN_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SUN\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WIN32_TRUE}" && test -z "${BUILD_WIN32_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WIN32\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_WIN32_WASAPI_TRUE}" && test -z "${BUILD_WIN32_WASAPI_FALSE}"; then - as_fn_error $? "conditional \"BUILD_WIN32_WASAPI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_AIX_TRUE}" && test -z "${BUILD_AIX_FALSE}"; then - as_fn_error $? "conditional \"BUILD_AIX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ALIB_TRUE}" && test -z "${BUILD_ALIB_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ALIB\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_ARTS_TRUE}" && test -z "${BUILD_ARTS_FALSE}"; then - as_fn_error $? "conditional \"BUILD_ARTS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_HP_TRUE}" && test -z "${BUILD_HP_FALSE}"; then - as_fn_error $? "conditional \"BUILD_HP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_OS2_TRUE}" && test -z "${BUILD_OS2_FALSE}"; then - as_fn_error $? "conditional \"BUILD_OS2\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_SGI_TRUE}" && test -z "${BUILD_SGI_FALSE}"; then - as_fn_error $? "conditional \"BUILD_SGI\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_MINT_TRUE}" && test -z "${BUILD_MINT_FALSE}"; then - as_fn_error $? "conditional \"BUILD_MINT\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_OPENAL_TRUE}" && test -z "${BUILD_OPENAL_FALSE}"; then - as_fn_error $? "conditional \"BUILD_OPENAL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${BUILD_BUFFER_TRUE}" && test -z "${BUILD_BUFFER_FALSE}"; then - as_fn_error $? "conditional \"BUILD_BUFFER\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${WIN32_CODES_TRUE}" && test -z "${WIN32_CODES_FALSE}"; then - as_fn_error $? "conditional \"WIN32_CODES\" 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" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$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 -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 - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -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 - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# 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 - test -z "$as_dir" && as_dir=. - 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 - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# 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 - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$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_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_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 || -$as_echo 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 - -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 - -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=`$as_echo "$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 || -$as_echo 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 mpg123 $as_me 1.25.8, which was -generated by GNU Autoconf 2.69. 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 -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -mpg123 config.status 1.25.8 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 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 ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$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=`$as_echo "$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 ) - $as_echo "$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 - \$as_echo "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 - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# 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' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' -DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $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"`' -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"`' -sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $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 AS \ -DLLTOOL \ -OBJDUMP \ -SHELL \ -ECHO \ -PATH_SEPARATOR \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -deplibs_check_method \ -file_magic_cmd \ -file_magic_glob \ -want_nocaseglob \ -sharedlib_from_linklib_cmd \ -AR \ -AR_FLAGS \ -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 - "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "libmpg123.pc") CONFIG_FILES="$CONFIG_FILES libmpg123.pc" ;; - "libout123.pc") CONFIG_FILES="$CONFIG_FILES libout123.pc" ;; - "mpg123.spec") CONFIG_FILES="$CONFIG_FILES mpg123.spec" ;; - "src/libmpg123/mpg123.h") CONFIG_FILES="$CONFIG_FILES src/libmpg123/mpg123.h" ;; - "src/libout123/out123.h") CONFIG_FILES="$CONFIG_FILES src/libout123/out123.h" ;; - - *) 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+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || 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=`$as_echo "$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 '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$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 || -$as_echo 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$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@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$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"; } && - { $as_echo "$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 -$as_echo "$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 - { - $as_echo "/* $configure_input */" \ - && 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 - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$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 - $as_echo "/* $configure_input */" \ - && 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 || -$as_echo 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) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$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. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named 'Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running 'make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "$am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "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 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# 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 - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Assembler program. -AS=$lt_AS - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Object dumper program. -OBJDUMP=$lt_OBJDUMP - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# 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 - -# 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 - -# 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. -AR_FLAGS=$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 - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - - - - -echo " - $PACKAGE_NAME $PACKAGE_VERSION - - Install path ............ $prefix - CPU Optimization ........ $cpu_type - Compiler Optimization ... $with_optimization - Gapless Support ......... $gapless - Debugging ............... $debugging - Seek table size ......... $seektable - FIFO support ............ $fifo - Buffer .................. $buffer - Network (http streams) .. $network - Network Sockets ......... $network_type - IPv6 (getaddrinfo) ...... $ipv6" -if test x"$LARGEFILE_BITS" = x; then - echo " File offsets ............ default" -else - echo " File offsets ............ $LARGEFILE_BITS" - echo " The lib will (try to) support default offset size, too." -fi -echo " LFS alias symbols ....... $lfs_alias ($LFS_ALIAS_BITS)" -echo " LFS alias type .......... $lfs_alias_type" -if test x"$use_yasm_for_avx" = xyes; then - echo " Use yasm (for AVX only) . enabled" -else - echo " Use yasm (for AVX only) . disabled" -fi - -echo " - Core libmpg123 features: - Layer I ................. $layer1 - Layer II ................ $layer2 - Layer III ............... $layer3 - NtoM resampling ......... $ntom - downsampled decoding .... $downsample - Feeder/buffered input ... $feeder - ID3v2 parsing ........... $id3v2 - String API .............. $string - ICY parsing/conversion .. $icy - Error/warning messages .. $messages - Win32 Unicode File Open.. $win32_unicode - Feature Report Function.. $feature_report - Output formats (nofpu will disable all but 16 or 8 bit!): - 8 bit integer ........... $int8 - 16 bit integer .......... $int16 - 32/24 bit integer ....... $int32 - real (32 bit float) ..... $real - Equalizer ............... $equalizer - Optimization detail: - Integer conversion ...... $integers - IEEE 754 hackery ........ $ieee - New/old WRITE_SAMPLE .... $newoldwritesample - new Huffman scheme ...... $newhuff - -Note: Disabling core features is not commonly done and some combinations might not build/work. If you encounter such a case, help yourself (and provide a patch) or just poke the maintainers." -# just an empty line -echo - -echo " Modules ................. $modules" -echo " Checked audio modules ... $check_modules - Detected audio support ..$output_modules - Default output module ... $default_output_module -" -if test x"$modules" = xdisabled; then -echo "The _single_ active output module is being statically linked in. -" -fi -if test x"$with_optimization" = x0; then - echo "No optimization flags chosen, make sure you have something basic in your CFLAGS at least... -" -fi - -if test x"$cpu_type" = xi486; then - echo "WARNING: You selected the i486 decoder. This is not recommened for regular use." - echo "It was designed for actual i486 CPUs a long time ago. Generic C code is likely" - echo "to perform better nowadays. Also, the decoder misses features like volume" - echo "scaling and has clipping issues. Continue if you are into software archeology" - echo "only." -fi - -echo -echo " CPPFLAGS='$CPPFLAGS'" -echo " CFLAGS='$CFLAGS'" -echo " LIBS='$LIBS'" -echo -echo "Next type 'make' and then 'make install'." diff --git a/src/dep/mpg123-1.25.8/configure.ac b/src/dep/mpg123-1.25.8/configure.ac deleted file mode 100644 index 9db67d8..0000000 --- a/src/dep/mpg123-1.25.8/configure.ac +++ /dev/null @@ -1,2496 +0,0 @@ -dnl configure.ac: source for the configure script - -dnl copyright by the mpg123 project - free software under the terms of the LGPL 2.1 -dnl see COPYING and AUTHORS files in distribution or http://mpg123.org -dnl initially written by Nicholas J. Humfrey - -dnl Require autoconf version >= 2.57 -AC_PREREQ(2.57) - -dnl ############# Initialisation -AC_INIT([mpg123], [1.25.8], [maintainer@mpg123.org]) -dnl Increment API_VERSION when the API gets changes (new functions). - -dnl libmpg123 -API_VERSION=44 -LIB_PATCHLEVEL=7 - -dnl libout123 -OUTAPI_VERSION=2 -OUTLIB_PATCHLEVEL=1 - -dnl Since we want to be backwards compatible, both sides get set to API_VERSION. -LIBMPG123_VERSION=$API_VERSION:$LIB_PATCHLEVEL:$API_VERSION -LIBOUT123_VERSION=$OUTAPI_VERSION:$OUTLIB_PATCHLEVEL:$OUTAPI_VERSION -AC_SUBST(LIBMPG123_VERSION) -AC_SUBST(API_VERSION) -AC_SUBST(LIBOUT123_VERSION) -AC_SUBST(OUTAPI_VERSION) - - -AC_CONFIG_SRCDIR(src/mpg123.c) -AC_CONFIG_AUX_DIR(build) -AC_CONFIG_SRCDIR(doc) -AC_CONFIG_MACRO_DIR([m4]) -AC_CANONICAL_HOST - -dnl Version 1.7 of automake is recommended -dnl Not sure what minimal version does not choke on sub directories. -dnl Testing with 1.14. -AM_INIT_AUTOMAKE([subdir-objects]) -AC_CONFIG_HEADERS([src/config.h]) - - -# You get strange symptoms like jack module build failing because the AC_C_CONST failed to detect the working const support. -# In that case, the test failed because -Werror, not because no const there... -# After looking again, there are possibly more tests being obscured by false failures. -AC_MSG_CHECKING([for -Werror in CFLAGS (It breaks tests)]) -if echo "$CFLAGS" | grep Werror; then - AC_MSG_RESULT([yes]) - AC_MSG_WARN([You have -Werror in CFLAGS. That may break some tests and make this configure bogus. -If you want paranoid compilation, use --enable-nagging option, which adds -Werror for gcc. -Also note that you shall not run make distcheck after configuring with --enable-nagging. -distcheck uses the generated CFLAGS... -Anyhow, continuing at your own risk.]) -else - AC_MSG_RESULT([no]) -fi - -buffer=enabled # try to build with buffer by default - -dnl ############# Compiler and tools Checks - -LT_LDFLAGS=-export-dynamic -EXEC_LT_LDFLAGS= -be_static=no -all_static=no -lib_static=no -AC_MSG_CHECKING([if you are up to something totally static with LDFLAGS/CFLAGS]) -for f in $LDFLAGS $CFLAGS -do - case "$f" in - -all-static) - be_static=yes - all_static=yes - lib_static=yes - ;; - -static) - be_static=yes - lib_static=yes - ;; - -static-libgcc) - lib_static=yes - ;; - esac -done -if test "x$be_static" = xyes; then - AC_MSG_RESULT([yes]) - LT_LDFLAGS=-all-static - EXEC_LT_LDFLAGS="$LT_LDFLAGS" -else - AC_MSG_RESULT([no]) -fi -if test "x$all_static" = xyes; then - AC_MSG_WARN( Use -static in LDFLAGS for all-static linking! Your compiler may blow up on that -all-static. ) -fi - -AM_PROG_AS -AC_PROG_CC -AM_PROG_CC_C_O -AC_PROG_CPP -AC_PROG_INSTALL -AC_CHECK_LIBM -AC_SUBST(LIBM) -dnl "Checking for egrep is broken after removal of libltdl stuff... checks use $EGREP, so searching it here." -AC_PROG_EGREP -AC_C_CONST -AC_INLINE -AC_C_BIGENDIAN - -if test "x$lib_static" = xyes; then - CC="$CC -static-libgcc" - CCLD="$CC" - echo "Adding -static-libgcc" -fi - -dnl ############# Use Libtool for dynamic module loading - -modules=auto -OUTPUT_OBJ="module.\$(OBJEXT)" -AC_ARG_ENABLE(modules, -[ --enable-modules=[no/yes] dynamically loadable output modules], -[ - if test "x$enableval" = xyes - then - modules=enabled - else - modules=disabled - fi -], -[ - if test "x$be_static" = "xyes"; then - modules=disabled - else - modules=auto - fi -]) - -dnl We only want shared libraries by default -AC_DISABLE_STATIC -AC_ENABLE_SHARED - -if test x"$enable_shared" = xno; then - modules=disabled - LT_LDFLAGS= -else - AC_DEFINE(DYNAMIC_BUILD, 1, [ Define if building with dynamcally linked libmpg123]) -fi - -dnl We need the windows header also for checking the module mechanism. -AC_CHECK_HEADERS([windows.h]) - -if test x"$modules" = xdisabled -then - echo "Modules disabled, not checking for dynamic loading." -else - have_dl=no - # The dlopen() API is either in libc or in libdl. - if test x$ac_cv_header_windows_h = xyes; then - AC_MSG_CHECKING([if LoadLibrary should be used]) - AC_LINK_IFELSE([AC_LANG_SOURCE([ - -#ifdef __CYGWIN__ -#error Cygwin should use dlopen -#endif - -#include - -int main() { - LoadLibraryW(0); - GetProcAddress(0, 0); - FreeLibrary(0); -} - ])], [ - have_dl=yes - AC_MSG_RESULT([Using LoadLibrary]) - ], - [AC_MSG_RESULT([no])]) - else - AC_SEARCH_LIBS(dlopen, dl) - AC_CHECK_HEADER(dlfcn.h) - AC_CHECK_FUNCS(dlopen dlsym dlclose, [ have_dl=yes ]) - fi - if test x"$modules" = xenabled -a x"$have_dl" = xno; then - AC_MSG_ERROR([Modules enabled but no runtime loader found! This will not work...]) - fi - if test x"$modules" = xauto; then - if test x"$have_dl" = xyes; then - modules=enabled - echo "We found a runtime loader: Modules enabled." - else - echo "We did not find a runtime loader: Modules disabled." - modules=disabled - fi - fi -fi - -dnl Configure libtool - -AC_LIBTOOL_WIN32_DLL -AM_PROG_LIBTOOL - -if test x"$modules" = xdisabled -then - echo "Modules disabled." -else - # Enable module support in source code - AC_DEFINE( USE_MODULES, 1, [Define if modules are enabled] ) - # Export the module file suffix as LT_MODULE_EXT - LT_SYS_MODULE_EXT -fi -AM_CONDITIONAL( [HAVE_MODULES], [test "x$modules" = xenabled] ) - -AC_SUBST(LT_LDFLAGS) -AC_SUBST(EXEC_LT_LDFLAGS) - -dnl ############## Configurable Options - -AC_ARG_ENABLE(debug, - [ --enable-debug=[no/yes] turn on debugging], - [ - if test "x$enableval" = xyes - then - debugging="enabled" - else - debugging="disabled" - fi - ], - [ debugging="disabled" ] -) - -AC_ARG_ENABLE(nagging, - [ --enable-nagging=[no/yes] turn on GCC's pedantic nagging with error on warnings, does not include --enable-debug anymore ], - [ - if test "x$enableval" = xyes - then - nagging="enabled" - else - nagging="disabled" - fi - ], - [ nagging="disabled" ] -) - -if test x"$debugging" = xenabled; then - AC_DEFINE(DEBUG, 1, [ Define if debugging is enabled. ]) -fi - -AC_ARG_ENABLE(gapless, - [ --enable-gapless=[no/yes] turn on gapless (enabled per default)], - [ - if test "x$enableval" = xyes - then - gapless="enabled" - AC_DEFINE(GAPLESS, 1, [ Define if gapless is enabled. ]) - else - gapless="disabled" - fi - ], - [ - gapless="enabled" - AC_DEFINE(GAPLESS, 1, [ Define if gapless is enabled. ]) - ] -) - -AC_ARG_ENABLE(fifo, - [ --enable-fifo=[no/yes] FIFO support for control interface (auto-enabled on linux) ], - [ - if test "x$enableval" = xyes - then - fifo="enabled" - else - fifo="disabled" - fi - ], - [ - fifo="auto" - ] -) - -AC_ARG_ENABLE(ipv6, - [ --enable-ipv6=[no/yes] IPv6 support (actually any protocol your libc does with getaddrinfo) ], - [ - if test "x$enableval" = xyes - then - ipv6="enabled" - else - ipv6="disabled" - fi - ], - [ - ipv6="auto" - ] -) - -AC_ARG_ENABLE(network, - [ --enable-network=[no/yes] network support (http streams / webradio) ], - [ - if test "x$enableval" = xyes - then - network="enabled" - else - network="disabled" - fi - ], - [ - network="auto" - ] -) - -dnl Optional objects list, depends on decoder choice and core feature selection. -dnl Not just for specific decoders anymore... -s_fpu= -DECODER_OBJ= -DECODER_LOBJ= - -dnl Core features that can be disabled to reduce binary size. - -id3v2=enabled -AC_ARG_ENABLE(id3v2, - [ --disable-id3v2=[no/yes] no ID3v2 parsing ], - [ - if test "x$enableval" = xno; then - id3v2="disabled" - fi - ], []) - -# id3v2 depends on strings... so check that in between. -string=enabled -AC_ARG_ENABLE(string, - [ --disable-string=[no/yes] no string API (this will disable ID3v2; main mpg123 won't build anymore) ], - [ - if test "x$enableval" = xno; then - string="disabled" - fi - ], []) - -if test "x$string" = "xdisabled"; then - AC_DEFINE(NO_STRING, 1, [ Define to disable string functions. ]) - id3v2=disabled - AC_MSG_WARN([ID3v2 support disabled because of string API being disabled.]) -else - DECODER_OBJ="$DECODER_OBJ stringbuf.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ stringbuf.lo" -fi - -if test "x$id3v2" = "xdisabled"; then - AC_DEFINE(NO_ID3V2, 1, [ Define to disable ID3v2 parsing. ]) -fi - -icy=enabled -AC_ARG_ENABLE(icy, - [ --disable-icy=[no/yes] no ICY metainfo parsing/conversion (main mpg123 won't build!) ], - [ - if test "x$enableval" = xno; then - icy="disabled" - fi - ], []) - -if test "x$icy" = "xdisabled"; then - AC_DEFINE(NO_ICY, 1, [ Define to disable ICY handling. ]) -else - DECODER_OBJ="$DECODER_OBJ icy.\$(OBJEXT) icy2utf8.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ icy.lo icy2utf8.lo" -fi - -ntom=enabled -AC_ARG_ENABLE(ntom, - [ --disable-ntom=[no/yes] no flexible resampling ], - [ - if test "x$enableval" = xno; then - ntom="disabled" - fi - ], []) - -if test "x$ntom" = "xdisabled"; then - AC_DEFINE(NO_NTOM, 1, [ Define to disable ntom resampling. ]) -else - DECODER_OBJ="$DECODER_OBJ ntom.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ ntom.lo" -fi - -downsample=enabled -AC_ARG_ENABLE(downsample, - [ --disable-downsample=[no/yes] no downsampled decoding ], - [ - if test "x$enableval" = xno; then - downsample="disabled" - fi - ], []) - -if test "x$downsample" = "xdisabled"; then - AC_DEFINE(NO_DOWNSAMPLE, 1, [ Define to disable downsampled decoding. ]) -fi - -feeder=enabled -AC_ARG_ENABLE(feeder, - [ --disable-feeder=[no/yes] no feeder decoding, no buffered readers ], - [ - if test "x$enableval" = xno; then - feeder="disabled" - fi - ], []) - -if test "x$feeder" = "xdisabled"; then - AC_DEFINE(NO_FEEDER, 1, [ Define to disable feeder and buffered readers. ]) -fi - -messages=enabled -AC_ARG_ENABLE(messages, - [ --disable-messages=[no/yes] no error/warning messages on the console ], - [ - if test "x$enableval" = xno; then - messages="disabled" - fi - ], []) - -if test "x$messages" = "xdisabled"; then - AC_DEFINE(NO_WARNING, 1, [ Define to disable warning messages. ]) - AC_DEFINE(NO_ERRORMSG, 1, [ Define to disable error messages. ]) - AC_DEFINE(NO_ERETURN, 1, [ Define to disable error messages in combination with a return value (the return is left intact). ]) -fi - -newhuff=enabled -AC_ARG_ENABLE(new-huffman, -[ --enable-new-huffman=[yes/no] use new huffman decoding scheme by Taihei (faster on modern CPUs at least, so on by default) ], -[ - if test "x$enableval" = xno; then - newhuff=disabled - fi -] -, []) - -if test "x$newhuff" = "xenabled"; then - AC_DEFINE(USE_NEW_HUFFTABLE, 1, [ Define for new Huffman decoding scheme. ]) -fi - -integers=fast -AC_ARG_ENABLE(int-quality, -[ --enable-int-quality=[yes/no] use rounding instead of fast truncation for integer output, where possible ], -[ - if test "x$enableval" = xyes; then - integers=quality - AC_DEFINE(ACCURATE_ROUNDING, 1, [ Define to use proper rounding. ]) - fi -], []) - -int16=enabled -AC_ARG_ENABLE(16bit, - [ --disable-16bit=[no/yes] no 16 bit integer output ], - [ - if test "x$enableval" = xno; then - int16="disabled" - fi - ], []) - -int8=enabled -AC_ARG_ENABLE(8bit, - [ --disable-8bit=[no/yes] no 8 bit integer output ], - [ - if test "x$enableval" = xno; then - int8="disabled" - fi - ], []) - -int32=enabled -AC_ARG_ENABLE(32bit, - [ --disable-32bit=[no/yes] no 32 bit integer output (also 24 bit) ], - [ - if test "x$enableval" = xno; then - int32="disabled" - fi - ], []) - -real=enabled -AC_ARG_ENABLE(real, - [ --disable-real=[no/yes] no real (floating point) output ], - [ - if test "x$enableval" = xno; then - real="disabled" - fi - ], []) - -equalizer=enabled -AC_ARG_ENABLE(equalizer, - [ --disable-equalizer=[no/yes] no equalizer support ], - [ - if test "x$enableval" = xno; then - equalizer="disabled" - fi - ], []) - - -AC_ARG_WITH([cpu], [ - --with-cpu=generic[[_fpu]] Use generic processor code with floating point arithmetic - --with-cpu=generic_float Plain alias to generic_fpu now... float output is a normal runtime option! - --with-cpu=generic_nofpu Use generic processor code with fixed point arithmetic (p.ex. ARM) - --with-cpu=generic_dither Use generic processor code with floating point arithmetic and dithering for 1to1 16bit decoding. - --with-cpu=i386[[_fpu]] Use code optimized for i386 processors with floating point arithmetic - --with-cpu=i386_nofpu Use code optimized for i386 processors with fixed point arithmetic - --with-cpu=i486 Use code optimized for i486 processors (only usable alone!) - --with-cpu=i586 Use code optimized for i586 processors - --with-cpu=i586_dither Use code optimized for i586 processors with dithering (noise shaping), adds 256K to binary size - --with-cpu=3dnow Use code optimized for 3DNow processors - --with-cpu=3dnow_vintage Use code optimized for older 3DNow processors (K6 family) - --with-cpu=3dnowext Use code optimized for 3DNowExt processors (K6-3+, Athlon) - --with-cpu=3dnowext_alone Really only 3DNowExt decoder, without 3DNow fallback for flexible rate - --with-cpu=3dnow_vintage Use code optimized for older extended 3DNow processors (like K6-III+) - --with-cpu=mmx Use code optimized for MMX processors - --with-cpu=mmx_alone Really only MMX decoder, without i586 fallback for flexible rate - --with-cpu=sse Use code optimized for SSE processors - --with-cpu=sse_vintage Use code optimized for older SSE processors (plain C DCT36) - --with-cpu=sse_alone Really only SSE decoder, without i586 fallback for flexible rate - --with-cpu=avx Use code optimized for x86-64 with AVX processors - --with-cpu=x86 Pack all x86 opts into one binary (excluding i486, including dither) - --with-cpu=x86-64 Use code optimized for x86-64 processors (AMD64 and Intel64, including AVX and dithered generic) - --with-cpu=altivec Use code optimized for Altivec processors (PowerPC G4 and G5) - --with-cpu=ppc_nofpu Use code optimized for PowerPC processors with fixed point arithmetic - --with-cpu=neon Use code optimized for ARM NEON SIMD engine (Cortex-A series) - --with-cpu=arm_fpu Pack neon and generic[[_dither]] decoders, for ARM processors with FPU and/or NEON - --with-cpu=arm_nofpu Use code optimized for ARM processors with fixed point arithmetic - --with-cpu=neon64 Use code optimized for AArch64 NEON SIMD engine - --with-cpu=aarch64 Pack neon64 and generic[[_dither]] decoders, for 64bit ARM processors -]) - -use_yasm=auto -AC_ARG_ENABLE(yasm, - [ --enable-yasm=[no/yes] enforce yasm instad of default assembler for some optimizations (AVX, currently) ], - [ - if test "x$enableval" = xyes; then - use_yasm="enabled" - else - use_yasm="disabled" - fi - ], []) - -AC_ARG_ENABLE(ieeefloat, - [ --enable-ieeefloat=[yes/no] use special hackery relying on IEEE 754 floating point storage format (to accurately round to 16 bit integer at bit more efficiently in generic decoder, enabled by default, disable in case you have a very special computer) ], - [ - if test "x$enableval" = xyes; then - ieee=enabled - else - ieee=disabled - fi - ], [ ieee=enabled ]) - -if test "x$ieee" = xenabled; then - echo "We assume IEEE754 floating point format." - AC_DEFINE(IEEE_FLOAT, 1, [ Define to indicate that float storage follows IEEE754. ]) -fi - -sys_cppflags= -newoldwritesample=disabled -case $host in - aarch64-*linux*|arm64-*linux*|aarch64-*bsd*|arm64-*bsd*|aarch64-apple-darwin*|arm64-apple-darwin*) - cpu_type="aarch64" - ;; - arm*-*-linux*-*eabihf|armv7hl*-*-linux*) - cpu_type="arm_fpu" - ;; - arm*-*-linux*) - # check that... perhaps we are better off on arm with kernel math emulation - cpu_type="arm_nofpu" - ;; - armv7*-apple-darwin*) - cpu_type="arm_fpu" - ;; - i386-*-linux*|i386-*-kfreebsd*-gnu) - cpu_type="i386_fpu" - newoldwritesample=enabled - ;; - i486-*-linux*|i486-*-kfreebsd*-gnu) - cpu_type="i486" - newoldwritesample=enabled - ;; - i586-*-linux*|i586-*-kfreebsd*-gnu) - cpu_type="x86" - newoldwritesample=enabled - ;; - i686-*-linux*|i686-*-kfreebsd*-gnu) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-linux*|x86_64-*-kfreebsd*-gnu) - cpu_type="x86-64" - ;; - *-*-linux*|*-*-kfreebsd*-gnu) - cpu_type="generic_fpu" - ;; - i?86-apple-darwin10*) - AC_MSG_CHECKING([if CPU type supports x86-64]) - case `sysctl -n hw.optional.x86_64` in - 1) - AC_MSG_RESULT([yes]) - cpu_type="x86-64" - ;; - *) - AC_MSG_RESULT([no]) - cpu_type="x86" - newoldwritesample=enabled - ;; - esac - ;; - i?86-apple-darwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-apple-darwin*) - cpu_type="x86-64" - ;; - *-apple-darwin*) - AC_MSG_CHECKING([if CPU type supports AltiVec]) - case `machine` in - ppc7400 | ppc7450 | ppc970) - AC_MSG_RESULT([yes]) - cpu_type="altivec" - ;; - *) - AC_MSG_RESULT([no]) - cpu_type="generic_fpu" - ;; - esac - ;; - i?86-*-dragonfly* | i?86-*-freebsd* | i?86-*-midnightbsd* | i?86-*-mirbsd* | i?86-*-netbsd* | i?86-*-openbsd* | i?86-*-haiku*) - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-dragonfly* | x86_64-*-freebsd* | x86_64-*-midnightbsd* | x86_64-*-mirbsd* | x86_64-*-netbsd* | x86_64-*-openbsd* | x86_64-*-haiku*) - cpu_type="x86-64" - ;; - *-*-dragonfly* | *-*-freebsd* | *-*-midnightbsd* | *-*-mirbsd* | *-*-netbsd* | *-*-openbsd*) - cpu_type="generic_fpu" - ;; - i386-*-solaris*) - cpu_type=x86 - newoldwritesample=enabled - ;; - x86_64-*-solaris*) - cpu_type=x86-64 - ;; - *-*-solaris*) - cpu_type="generic_fpu" - ;; - # os2-emx = OS/2 with some Unix fun; so p.ex. buffer works. - # Till we sorted out the assembler troubles, generic CPU is default. - i386-pc-os2-emx) - cpu_type=generic_fpu - newoldwritesample=enabled - ;; - x86_64-pc-os2-emx) - # We are optimistic hat the future knows OS/2 on x86-64;-) - cpu_type=generic_fpu - ;; - *-pc-os2-emx) - cpu_type="generic_fpu" - ;; - *-dec-osf*) - cpu_type="generic_fpu" - ;; - x86_64-*-cygwin*) - cpu_type="x86-64" - ;; - i686-*-cygwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - i586-*-cygwin*) - cpu_type="x86" - newoldwritesample=enabled - ;; - i486-*-cygwin*) - cpu_type="i486" - newoldwritesample=enabled - ;; - i386-*-cygwin*) - cpu_type="i386" - newoldwritesample=enabled - ;; - *-cygwin*) - cpu_type="generic_fpu" - ;; - i@<:@3-7@:>@86-*-mingw32*) - LIBS="$LIBS" - buffer=disabled - cpu_type="x86" - newoldwritesample=enabled - ;; - x86_64-*-mingw32*) - LIBS="$LIBS" - buffer=disabled - cpu_type="x86-64" - ;; - i386-*-nto-qnx*) - cpu_type="x86" - newoldwritesample=enabled - ;; - *-ibm-aix*) - AC_MSG_WARN([AIX system detected. You might want to --disable-largefile when trouble about conflicting types for lseek64 and friends occurs.]) - # Altivec instead? It is developed for MacOS ... - cpu_type=generic_fpu - # no struct winsize without _ALL_SOURCE - sys_cppflags=-D_ALL_SOURCE - ;; - i386-*) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="i386" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i486-*) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="i486" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i586-*) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="x86" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - i686-*) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="x86" - buffer=disabled - sys_cppflags=-DGENERIC - newoldwritesample=enabled - ;; - x86_64-*) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="x86-64" - buffer=disabled - sys_cppflags=-DGENERIC - ;; - *) - AC_MSG_WARN([Unknown host operating system]) - cpu_type="generic_fpu" - buffer=disabled - sys_cppflags=-DGENERIC - ;; -esac - -AC_ARG_ENABLE(buffer, - [ --enable-buffer=[yes/no] disable audio buffer code (default uses system whitelist... proper checks later) ], - [ - if test "x$enableval" = xyes - then - echo "Note: Enabling buffer per request... perhaps it will not build anyway." - buffer="enabled" - else - echo "Note: Disabling buffer per request." - buffer="disabled" - fi - ] -) - -AC_ARG_ENABLE(newoldwritesample, -[ --enable-newoldwritesample=[no/yes] enable new/old WRITE_SAMPLE macro for non-accurate 16 bit output, faster on certain CPUs (default on on x86-32)], -[ - if test "x$enableval" = xyes - then - newoldwritesample=enabled - else - newoldwritesample=disabled - fi -]) - -dnl Did user choose other CPU type ? -if test "x$with_cpu" != "x"; then - cpu_type=$with_cpu -fi - -# Flag for 32 bit synth output or post-processing. -case "$cpu_type" in -*_nofpu) - synth32=false - AC_DEFINE(NO_SYNTH32, 1, [ Define for post-processed 32 bit formats. ]) -;; -*) - synth32=true -;; -esac - -if test "x$int16" = "xdisabled"; then - AC_DEFINE(NO_16BIT, 1, [ Define to disable 16 bit integer output. ]) -else - DECODER_OBJ="$DECODER_OBJ synth.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ synth.lo" -fi - -# 8bit works only through 16bit -if test "x$int16" = "xdisabled"; then - int8=disabled -fi -if test "x$int8" = "xdisabled"; then - AC_DEFINE(NO_8BIT, 1, [ Define to disable 8 bit integer output. ]) -else - DECODER_OBJ="$DECODER_OBJ synth_8bit.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ synth_8bit.lo" -fi - -if test "x$int32" = "xdisabled"; then - AC_DEFINE(NO_32BIT, 1, [ Define to disable 32 bit and 24 bit integer output. ]) -else - if $synth32; then - s_fpu="$s_fpu synth_s32" - fi -fi - -if test "x$real" = "xdisabled"; then - AC_DEFINE(NO_REAL, 1, [ Define to disable real output. ]) -else - if $synth32; then - s_fpu="$s_fpu synth_real" - fi -fi - -if test "x$equalizer" = "xdisabled"; then - AC_DEFINE(NO_EQUALIZER, 1, [ Define to disable equalizer. ]) -fi - -layer1=enabled -AC_ARG_ENABLE(layer1, - [ --disable-layer1=[no/yes] no layer I decoding ], - [ - if test "x$enableval" = xno; then - layer1="disabled" - fi - ], []) - -if test "x$layer1" = "xdisabled"; then - AC_DEFINE(NO_LAYER1, 1, [ Define to disable layer I. ]) -else - # layer1 needs code in layer2 - DECODER_OBJ="$DECODER_OBJ layer1.\$(OBJEXT) layer2.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer1.lo layer2.lo" -fi - -layer2=enabled -AC_ARG_ENABLE(layer2, - [ --disable-layer2=[no/yes] no layer II decoding ], - [ - if test "x$enableval" = xno; then - layer2="disabled" - fi - ], []) - -if test "x$layer2" = "xdisabled"; then - AC_DEFINE(NO_LAYER2, 1, [ Define to disable layer II. ]) -else - # layer1 may have added the objects already - if test "x$layer1" = "xdisabled"; then - DECODER_OBJ="$DECODER_OBJ layer2.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer2.lo" - fi -fi - -layer3=enabled -AC_ARG_ENABLE(layer3, - [ --disable-layer3=[no/yes] no layer III decoding ], - [ - if test "x$enableval" = xno; then - layer3="disabled" - fi - ], []) - -if test "x$layer3" = "xdisabled"; then - AC_DEFINE(NO_LAYER3, 1, [ Define to disable layer III. ]) -else - DECODER_OBJ="$DECODER_OBJ layer3.\$(OBJEXT)" - DECODER_LOBJ="$DECODER_LOBJ layer3.lo" -fi - -AC_ARG_WITH([audio], [ - --with-audio= Select a list (or only one) of audio output modules (comma or space separated list). -]) -AC_ARG_WITH([default-audio], [ - --with-default-audio=aix Use AIX as default audio output sub-system - --with-default-audio=alib Use Alib as default audio output sub-system (for HPUX) - --with-default-audio=alsa Use ALSA as default audio output sub-system (libasound) - --with-default-audio=tinyalsa Use ALSA as default audio output sub-system (tinyalsa) - --with-default-audio=arts Use aRts as default audio output sub-system (KDE sound server) - --with-default-audio=dummy Use dummy as default audio (when no sound card is available) - --with-default-audio=esd Use ESoundD as default audio output sub-system - --with-default-audio=hp Use HP as default audio output sub-system - --with-default-audio=jack Use JACK as default low-latency audio server - --with-default-audio=coreaudio Use Mac OS X as default audio output sub-system (CoreAudio) - --with-default-audio=mint Use MinT as default audio output sub-system (Atari) - --with-default-audio=nas Use NAS as default audio output (Network Audio System) - --with-default-audio=os2 Use OS2 as default audio output sub-system - --with-default-audio=oss Use OSS as default audio output sub-system (/dev/dsp) - --with-default-audio=portaudio Use PortAudio as default audio output sub-system - --with-default-audio=pulse Use Pulse audio server as default audio output sub-system - --with-default-audio=qsa Use QSA as default audio output sub-system - --with-default-audio=sdl Use SDL as default audio output sub-system (Simple DirectMedia Layer) - --with-default-audio=sgi Use SGI as default audio output sub-system (IRIX) - --with-default-audio=sndio Use OpenBSD's sndio as default audio output sub-system - --with-default-audio=sun Use Sun as default audio output sub-system (/dev/audio) - --with-default-audio=win32 Use Win32 audio as default audio output sub-system - --with-default-audio=win32_wasapi Use Win32 wasapi audio as default audio output sub-system -]) - -AC_ARG_WITH([optimization], [ - --with-optimization=0 No Optimization - --with-optimization=1 Limited Optimization (-O) (for gcc) - --with-optimization=2 Default Optimization (-O2 ...) (for gcc) - --with-optimization=3 More Optimize than default (-O3 ...) (for gcc) - --with-optimization=4 Optimize yet more (-O4 ...) (for gcc) -]) - -AC_ARG_WITH([seektable], [ - --with-seektable= choose size of seek index table (0 disables it), default 1000 -]) - - -dnl ############## Modules - -# Dummy audio output module is always supported -output_modules="dummy" - -dnl ############## Assembler, compiler properties - -# based on posting from John Dalgliesh on ffmpeg (LGPL) mailing list -# extended to use balign if present -AC_MSG_CHECKING([if .balign is present]) -echo '.balign 4' > conftest.s -if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - - AC_MSG_RESULT([yes]) - AC_DEFINE(ASMALIGN_BALIGN, 1, [ Define if .balign is present. ]) - -else - -AC_MSG_RESULT([no]) - -# find if .align arg is power-of-two or not -asmalign_exp="unknown" -if test x"$asmalign_exp" = xunknown; then - AC_MSG_CHECKING([if .align takes 2-exponent]) - asmalign_exp="no" - echo '.align 3' > conftest.s - if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - asmalign_exp="yes" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - rm -f conftest.o conftest.s -fi -if test x"$asmalign_exp" = xyes; then - AC_DEFINE(ASMALIGN_EXP, 1, [ Define if .align takes 3 for alignment of 2^3=8 bytes instead of 8. ]) -else - AC_DEFINE(ASMALIGN_BYTE, 1, [ Define if .align just takes byte count. ]) -fi - -fi - -ccalign="unknown" -if test x"$ccalign" = xunknown; then - AC_MSG_CHECKING([__attribute__((aligned(16)))]) - ccalign="no" - echo '__attribute__((aligned(16))) float var;' > conftest.c - if $CC -c -o conftest.o conftest.c >/dev/null 2>&1; then - ccalign="yes" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - rm -f conftest.o conftest.c -fi - -dnl We apply alignment hints only to cpus that need it. -dnl See further below for the definition of CCALIGN - -avx_support="unknown" -if test x"$avx_support" = xunknown; then - AC_MSG_CHECKING([if assembler supports AVX instructions]) - avx_support="no" - echo '.text' > conftest.s - echo 'vaddps %ymm0,%ymm0,%ymm0' >> conftest.s - if $CCAS -c -o conftest.o conftest.s 1>/dev/null 2>&1; then - avx_support="yes" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - rm -f conftest.o conftest.s -fi - -check_yasm=no -if test x"$avx_support" = xno || test x"$use_yasm" = xenabled; then - check_yasm=yes -fi -if test x"$use_yasm" = xdisabled; then - check_yasm=no -fi - -if test x"$check_yasm" = xyes; then - AC_CHECK_PROGS(YASM,[yasm],no) - if test x"$YASM" != xno; then - AC_MSG_CHECKING([if $YASM supports GAS syntax and AVX instructions]) - echo '.text' > conftest.s - echo 'vaddps %ymm0,%ymm0,%ymm0' >> conftest.s - if $YASM -pgas -rcpp -o conftest.o conftest.s 1>/dev/null 2>&1; then - avx_support="yes" - YASMFLAGS="-pgas -rgas -mamd64" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - rm -f conftest.o conftest.s - else - if test x"$use_yasm" = xenabled; then - AC_MSG_ERROR([Yasm enforced but not found!]) - fi - fi -else - YASM="no" -fi - -if test "x$cpu_type" = "xavx"; then - if test "x$avx_support" != "xyes"; then - AC_MSG_ERROR([Assembler doesn't understand AVX instructions.]) - fi -fi - -AC_SUBST(YASM) -AC_SUBST(YASMFLAGS) - -dnl ############## Really basic headers, needed for other checks. - -AC_HEADER_STDC -dnl Is it too paranoid to specifically check for stdint.h and limits.h? -AC_CHECK_HEADERS([stdio.h stdlib.h string.h unistd.h sched.h sys/ioctl.h sys/types.h stdint.h limits.h inttypes.h sys/time.h sys/wait.h sys/resource.h sys/signal.h signal.h sys/select.h dirent.h sys/stat.h]) - -dnl ############## Types - -dnl Large file support stuff needs cleanup. There are superfluous variables. - -dnl Detect large file support, enable switches if needed. -AC_SYS_LARGEFILE -dnl If we do have a switch for large files, rename off_t-aware API calls. -dnl Using the file_offset_bits variable here is fine for linux (possibly Solaris), -dnl Others... we'll have to see. -dnl Note: I started writing this with with multiline replacements. -dnl Does not work. Automake insists on putting these into Makefiles where they break things. -dnl It is also assumed that a system that does not set file offset bits is not -dnl sensitive to largefile changes, i.e. FreeBSD always using 64 bit off_t. -if test "x$ac_cv_sys_file_offset_bits" = x || echo "$ac_cv_sys_file_offset_bits" | $GREP '@<:@^0-9@:>@' > /dev/null; then - dnl if it has non-numeric chars or is empty... ignore... - LFS_LOBJ= - largefile_sensitive=no -else - # Add dual-mode wrapper code. - LFS_LOBJ=lfs_wrap.lo - largefile_sensitive=yes -fi - -# Using the lower level macros instead of AC_TYPE_* for compatibility with not freshest autoconf. -AC_CHECK_TYPE(size_t, unsigned long) -AC_CHECK_TYPE(uintptr_t, unsigned long) -AC_CHECK_TYPE(ssize_t, long) -AC_CHECK_TYPE(off_t, long int) -AC_CHECK_TYPE(int32_t, int) -AC_CHECK_TYPE(int64_t, long long) -AC_CHECK_TYPE(uint32_t, unsigned int) -AC_CHECK_TYPE(int16_t, short) -AC_CHECK_TYPE(uint16_t, unsigned short) -AC_CHECK_SIZEOF(size_t,4) -AC_CHECK_SIZEOF(ssize_t,4) -AC_CHECK_SIZEOF(off_t,4) -AC_CHECK_SIZEOF(int32_t) -AC_CHECK_SIZEOF(long,4) - -dnl The native type used for aliases is what off_t maps to without any largefile- -dnl enabling switches. So, it's long int if the system is largefile-senstive, -dnl but it is actual plain off_t if the system does not have such switches. -if test "x$largefile_sensitive" = xyes; then - lfs_alias_type=long - lfs_alias_size=$ac_cv_sizeof_long -else - lfs_alias_type=off_t - lfs_alias_size=$ac_cv_sizeof_off_t -fi - -if test "x$lfs_alias_size" = "x"; then - AC_MSG_ERROR([Cannot determine sizeof(lfs_alias_t)?]) -else - LFS_ALIAS_BITS=`expr "$lfs_alias_size" "*" "8"` - AC_DEFINE_UNQUOTED([lfs_alias_t], $lfs_alias_type, - [Define to the native offset type (long or actually off_t).]) - AC_DEFINE_UNQUOTED([LFS_ALIAS_BITS], $LFS_ALIAS_BITS, - [Define this to the size of native offset type in bits, used for LFS alias functions.]) -fi - -lfs_alias=enabled -AC_ARG_ENABLE(lfs-alias, - [ --disable-lfs-alias disable alias wrappers for largefile bitness (mpg123_seek_32 or mpg123_seek_64 in addition to mpg123_seek, or the other way around; It is a mess, do not play with this!) ], - [ - if test "x$enableval" = xno; then - lfs_alias="disabled" - fi - ], - [ - case $host in - *-cygwin*) - lfs_alias="disabled" - AC_MSG_NOTICE([lfs-alias disabled for Cygwin, use --enable-lfs-alias explicitly to enable, only if you know what you are doing]) - ;; - esac - - ]) - -AC_MSG_CHECKING([if we want to enable alias wrappers for largefile]) -if test "x$lfs_alias" = "xenabled"; then - AC_MSG_RESULT([yes]) - LFS_LOBJ="$LFS_LOBJ lfs_alias.lo" -else - AC_MSG_RESULT([no]) -fi - -# Again, prepend path for non-recursive make. -LFS_LOBJ=`for i in $LFS_LOBJ; do printf ' src/libmpg123/%s' $i; done` -AC_SUBST(LFS_LOBJ) - - -dnl ############## Function Checks - -AC_FUNC_MMAP - -# Check if system supports termios -AC_SYS_POSIX_TERMIOS -if test "x$ac_cv_sys_posix_termios" = "xyes"; then - AC_DEFINE_UNQUOTED([HAVE_TERMIOS], 1, - [Define this if you have the POSIX termios library]) -fi - -AC_CHECK_FUNCS( random ) - -# Check for sched_setscheduler -AC_CHECK_FUNCS( sched_setscheduler setuid getuid) - -# Check for setpriority -AC_CHECK_FUNCS( setpriority ) - -AC_CHECK_FUNCS( strerror ) - -AC_CHECK_FUNCS( setlocale nl_langinfo ) - -AC_CHECK_FUNCS( atoll ) - -AC_CHECK_FUNCS( mkfifo, [ have_mkfifo=yes ], [ have_mkfifo=no ] ) - -dnl ############## Header and Library Checks - -# locale headers -AC_CHECK_HEADERS([locale.h langinfo.h]) -# Headers for network (http) stuff -network_type=Unknown -AC_CHECK_HEADERS([netdb.h sys/param.h sys/socket.h netinet/in.h arpa/inet.h]) -if test "x$ac_cv_header_netdb_h" = "xyes" && - test "x$ac_cv_header_sys_param_h" = "xyes" && - test "x$ac_cv_header_sys_socket_h" = "xyes" && - test "x$ac_cv_header_netinet_in_h" = "xyes" && - test "x$ac_cv_header_arpa_inet_h" = "xyes"; then - have_network=yes - network_type=Posix -else - have_network=no -fi - -dnl trying to get that socket lib settled in one line -AC_SEARCH_LIBS(gethostbyname, nsl socket network) -dnl OK, two lines... Solaris needs -lnsl -lsocket -AC_SEARCH_LIBS(socket, socket) - -AC_CHECK_FUNCS( getaddrinfo, [ have_ipv6=yes ], [ have_ipv6=no ] ) - -APR_CHECK_GETADDRINFO_ADDRCONFIG() - -# Substitutions for the installable mpg123.h header -if test "x$ac_cv_header_stdio_h" = "xyes"; then - INCLUDE_STDIO_H="#include " -else - INCLUDE_STDIO_H="/* #include is not available on this system */" -fi -AC_SUBST(INCLUDE_STDIO_H) - -if test "x$ac_cv_header_stdlib_h" = "xyes"; then - INCLUDE_STDLIB_H="#include " -else - INCLUDE_STDLIB_H="/* #include is not available on this system */" -fi -AC_SUBST(INCLUDE_STDLIB_H) - -if test "x$ac_cv_header_sys_types_h" = "xyes"; then - INCLUDE_SYS_TYPE_H="#include " -else - INCLUDE_SYS_TYPE_H="/* #include is not available on this system */" -fi -AC_SUBST(INCLUDE_SYS_TYPE_H) - - -# Checks for maths libraries. -AC_CHECK_LIB([m], [sqrt]) -AC_CHECK_LIB([mx], [powf]) - -# attempt to make the signal stuff work... also with GENERIC - later -#if test x"$ac_cv_header_sys_signal_h" = xyes; then -# AC_CHECK_FUNCS( sigemptyset sigaddset sigprocmask sigaction ) -# if test x"$ac_cv_func_sigemptyset" = xyes && -# test x"$ac_cv_func_sigaddset" = xyes && -# test x"$ac_cv_func_sigprocmask" = xyes && -# test x"$ac_cv_func_sigaction" = xyes; then -# AC_DEFINE( -#fi - -dnl ############## Choose compiler flags and CPU - -# do not assume gcc here, so no flags by default -ADD_CFLAGS="" -ADD_CPPFLAGS="$sys_cppflags" -ADD_LDFLAGS="" -LIBS="$LIBS" - -# Consider moving that stuff. -AC_CHECK_HEADER([os2.h], [ADD_CPPFLAGS="$ADD_CPPFLAGS -DOS2"]) -# On OS/2, we need to link to os2term to make terminal control actually work. -AC_CHECK_LIB([os2term], [tcsetattr], [ADD_LDFLAGS="$ADD_LDFLAGS -los2term"]) - -# If debugging is enabled, just enable debugging symbols. -# All other stuff enters nagging territory. -if test x"$debugging" = xenabled; then - ADD_CFLAGS="-g" -fi -# gcc specific... -if test x"$GCC" = xyes; then - if test x"$nagging" = xenabled; then - ADD_CFLAGS="$ADD_CFLAGS -Wall -Werror -std=c89 -pedantic -DPLAIN_C89" - fi -fi - -dnl Only try the attribute_align_arg mumbo-jumbo on x86, x86-64 warns/errors out on that attribute. -dnl ...dunno even what about other architectures. -case $host in - i?86-*) - AC_DEFINE(ABI_ALIGN_FUN, 1, [ Define if your architecture wants/needs/can use attribute_align_arg and alignment checks. It is for 32bit x86... ]) - ;; -esac - -s_altivec="synth_altivec dct64_altivec" -s_i386="dct64_i386" -s_i486="$s_i386 synth_i486 dct64_i486" -s_i586="$s_i386 synth_i586" -s_i586d="$s_i386 synth_i586_dither" -s_3dnow="$s_i386 synth_3dnow dct64_3dnow equalizer_3dnow" -s_3dnowext="$s_i386 dct64_3dnowext tabinit_mmx synth_3dnowext" -s_3dnow_vintage=$s_3dnow -s_3dnowext_vintage=$s_3dnowext -if test "x$layer3" = "xenabled"; then - s_3dnow_vintage="$s_3dnow_vintage dct36_3dnow" - s_3dnowext_vintage="$s_3dnowext_vintage dct36_3dnowext" -fi -s_mmx="$s_i386 dct64_mmx tabinit_mmx synth_mmx" -s_sse_vintage="$s_i386 tabinit_mmx dct64_sse_float synth_sse_float synth_stereo_sse_float synth_sse_s32 synth_stereo_sse_s32 " -s_sse="$s_sse_vintage dct36_sse" -s_x86_64="dct36_x86_64 dct64_x86_64_float synth_x86_64_float synth_x86_64_s32 synth_stereo_x86_64_float synth_stereo_x86_64_s32" -s_x86_64_mono_synths="synth_x86_64_float synth_x86_64_s32" -s_x86_64_avx="dct36_avx dct64_avx_float synth_stereo_avx_float synth_stereo_avx_s32" -s_x86multi="getcpuflags" -s_x86_64_multi="getcpuflags_x86_64" -s_dither="dither" -s_neon="dct36_neon dct64_neon_float synth_neon_float synth_neon_s32 synth_stereo_neon_float synth_stereo_neon_s32" -s_neon64="dct36_neon64 dct64_neon64_float synth_neon64_float synth_neon64_s32 synth_stereo_neon64_float synth_stereo_neon64_s32" -s_arm_multi="getcpuflags_arm check_neon" - -# choose optimized 16bit decoder for SSE, quality or fast -# note: supporting deactivation of output formats for these decoders would need more logic here -if test "x$integers" = "xquality"; then - s_sse="$s_sse synth_sse_accurate synth_stereo_sse_accurate" - s_sse_vintage="$s_sse_vintage synth_sse_accurate synth_stereo_sse_accurate" - s_x86_64="$s_x86_64 synth_x86_64_accurate synth_stereo_x86_64_accurate" - s_x86_64_mono_synths="$s_x86_64_mono_synths synth_x86_64_accurate" - s_x86_64_avx="$s_x86_64_avx synth_stereo_avx_accurate" - s_arm="synth_arm_accurate" - s_neon="$s_neon synth_neon_accurate synth_stereo_neon_accurate" - s_neon64="$s_neon64 synth_neon64_accurate synth_stereo_neon64_accurate" -else - s_sse="$s_sse dct64_sse synth_sse" # no stereo - s_sse_vintage="$s_sse_vintage dct64_sse synth_sse" # no stereo - s_x86_64="$s_x86_64 synth_x86_64 dct64_x86_64 synth_stereo_x86_64" - s_x86_64_mono_synths="$s_x86_64_mono_synths synth_x86_64" - s_x86_64_avx="$s_x86_64_avx dct64_avx synth_stereo_avx" - s_arm="synth_arm" - s_neon="$s_neon dct64_neon synth_neon synth_stereo_neon" - s_neon64="$s_neon64 dct64_neon64 synth_neon64 synth_stereo_neon64" -fi - -dnl CPU specific compiler flags and sources -case $cpu_type in - generic) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FLOAT" - more_sources="$s_fpu" - ccalign=no - ;; - generic_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_dither" - ccalign=no - ;; -dnl Not disabling buffer for float mode... check that this is OK now! - generic_fpu | generic_float) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FLOAT" - more_sources="$s_fpu" - ccalign=no - ;; - generic_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DREAL_IS_FIXED" - more_sources= - ccalign=no - ;; - ppc_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_GENERIC -DOPT_PPC -DREAL_IS_FIXED" - more_sources= - ccalign=no - ;; - arm_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_ARM -DREAL_IS_FIXED" - more_sources="$s_arm" - ccalign=no - ;; - altivec) - ADD_CFLAGS="$ADD_CFLAGS -maltivec" - ADD_CPPFLAGS="$ADD_CPPFLAGS -DREAL_IS_FLOAT -DOPT_ALTIVEC" - more_sources="$s_altivec $s_fpu" - AC_MSG_CHECKING([if $CC accepts -faltivec]) - touch conftest.c - if $CC -faltivec -c -o conftest.o conftest.c >/dev/null 2>&1; then - ADD_CFLAGS="$ADD_CFLAGS -faltivec" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - rm -f conftest.o conftest.c - ;; - neon) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_NEON -DREAL_IS_FLOAT" - more_sources="$s_neon $s_fpu" - ;; - arm_fpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_NEON -DREAL_IS_FLOAT" - more_sources="$s_neon $s_fpu $s_dither $s_arm_multi" - ;; - neon64) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_NEON64 -DREAL_IS_FLOAT" - more_sources="$s_neon64 $s_fpu" - ;; - aarch64) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_NEON64 -DREAL_IS_FLOAT" - more_sources="$s_neon64 $s_fpu $s_dither $s_arm_multi" - ;; - i386) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386" - ccalign=no - ;; - i386_fpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386" - ccalign=no - ;; - i386_nofpu) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I386 -DREAL_IS_FIXED" - more_sources="$s_i386" - ccalign=no - ;; - i486) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I486 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i486" - ccalign=no - ;; - i586) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I586 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586" - ;; - i586_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_I586_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586d $s_dither" - ;; - 3dnow) - # legacy 3dnow had the 3dnow paired with i586... - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_I586 -DOPT_3DNOW -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586 $s_3dnow $s_x86multi " - ;; - 3dnow_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_I586 -DOPT_3DNOW_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i586 $s_3dnow_vintage $s_x86multi " - ;; - 3dnow_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_3DNOW -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnow" - ;; - 3dnowext_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_3DNOWEXT -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext" - ;; - 3dnowext_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_3DNOW -DOPT_3DNOWEXT_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext_vintage $s_3dnow $s_x86multi" - ;; - 3dnowext) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_3DNOW -DOPT_3DNOWEXT -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_3dnowext $s_3dnow $s_x86multi" - ;; - mmx_alone|mmx) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MMX -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_mmx" - ;; - sse_alone|sse) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_SSE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_sse" - ;; - sse_vintage) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_SSE_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_sse_vintage" - ;; - avx) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_AVX -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64_avx $s_x86_64_mono_synths" - if test "x$YASM" != "xno"; then - use_yasm_for_avx="yes" - fi - ;; - x86|x86_dither) - # plain C dct36 always there, for vintage/non-vintage - # Selection of non-/vintage sources implies that - # $s_3dnow_vintage contains $s_3dnow, - # $s_sse contains $s_sse_vintage. - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_GENERIC -DOPT_GENERIC_DITHER -DOPT_I386 -DOPT_I586 -DOPT_I586_DITHER -DOPT_MMX -DOPT_3DNOW -DOPT_3DNOW_VINTAGE -DOPT_3DNOWEXT -DOPT_3DNOWEXT_VINTAGE -DOPT_SSE -DOPT_SSE_VINTAGE -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_i386 $s_i586 $s_i586d $s_mmx $s_3dnow_vintage $s_3dnowext_vintage $s_sse $s_x86multi $s_dither" - ;; - x86-64_alone) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_X86_64 -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64" - ;; - x86-64|x86-64_all|x86-64_dither) - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_MULTI -DOPT_X86_64 -DOPT_GENERIC -DOPT_GENERIC_DITHER -DREAL_IS_FLOAT" - more_sources="$s_fpu $s_x86_64 $s_dither $s_x86_64_multi" - if test "x$avx_support" = "xyes"; then - ADD_CPPFLAGS="$ADD_CPPFLAGS -DOPT_AVX" - more_sources="$more_sources $s_x86_64_avx" - if test "x$YASM" != "xno"; then - use_yasm_for_avx="yes" - fi - fi - ;; - *) - AC_MSG_ERROR([Unknown CPU type '$cpu_type']) - ;; -esac - -# Use yasm instead of the default assembler for AVX sources -if test "x$use_yasm_for_avx" = "xyes"; then - case $host_os in - *cygwin*|*mingw*) - YASM_FORMAT="-f win64" - ;; - *darwin*) - YASM_FORMAT="-f macho" - ;; - *) - YASM_FORMAT="-f elf" - ;; - esac - AC_DEFINE(USE_YASM_FOR_AVX, 1, [Define to use yasm for assemble AVX sources.]) -fi -AM_CONDITIONAL( [USE_YASM_FOR_AVX], [test "x$use_yasm_for_avx" = xyes] ) -AC_SUBST(YASM_FORMAT) - -# Check if we want feature report function. -AC_MSG_CHECKING([if we want feature report function]) -feature_report=enabled -AC_ARG_ENABLE(feature_report, - [ --disable-feature_report Disable feature report function ], - [ - if test "x$enableval" = xno; then - AC_MSG_RESULT([no]) - feature_report=disabled - else - AC_MSG_RESULT([yes]) - fi - ], - [AC_MSG_RESULT([yes])]) - -if test "x$feature_report" = xenabled; then - more_sources="$more_sources feature" -fi - -# Return 0 if first arg appears in list of following arguments. -# Return 1 otherwise. -word_in_list() { - word=$1 - shift - # Avoid naming conflict with the outside! - # Is local not POSIX sh? - for given_word in "$@" - do - if test "x$word" = "x$given_word"; then - return 0 - fi - done - return 1 -} - -for i in $more_sources -do - # Make sure every file is only once in the list. - word_in_list "$i.\$(OBJEXT)" $DECODER_OBJ || DECODER_OBJ="$DECODER_OBJ $i.\$(OBJEXT)" - word_in_list "$i.lo" $DECODER_LOBJ || DECODER_LOBJ="$DECODER_LOBJ $i.lo" -done - -# Another preprocessing step: Append prefix for non-recursive make. -# Just because $(addprefix ...) is a GNU extension. - -DECODER_OBJ=`for i in $DECODER_OBJ; do printf ' src/libmpg123/%s' $i; done` -DECODER_LOBJ=`for i in $DECODER_LOBJ; do printf ' src/libmpg123/%s' $i; done` - -AC_SUBST(DECODER_OBJ) -AC_SUBST(DECODER_LOBJ) - -dnl Finally insert the code switch for alignment, above cpu selection having possibly changed the setting. -if test x"$ccalign" = xyes; then - AC_DEFINE(CCALIGN, 1, [ Define if __attribute__((aligned(16))) shall be used ]) -fi - - -dnl ############## Output module choice - -# The full list of supported modules to check, first come, first serve. -check_modules="alsa tinyalsa oss coreaudio sndio sun win32 win32_wasapi os2 esd jack portaudio pulse sdl nas arts openal dummy" -# Only check qsa before all else on QNX. -# It would mask ALSA otherwise. -case $host in - *-nto-qnx*) - check_modules="qsa $check_modules" - ;; -esac - -# The final list. -output_modules= - -check_forced=no -check_failed=no -if test "x$with_audio" != "x"; then - check_modules="`echo $with_audio|tr , ' '` dummy" - echo "Limiting outputs to build according to your preference: $check_modules" - check_forced=yes -fi - -PKG_PROG_PKG_CONFIG([]) - -# Now go through the modules to check and do the chores. -for m in $check_modules -do - case "$m" in - dummy) - AC_MSG_CHECKING([if you are too dumbing dumb for the dummy]) - AC_MSG_RESULT([no]) - output_modules="$output_modules dummy" - HAVE_DUMMY=yes - ;; - oss) - AC_CHECK_HEADERS([sys/soundcard.h linux/soundcard.h machine/soundcard.h]) - if test "x${ac_cv_header_sys_soundcard_h}" = "xyes" \ - -o "x${ac_cv_header_linux_soundcard_h}" = "xyes" \ - -o "x${ac_cv_header_machine_soundcard_h}" = "xyes"; - then - output_modules="$output_modules oss" - HAVE_OSS="yes" - else - check_failed=yes - fi - ;; - tinyalsa) - TINYALSA_LIBS="-ltinyalsa" - # Check for ALSA - AC_CHECK_LIB( [tinyalsa], [pcm_open], - [ AC_CHECK_HEADER( [tinyalsa/asoundlib.h], - [ output_modules="$output_modules tinyalsa" HAVE_TINYALSA="yes"], - [ AC_MSG_WARN([Found TINYALSA library but NOT header files on your system]) ] ) - ] - ) - if test "x$HAVE_TINYALSA" != xyes; then - check_failed=yes - fi - ;; - # QSA and ALSA are not distinguishable in these tests, need to block - # each other and play with test order depending on platform. - alsa) - if test "x$HAVE_QSA" = xyes; then - HAVE_ALSA=no - else - - ALSA_LIBS="-lasound" - # Check for ALSA - AC_CHECK_LIB( [asound], [snd_pcm_open], - [ AC_CHECK_HEADER( [alsa/asoundlib.h], - [ output_modules="$output_modules alsa" HAVE_ALSA="yes"], - [ AC_MSG_WARN([Found ALSA library but NOT header files on your system]) ] ) - ] - ) - if test "x$HAVE_ALSA" != xyes; then - check_failed=yes - fi - - fi # HAVE_QSA - ;; - qsa) - if test "x$HAVE_ALSA" = xyes; then - HAVE_QSA=no - else - - QSA_LIBS="-lasound" - # Check for QSA - AC_CHECK_LIB( [asound], [snd_pcm_open], - [ AC_CHECK_HEADER( [sys/asoundlib.h], - [ output_modules="$output_modules qsa" HAVE_QSA="yes"], - [ AC_MSG_WARN([Found QSA library but NOT header files on your system]) ] ) - ] - ) - if test "x$HAVE_QSA" != xyes; then - check_failed=yes - fi - - fi # HAVE_ALSA - ;; - jack) - # JACK module uses semaphores, hence -lpthread. - AC_CHECK_LIB( [pthread], [sem_post], - [ PKG_CHECK_MODULES(JACK, jack, - [ - output_modules="$output_modules jack" - HAVE_JACK="yes" - JACK_LIBS="$JACK_LIBS -lpthread" - ], [ HAVE_JACK="no" check_failed=yes ] ) - ], - [ HAVE_JACK=no check_failed=yes ] - ) - ;; - pulse) - PKG_CHECK_MODULES(PULSE, libpulse-simple, output_modules="$output_modules pulse" HAVE_PULSE="yes", HAVE_PULSE="no" check_failed=yes) - ;; - esd) - PKG_CHECK_MODULES(ESD, esound, output_modules="$output_modules esd" HAVE_ESD="yes", HAVE_ESD="no" check_failed=yes) - ;; - portaudio) - # Remember: This looks only insane because you chose an insane tab width! - PORTAUDIO_LIBS="-lportaudio" - PORTAUDIO_CFLAGS= - case $host in - *-*-mingw32) - # We tested portaudio with MME - if test "x$HAVE_PORTAUDIO" != "xyes"; then - AC_CHECK_LIB( [portaudio], [Pa_Initialize], - [ AC_CHECK_HEADER( [portaudio.h], - [ output_modules="$output_modules portaudio" HAVE_PORTAUDIO_WINMM="yes" HAVE_PORTAUDIO="yes" ], - [ AC_MSG_WARN([Found PortAudio library but NOT header files on your system]) ] ) - PORTAUDIO_LIBS="$PORTAUDIO_LIBS -lwinmm" - ], - [ HAVE_PORTAUDIO="no"], - [ -lwinmm ] - ) - fi - ;; - *) - AC_CHECK_LIB( [portaudio], [Pa_Initialize], - [ AC_CHECK_HEADER( [portaudio.h], - [ output_modules="$output_modules portaudio" HAVE_PORTAUDIO="yes" ], - [ AC_MSG_WARN([Found PortAudio library but NOT header files on your system]) ] ) - ] - ) - ;; - esac - if test "x$HAVE_PORTAUDIO" != xyes; then - check_failed=yes - else - # See if we have v19 or v18 - AC_CHECK_LIB( [portaudio], [Pa_GetVersion], [:], [AC_DEFINE( [PORTAUDIO18], 1, [Define if portaudio v18 API is wanted.]) ], [$PORTAUDIO_LIBS] ) - fi - ;; - sdl) - PKG_CHECK_MODULES(SDL, sdl, output_modules="$output_modules sdl" HAVE_SDL="yes", HAVE_SDL="no" check_failed=yes) - ;; - nas) - NAS_LIBS=-laudio - AC_CHECK_LIB( [audio], [AuOpenServer], - [ AC_CHECK_HEADER( [audio/audiolib.h], - [ output_modules="$output_modules nas" HAVE_NAS="yes"], - [ AC_MSG_WARN([Found NAS library but NOT header files on your system]) ] ) - ] - ) - if test "x$HAVE_NAS" != xyes; then - check_failed=yes - fi - ;; - win32) - # Check for windows ... and win32 audio - # Does not work... instead just check for header - # AC_CHECK_LIB( [winmm], [waveOutOpen] ) - WIN32_LIBS=-lwinmm - if test x$ac_cv_header_windows_h = xyes; then - output_modules="$output_modules win32" - HAVE_WIN32=yes - else - HAVE_WIN32=no - check_failed=yes - fi - ;; - win32_wasapi) - # Check for windows ... and win32 wasapi audio - # Does not work... instead just check for header - # AC_CHECK_LIB( [avrt], [] ) - AC_MSG_CHECKING([if we have wasapi headers]) - OLD_LIBS=$LIBS - LIBS="$LIBS -lole32 -lavrt" - AC_LINK_IFELSE([AC_LANG_SOURCE([ -#define COBJMACROS 1 -#define _WIN32_WINNT 0x601 -#include -#include -#include -#include -int main(){ - /* UUID Checks */ - GUID *IDs[] = { - &CLSID_MMDeviceEnumerator, - &IID_IMMDeviceEnumerator, - &IID_IAudioClient, - &IID_IAudioRenderClient - }; - return 0; -} - ])], [HAVE_WIN32_WASAPI=yes], [HAVE_WIN32_WASAPI=no]) - LIBS=$OLD_LIBS - WIN32_WASAPI_LIBS="-lole32 -lavrt" - AC_MSG_RESULT([$HAVE_WIN32_WASAPI]) - if test "x$HAVE_WIN32_WASAPI" = xyes; then - output_modules="$output_modules win32_wasapi" - else - check_failed=yes - fi - ;; - sndio) - SNDIO_LIBS=-lsndio - AC_CHECK_LIB([sndio], [sio_open], - [AC_CHECK_HEADERS([sndio.h], - [output_modules="$output_modules sndio" HAVE_SNDIO="yes"]) - ] - ) - if test "x$HAVE_SNDIO" != xyes; then - check_failed=yes - fi - ;; - sun) - AC_CHECK_HEADERS([sun/audioio.h sys/audioio.h asm/audioio.h sys/audio.h]) - if test "x${ac_cv_header_sun_audioio_h}" = "xyes" \ - -o "x${ac_cv_header_sys_audioio_h}" = "xyes" \ - -o "x${ac_cv_header_asm_audioio_h}" = "xyes"; - then - output_modules="$output_modules sun" - HAVE_SUN="yes" - else - check_failed=yes - fi - ;; - coreaudio) - COREAUDIO_LIBS="-framework AudioToolbox" - AC_CHECK_HEADERS([AudioUnit/AudioUnit.h AudioToolbox/AudioToolbox.h]) - if test "x${ac_cv_header_AudioUnit_AudioUnit_h}" = "xyes" \ - -a "x${ac_cv_header_AudioToolbox_AudioToolbox_h}" = "xyes"; - then - OLD_LIBS=$LIBS - LIBS="$LIBS $COREAUDIO_LIBS" - AC_MSG_CHECKING([if AudioUnit functions are available within AudioToolbox]) - AC_TRY_LINK( - [#include ], - [AudioUnitInitialize(NULL);], - [AC_MSG_RESULT([yes])], - [AC_MSG_RESULT([no]) - COREAUDIO_LIBS="$COREAUDIO_LIBS -framework AudioUnit"] - ) - LIBS=$OLD_LIBS - AC_CHECK_HEADERS([CoreServices/CoreServices.h], - [COREAUDIO_LIBS="$COREAUDIO_LIBS -framework CoreServices"] - ) - if test x"$modules" = xdisabled; then - AC_MSG_WARN([Disabling buffer because of directly linked CoreAudio! Use the module if you need the buffer.]) - buffer=disabled - fi - output_modules="$output_modules coreaudio" - HAVE_COREAUDIO="yes" - else - check_failed=yes - fi - ;; - arts) - AC_MSG_CHECKING([for artsc]) - if artsc-config > /dev/null 2>&1; then - AC_MSG_RESULT([yes]) - output_modules="$output_modules arts" - HAVE_ARTS=yes - ARTS_LIBS=`artsc-config --libs` - ARTS_CFLAGS=`artsc-config --cflags` - else - AC_MSG_RESULT([no]) - check_failed=yes - fi - ;; - openal) - AC_CHECK_HEADERS([OpenAL/al.h OpenAL/alc.h AL/al.h AL/alc.h al.h alc.h]) - if test "x${ac_cv_header_OpenAL_al_h}" = "xyes" \ - -a "x${ac_cv_header_OpenAL_alc_h}" = "xyes"; - then #Mac OS X - output_modules="$output_modules openal" - OPENAL_LIBS="-framework OpenAL" - OPENAL_CFLAGS="-DOPENAL_SUBDIR_OPENAL" - HAVE_OPENAL="yes" - elif test "x${ac_cv_header_AL_al_h}" = "xyes" \ - -a "x${ac_cv_header_AL_alc_h}" = "xyes"; - then #Linux - output_modules="$output_modules openal" - OPENAL_LIBS="-lopenal" - OPENAL_CFLAGS="-DOPENAL_SUBDIR_AL" - HAVE_OPENAL="yes" - elif test "x${ac_cv_header_al_h}" = "xyes" \ - -a "x${ac_cv_header_alc_h}" = "xyes"; - then #Windows? - output_modules="$output_modules openal" - OPENAL_LIBS="-lopenal" - OPENAL_CFLAGS="" - HAVE_OPENAL="yes" - else - check_failed=yes - fi - ;; - os2) - OS2_LIBS="-los2me -lmmpm2 -lsocket" - AC_CHECK_HEADERS([os2.h]) - # os2me.h depends on os2.h - # Yes, that way of coding it is ugly. - if test "x${ac_cv_header_os2_h}" = xyes - then - # We mimick exactly the way how the header will be used. - # It seems to be picky... - AC_CHECK_HEADERS([os2me.h], [], [], [#define INCL_OS2MM -#define INCL_DOS -#define INCL_VIO -#define INCL_KBD -#include -#]) - fi - if test "x${ac_cv_header_os2_h}" = xyes \ - -a "x${ac_cv_header_os2me_h}" = xyes - then - output_modules="$output_modules os2" - HAVE_OS2=yes - else - check_failed=yes - fi - ;; -# from here on only forced tests, untested code - hp) - # What's the deal with that and alib? - UNSUPPORTED_AUDIO=yes - AC_CHECK_HEADER([sys/audio.h], [output_modules="$output_modules hp" HAVE_HP=yes], [check_failed=yes]) - ;; - alib) - UNSUPPORTED_AUDIO=yes - # ALIB_CFLAGS="-I/opt/audio/include" - ALIB_LIBS=-lAlib - # These headers may not be all about audio but they are used. - AC_CHECK_HEADERS([ Alib.h CUlib.h netdb.h netinet/in.h netinet/tcp.h]) - if test "x${ac_cv_header_Alib_h}" = xyes \ - -a "x${ac_cv_header_CUlib_h}" = xyes \ - -a "x${ac_cv_header_netdb_h}" = xyes \ - -a "x${ac_cv_header_netinet_in_h}" = xyes \ - -a "x${ac_cv_header_netinet_tcp_h}" = xyes - then - output_modules="$output_modules alib" - HAVE_ALIB=yes - else - check_failed=yes - fi - ;; - mint) - UNSUPPORTED_AUDIO=yes - AC_CHECK_HEADERS([audios.h], [output_modules="$output_modules mint" HAVE_MINT=yes], [check_failes=yes]) - ;; - aix) - UNSUPPORTED_AUDIO=yes - AC_CHECK_HEADERS([sys/audio.h], [output_modules="$output_modules aix" HAVE_AIX=yes], [check_failed=yes]) - ;; - sgi) - UNSUPPORTED_AUDIO=yes - SGI_LIBS=-laudio - AC_CHECK_HEADER([dmedia/audio.h], [output_modules="$output_modules sgi" HAVE_SGI=yes], [check_failed=yes]) - ;; - *) - AC_MSG_ERROR([Unsupported/-known output '$m' demanded!]) - ;; - esac -done - -if test "x$check_forced" = xyes -a "x$UNSUPPORTED_AUDIO" = xyes; then - AC_MSG_WARN([You requested bulding of an unsupported audio module. Be prepared for happy hacking and please tell us about your experience!]) -fi - -if test "x$check_forced" = xyes -a "x$check_failed" = "xyes"; then - AC_MSG_ERROR([One/some of your requested audio modules failed the test!]) -fi - -# When you extend check_modules, you should extend this: -#for i in alsa qsa oss coreaudio sndio sun win32 win32_wasapi esd jack portaudio pulse sdl nas aix alib arts hp os2 sgi mint openal dummy -#do echo $i; done | -#perl -ne 'chomp; $big = uc($_); print < /dev/null -if you additionally want to measure the I/O time. - -If you find a player, which claims to be 10 or even more times faster than the -current players: just don't believe it. A factor of 2 MAY BE possible. - - -Thomas's mpg123 decision process --------------------------------- - -I made some tests back then when I wondered if there is a point in using another "modern" mp3 decoder for my mixing daemon. This was around Dec. 2004 till Feb. 2005 with current versions (0.59r-thorX in the case of mpg123). What follows is a copy of the DECODERS file in the dermixd distribution: - -What decoder should one use? - ------ - MP3 ------ - -mpg123 is the old-fashioned way, uncertain license, may have some problems with extraordinary files (huge id3v2 tags, other specialities?), but fast. Has EQ control; interactive frontend interface (in parts hacked by me...). - -mpg321: is popular these days... interface? speed? - -madplay: is becoming popular these days, handles RVA2 by itself... can't provide an interface nor EQ - - -speed: - -decoding Dirty Guitar with NULL output, pentium-optimized (not more): - -decoder user time/s -mpg123 23 -madplay(hq) 46 -madplay(speed) 34 -mpg321(hq) 62 -mpg321(speed) 49 - - -So, there is still a strong technical point in using mpg123... even when my 366MHz-Laptop can easily handle several decoders at once with either of the programs, every percent cpu usage drags on the battery... and takes the cpu time from the real work - ------ - OGG ------ - -7,9M /tmp/dirty_guitar-q3.ogg -11M /tmp/dirty_guitar-q5.ogg -13M /tmp/dirty_guitar-q6.ogg -15M /tmp/dirty_guitar-q7.ogg -22M /tmp/dirty_guitar-q9.ogg -29M /tmp/dirty_guitar-q10.ogg -14M /tmp/dirty_guitar-std.mp3 -101M /tmp/dirty_guitar.wav - -speed of ogg123: - -quality user time/s -3 31 -5 36 -6 38 -7 39 -10 55 - -So, with similar care as mpg123 concerning some (assembler?) optimization, ogg could well come close to "fast" mp3 decoding. -Does ist sound better, then? - - -A review from the new maintainer --------------------------------- - -Now it's 2006, 23th of July. Still the same laptop, still the same mp3 file. -I just want to update the number for current mpg123 with the mmx optimization. -I should also see if competition (well, ogg, at least?) improved in the year that passed... but looking only at mp3, that reduces to the question if mpg123 got faster or slower. -Neither on the mpg321 site or the MAD site (ftp dir) did I find any new version. MAD is still 0.15.1b (0.15.2b for madplay), mpg321 still 0.2.10 . -Well, I can look at mplayer's mpg123 spawn called mp3lib that has been taken care for over the time. -But apart from that, will mpg123 stand alone on the field of console mp3 engines that are actively maintained??? -To have at least some twist, I now measured the output of raw data to stdout (to /dev/null) instead of decoding alone. The hardware and largely the software is still the same (now kernel 2.6.11 instead of 2.6.?). -I've only used the "high quality" mad players - the earlier measurements give a hint about the difference to the "speed" variant. - -mpg123-0.60-beta1, underworld_@_dirty_guitar.mp3 - -gcc-3.3.3 -CFLAGS=-O2 -finline-functions -march=pentium2 -built with the new autoconf/make system -machine in X11 running fluxbox, no active load (like a year ago) -measuring second run (with cached file) - -time for -s > /dev/null decode... -pentium: 24s -pentium, MMX: 19s -pentium, MMX, gapless (runtime-disabled): 19s -pentium, MMX, gapless (also runtime-enabled): 19s -mpg321 0.2.10, high quality: 64s -madplay 0.15.2b, high quality: 56s - -With the file length being m:s 9:58 (598s), for mpg123 that makes theoretical realtime cpu 3-4% for the PII-366. -Incidentally, `top` agrees there: it shows 3.0-3.3% CPU usage for the MMX/gapless binary during normal OSS playback. - -I feel unable to benchmark the mp3 playback of mplayer - I don't see an option to make it decode audio as fast as possible (I only know -benhcmark and -noaudio; with esp. the latter not helping me there). diff --git a/src/dep/mpg123-1.25.8/doc/BUGS b/src/dep/mpg123-1.25.8/doc/BUGS deleted file mode 100644 index 22139c8..0000000 --- a/src/dep/mpg123-1.25.8/doc/BUGS +++ /dev/null @@ -1,3 +0,0 @@ -If you find a bug, please check for and report it in the sourceforge bug tracking system: - - http://sourceforge.net/tracker/?atid=733194&group_id=135704&func=browse diff --git a/src/dep/mpg123-1.25.8/doc/CONTACT b/src/dep/mpg123-1.25.8/doc/CONTACT deleted file mode 100644 index 3bfc2cd..0000000 --- a/src/dep/mpg123-1.25.8/doc/CONTACT +++ /dev/null @@ -1,17 +0,0 @@ -If you have a problem with some mp3 file or with your platform that should be supported by mpg123, please post on the mpg123 user mailing list - - mpg123-users@lists.sourceforge.net - -Any ideas for feature improvements or any other suggestions concerning development may be better placed at - - mpg123-devel@lists.sourceforge.net - -If you don't want to subscribe to these, you can also drop a note to - - maintainer@mpg123.org - -But if you want to subscribe and participate in the open discussion or just browse the mailing list archives, see - - http://sourceforge.net/mail/?group_id=135704 - -(or just http://sourceforge.net/projects/mpg123 and click through). diff --git a/src/dep/mpg123-1.25.8/doc/LARGEFILE b/src/dep/mpg123-1.25.8/doc/LARGEFILE deleted file mode 100644 index 01f77dc..0000000 --- a/src/dep/mpg123-1.25.8/doc/LARGEFILE +++ /dev/null @@ -1,82 +0,0 @@ -Regarding largefile setup, client apps can be built three ways: - -1. _FILE_OFFSET_BITS == 64 (header maps to mpg123_open_64) -2. _FILE_OFFSET_BITS == 32 (header maps to mpg123_open_32) -3. _FILE_OFFSET_BITS == (header maps to mpg123_open) - -The libmpg123 build needs to be prepared for everything. Also, it needs to keep -in mind the days before introducing large file support --- binaries should still -work with updated libmpg123. So, mpg123_open should always match what is the -default build on a platform without added settings. Those are the platform -variants: - -1. 64 bit native system, long == off_t -libmpg123: mpg123_open -lfs_alias: mpg123_open_64 -> mpg123_open -lfs_wrap: - -2. largefile-sensitive, long = 32, off_t = 64 (if enabled) -libmpg123: mpg123_open_64 -lfs_alias: mpg123_open_32 -> mpg123_open -lfs_wrap: mpg123_open -> mpg123_open_64 - -3. largefile, long = 32, off_t = 64 (FreeBSD) -libmpg123: mpg123_open -lfs_alias: mpg123_open_64 -> mpg123_open -lfs_wrap: - -This is what mpg123 does in version 1.15.4 and it works. Well, for cases 1 -(Linux/Solaris x86-64) and 2 (Linux/Solaris x86). Case 3 needs to be added -properly. Actually, let's have a second look at case 2: When mpg123 is built -with --disable-largefile: - -2a. largefile-sensitive, mpg123 built with off_t = 32 == long -libmpg123: mpg123_open -lfs_alias: mpg123_open_32 -> mpg123_open -lfs_wrap: - -So, this is still correct. Now, what about case 3? What does mpg123 do -currently, as of 1.15.4? - -3a. largefile, long = 32, off_t = 64 (... and mpg123 not really aware of that) -libmpg123: mpg123_open -lfs_alias: mpg123_open_32(long) -> mpg123_open(off_t) -lfs_wrap: - -This is _wrong_. Luckily, this does not cause binary compatibility issues, as -mpg123_open_32 won't be called by anyone unless that someone tries to define -_FILE_OFFSET_BITS=32, which is nonsense. Perhaps old FreeBSD binaries before -LFS times? Well, back then, there was no libmpg123. So let's ignore that case. -The issue at hand is that the alias should be from mpg123_open_64 to -mpg123_open, for clients that insist on defining _FILE_OFFSET_BITS=64. - -The change needed now is to fix the naming and also change the type the -alias functions use: It is not long int anymore! - -Let's revisit case 1 for a moment: My old lfs_alias.c provides for the case -lfs_alias: mpg123_open -> mpg123_open_64. Is that actually possible? -What means enforcing _FILE_OFFSET_BITS=64 from the outside, which _could_ -happen when libmpg123 is included someplace and folks are on the wrong side -of paranoid regarding this. So, there is - -1a. 64 bit native system, long == off_t = 64 and _FILE_OFFSET_BITS=64 -libmpg123: mpg123_open_64 -lfs_alias: mpg123_open -> mpg123_open_64 -lfs_wrap: - -(Works also for any system with long == off_t in any width) -Likewise, there is largefile-sensitive system with enforced 32 bits: - -2b. largefile-sensitive, mpg123 with enforced _FILE_OFFSET_BITS=32 -libmpg123: mpg123_open_32 -lfs_alias: mpg123_open -> mpg123_open_32 -lfs_wrap: - -All cases are supported with this significant change from 1.15.4: -Make the aliases use a defined lfs_alias_t, which can be long or off_t, -depending on what is the default type for offsets on the platform. -Folks who try _FILE_OFFSET_BITS=32 on a system that only supports -64 bit get a linking error during mpg123 build (from the _64 aliases), -which I consider to be a feature. - -I salute anyone who is not confused after reading this. diff --git a/src/dep/mpg123-1.25.8/doc/LICENSE b/src/dep/mpg123-1.25.8/doc/LICENSE deleted file mode 100644 index 0ede421..0000000 --- a/src/dep/mpg123-1.25.8/doc/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -GNU says that the license terms go into a file called COPYING. -Go over to COPYING to read the license, then. - -Or... - -You stay a bit with me here and read some not really important text. -You could imagine that there was some important text here, though. -You could also imagine that you were not sitting - in your office / living room / bathroom - in front of one of these evil electronic brains - (you didn't _print_ this file, did you?) - but being at some happy place, far, far away. -You could also imagine being at some unhappy place. -If you indeed are at such an unhappy place, imagine you were sitting - in your office / living room / bathroom - in front of this shiny, though evil, electronic brain. - Reading this pointless text. - Wondering about what you could have achieved in the past moments - if you wouldn't have continued reading this pointless text. - Wondering if anything is worth being achieved at all. - Or if it all is just... -pointless. diff --git a/src/dep/mpg123-1.25.8/doc/Makemodule.am b/src/dep/mpg123-1.25.8/doc/Makemodule.am deleted file mode 100644 index 4bb91c8..0000000 --- a/src/dep/mpg123-1.25.8/doc/Makemodule.am +++ /dev/null @@ -1,29 +0,0 @@ -# Module for non-recursive mpg123 build system. - -EXTRA_DIST += \ - doc/BENCHMARKING \ - doc/BUGS \ - doc/CONTACT \ - doc/PATENTS \ - doc/README.3DNOW \ - doc/README.gain \ - doc/README.remote \ - doc/ROAD_TO_LGPL \ - doc/TODO \ - doc/LICENSE \ - doc/THANKS \ - doc/ACCURACY \ - doc/LARGEFILE \ - doc/libmpg123_speed.txt \ - doc/doxyhead.xhtml \ - doc/doxyfoot.xhtml \ - doc/doxy_examples.c \ - doc/doxygen.conf \ - doc/examples/mpg123_to_out123.c \ - doc/examples/scan.c \ - doc/examples/mpglib.c \ - doc/examples/id3dump.c \ - doc/examples/feedseek.c \ - doc/examples/dump_seekindex.c \ - doc/examples/extract_frames.c \ - doc/examples/Makefile diff --git a/src/dep/mpg123-1.25.8/doc/PATENTS b/src/dep/mpg123-1.25.8/doc/PATENTS deleted file mode 100644 index 7197e09..0000000 --- a/src/dep/mpg123-1.25.8/doc/PATENTS +++ /dev/null @@ -1,39 +0,0 @@ -Some notes about patents and mpg123 by Thomas Orgis ---------------------------------------------------- - -There has been a lot of confusion over mp3 (or more generic mpeg audio) patents and licensing issues due to the patents held by Fraunhofer and marketed by Thomson. -So, yes, there are patents held by Fraunhofer that are claimed to cover mpeg audio technology. There are also claims that they cover any similar technology (like OGG). -You may argue if these patents are valid at all (being illegal software patents, or being preceeded by known scientific publications), but they are internationally accepted by patent authorities and if you want to use mp3 commercially you should check - - http://www.mp3licensing.org - -for the Fraunhofer/Thomson opinion and their terms. - -Since mpg123 is only a mpeg audio player, a good deal of patents that describe the encoding process (the tricky part) will not apply. -Also, statements from the patent holders up to now always allowed the non-commercial distribution of mpeg audio decoders without any fee. -They want you to pay for a license when you want to make money by selling a decoder, though. We don't sell mpg123. -Additionally, one should not forget the fact that the ideas are getting old; the basic (funded by government, btw.) research was somewhen back around the 80s and many patents are going to expire soon, best example in Germany: - -P/DE 35 06 912 Method of transmission of an audio signal using grouping of amplitude values - -Application was 22.02.1986 in Germany (and around Europe in the same time Jan/Feb 1986). -German patents last 20 years... now we have 24.07.2006. Time has come... - -The idea of a patent is to make the inventor open the invention to the public by giving him some safe time to turn this invention into economical benefit. -People using (and improving!) the technology freely after that time is _the_ most important aspect of that idea. - -Oh, I should mention the "core" mp3 patent (from http://gauss.ffii.org/PatentView/EP287578): - -DE 3629434 / EP287578 Digital coding process - -Application date in Germany was 29.08.1986 - that means that in a month from now (remember: 24.07.2006) this patent finds its natural end. - -Then, there are other patents listed on the Fraunhofer/Thomson website that came very late... The one about join stereo coding was aplied for in Feb 1995. Did mpg123 implement that already back then? History is a bit blurry there... -There is a patent applied for in 1997, but probably covering encoding only. Still, even if that weren't the case - the basic decoding functionality of mpg123 didn't change that much after 1997; and they couldn't have patented existing functionality. -In general, few patents seem to cover decoders at all. Of course, with me being no lawyer, that statement is not trustworthy... - -Bottom line is: - -While Fraunhofer/Thomson don't want to charge free software players - they said that a long time ago, the time for they being able to place such charges is expiring or has already expired. One should really think before adding mp3pro/surround support to mpg123, though, since there are for sure more recent patents for that. - -And don't forget: The progress bar is covered by a patent, too. diff --git a/src/dep/mpg123-1.25.8/doc/README.3DNOW b/src/dep/mpg123-1.25.8/doc/README.3DNOW deleted file mode 100644 index 98aae5a..0000000 --- a/src/dep/mpg123-1.25.8/doc/README.3DNOW +++ /dev/null @@ -1,56 +0,0 @@ -************************************************************************ -* 3DNow! support by KIMURA Takuhiro * -* * -* (http://hannah.ipc.miyakyo-u.ac.jp/kim/) * -* Syuuhei Kashiyama * -* (http://user.ecc.u-tokyo.ac.jp/~g810370/)* -************************************************************************ - ------------------------------ -What's new in patch for 0.59r ------------------------------ -- 3DNow! optimized decode routine (decode_3dnow.s,dct36_3dnow.s ; - these code based Syuuhei Kashiyama's 3DNow! patch for mpg123-0.59o) -- 3DNow! optimized equalizer (equalizer_3dnow.s ; do_equalizer() only) -- target "linux-3dnow-alsa" "linux-3dnow-esd" added (untested) -- automatic detect 3DNow! support CPU from CPUFLAGS (getcpuflags.s) - (i.e. use floating-pointer decode routine if your CPU isn't support - 3DNow! or MMX instructions) - -------------- -Added options -------------- -"--test-3dnow" : display result of autodetect and exit -"--force-3dnow" : force use of 3DNow! optimized decoder - (it will cause SIGILL if your CPU isn't support 3DNow! or MMX - instructions) -"--no-3dnow" : force use of floating-pointer decoder - ------------ -How to make ------------ -[1] To make 3DNow! optimized mpg123,you need binutils-2.9.1.0.15 or later. - You can find the most recent binutils (2.9.1.0.25 until 23.Jun.1999) at - - kernel.org (and mirrors) : /pub/linux/devel/gcc/ - - http://hannah.ipc.miyakyo-u.ac.jp/kim/Linux/binutils/ - (Takuhiro's local copy) - etc. -[2] Type "make linux-3dnow" (OSS) - or "make linux-3dnow-alsa" (ALSA). -[3] Enjoy! - ------------------- -Precompiled binary ------------------- -You can get precompiled binary of mpg123 (with 3DNow! support) from - http://hannah.ipc.miyakyo-u.ac.jp/kim/Linux/mpg123/ - ----------- -References ----------- -Useful sources of information on optimizing 3DNow! code include: -- AMD 3DNow! Technology Manual (Publication #21928) - English: http://www.amd.com/K6/k6docs/pdf/21928d.pdf - (Japanese: http://www.amd.com/japan/K6/k6docs/j21928c.pdf) -- AMD-K6-2 Processor Code Optimization Application Note (Publication #21924) - English: http://www.amd.com/K6/k6docs/pdf/21924b.pdf diff --git a/src/dep/mpg123-1.25.8/doc/README.gain b/src/dep/mpg123-1.25.8/doc/README.gain deleted file mode 100644 index e12fc5a..0000000 --- a/src/dep/mpg123-1.25.8/doc/README.gain +++ /dev/null @@ -1,171 +0,0 @@ -Thomas Orgis on RVA, Gain and Pain - - -Ok, so I'm going to add RVA/ReplayGain support... the problem there is not to read these valus from ID3 or Lame, not even to do the adjustment itself. -The problem is more to figure out how to interpret the dB values one gets there. - -Main players in the field of relative volume adjustment / soft gain (without modifying actual audio data): - -http://www1.cs.columbia.edu/~cvaill/normalize/ - ...writing RVA2 ID3v2tags for dB offset to user target amplitude, default being -12dB(FS) -http://www.replaygain.org/ - ...store the difference to reference of 83dB(SPL) ... somewhere - -Both calculate some running RMS and do statistics with this - the main difference is the potentially different target level. -Also both know two basic types of adjustment: Per track to make all tracks sound at the same sevel (track / radio) and the one with default meaning to keep the loudness relations over albums (batch / audiophile). - -dB can mean many things and also the raw value of a PCM sample doesn't equal directly to loudness (power of a wave != amplitude). - -So that says the ReplayGain about applying the adjustment: - - scale=10.^(replay_gain/20); - -luckily, this is the same that I worked out on my own for the normalize RVA values in my mixplayer script: - - return 10**($s/20); - -I'll take that interpretaion of dB -> linear scale factor for samples for granted, then. - -The replay_gain value is meant in the standard to represent the offset to 83dB(SPL - depending on your amplifier...), having in mind that actual most wanted average playback level should be 83dB(SPL) (defined by movie ppl as the loudness of a -20dB(FS) signal, leaving room for louder stuff). -But then there is the proposal to add 6dB preamp for pop music - am I judging music types with mpg123?? -These 6dB are in fact the real world since lots of programs use 89dB(SPL...) as reference. -Thus, lame since 3.95.1 (according to MADplay's Rob Leslie who discussed with Lame ppl, verified in 3.96 source) stores the adjustment to 89dB. -To make that all sound the same, one should add 6bB to lame <3.95.1 ReplayGain values and use later ones verbatim - achieving 89dB everytime, whatever that may mean in reality out of my speakers (my Marantz' volume knob doesn't have a scale at all - be it dB or percent;-). - -A funny aspect of this 6dB issue is to tell lame 3.95.1 from lame 3.95 - -As for normalize... the desired playback level is essentially undefined. Ignoring that and realizing that mpg123 has no way to determine real world sound power anyway, one has to just take the provided dB values and apply with the formula above. -The user is responsible for providing files with his desired settings... for that reason I also won't follow the ReplayGain demand/suggestion that a player should apply an average of gains of previous tracks if the current one lacks a setting. - -So, well. Considering that ReplayGain (at least the radio one) being stored by current lame on encoding, I suppose that if there are RVA2 values in ID3v2 tags, these were added by a conscious user act and are overriding the ReplayGain ones. - -I already read ReplayGain entries in Lame tag... should add ID3v2 parsing. Especially since the lame tag is ambignous because of the 6dB issue... I cannot distinguish 3.95.1 from 3.95 by reading the tag - frick! -But wait... 6dB? - -[thomas@thorvas /home/thomas-data/mpg123-neu/lame-3.96.1]$ frontend/lame --cbr -T /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 ../testfiles/happy_man_lame-3.96.1.mp3 -ID3v2 found. Be aware that the ID3 tag is currently lost when transcoding. -LAME version 3.96.1 (http://lame.sourceforge.net/) -Using polyphase lowpass filter, transition band: 17249 Hz - 17782 Hz -Encoding /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 - to ../testfiles/happy_man_lame-3.96.1.mp3 -Encoding as 44.1 kHz 128 kbps j-stereo MPEG-1 Layer III (11x) qval=3 - Frame | CPU time/estim | REAL time/estim | play/CPU | ETA - 6371/6374 (100%)| 1:41/ 1:41| 1:47/ 1:47| 1.6353x| 0:00 -average: 128.0 kbps LR: 754 (11.83%) MS: 5620 (88.17%) - -Writing LAME Tag...done -ReplayGain: -7.4dB -revmethod = 1 -encoder padding: 1728 - -[thomas@thorvas /home/thomas-data/mpg123-neu/lame-3.95.1]$ frontend/lame --cbr -T /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 ../testfiles/happy_man.mp3 -ID3v2 found. Be aware that the ID3 tag is currently lost when transcoding. -LAME version 3.95 (http://www.mp3dev.org/) -Using polyphase lowpass filter, transition band: 17249 Hz - 17782 Hz -Encoding /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 - to ../testfiles/happy_man.mp3 -Encoding as 44.1 kHz 128 kbps j-stereo MPEG-1 Layer III (11x) qval=3 - Frame | CPU time/estim | REAL time/estim | play/CPU | ETA - 6371/6374 (100%)| 1:36/ 1:36| 1:48/ 1:48| 1.7289x| 0:00 -average: 128.0 kbps LR: 759 (11.91%) MS: 5615 (88.09%) - -Writing LAME Tag...done -ReplayGain: -7.4dB - -[thomas@thorvas /home/thomas-data/mpg123-neu/lame-3.95]$ frontend/lame --cbr -T /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 ../testfiles/happy_man_lame-3.95.mp3 -ID3v2 found. Be aware that the ID3 tag is currently lost when transcoding. -LAME version 3.95 (http://www.mp3dev.org/) -Using polyphase lowpass filter, transition band: 17249 Hz - 17782 Hz -Encoding /mnt/knecht_mp3/music/covenant/2006_skyshaper/03-happy_man.mp3 - to ../testfiles/happy_man_lame-3.95.mp3 -Encoding as 44.1 kHz 128 kbps j-stereo MPEG-1 Layer III (11x) qval=3 - Frame | CPU time/estim | REAL time/estim | play/CPU | ETA - 6371/6374 (100%)| 1:37/ 1:37| 1:43/ 1:43| 1.7041x| 0:00 -average: 128.0 kbps LR: 759 (11.91%) MS: 5615 (88.09%) - -Writing LAME Tag...done -ReplayGain: -13.4dB - - -Together with the gain values read from tags: - -3.96.1: -1.0dB (claimed -7.4dB) -3.95: -1.0dB (claimed -7.4dB) -3.95: -0.6dB (claimed -13.4dB) - -So, the difference of 6dB shows in the values lame prints on the command line... but the lame tags only have 0.4dB difference and are much lower anyway - do I parse them correctly? - -Opinion of normalize of these files: -2dB. Great. I guess the -1 is what lame really meant, then... - - -Storage places -============== - -Points 1, 2 and 4 implemented to some respect. - - -1. Lame/Info tag - -supposedly in format according to the proposed standard - but I yet have to verify if Lame really does this. -see http://gabriel.mp3-tech.org/mp3infotag.html - - -2. ID3v2 RVA2 frame(s) - -Normalize does that. Rare is the software reading that. -I've never seen those frames since id3v2 -l doesn't know them. - - -3. APE tags - -Gah, another Tag format. Foobar2000 uses this as default. -It's getting real-hy messy folks - - -4. Per convention in ID3 tags - -Well, I myself once used the ID3v1 comment field for storing the mix rva value (textual) ... but that is a tad too unspecific. -I then also used user-defined ID3v2 comments like that: - -[thomas@thorvas /home/thomas-data/mpg123-neu/svn/trunk]$ id3v2 -l /mnt/knecht_mp3/music/underworld/second_toughest_in_the_infants/02-banstyle_sappys_curry.mp3 -id3v1 tag info for /mnt/knecht_mp3/music/underworld/second_toughest_in_the_infants/02-banstyle_sappys_curry.mp3: -Title : banstyle sappys curry Artist: underworld -Album : second toughest in the infants Year: 0 , Genre: Other (12) -Comment: Created by Grip Track: 2 -id3v2 tag info for /mnt/knecht_mp3/music/underworld/second_toughest_in_the_infants/02-banstyle_sappys_curry.mp3: -TYER (Year): 0 -TRCK (Track number/Position in set): 2 -COMM (Comments): (ID3v1 Comment)[XXX]: Created by Grip -TCON (Content type): Other (12) -TPE1 (Lead performer(s)/Soloist(s)): underworld -TALB (Album/Movie/Show title): second toughest in the infants -TIT2 (Title/songname/content description): banstyle sappys curry -COMM (Comments): (RVA)[]: 4.3291 -COMM (Comments): (RVA_ALBUM)[]: 3.666101 - -That still doesn't look like a bad Idea to me. Not bothering with byte ordering and whatnot. Just atof(id3v2_comm_rva). -One could still add dB, though. - -Another convention is (rockbox mailinglist, not checked myself) used by Foobar: - -TXXX (User defined text information): (replaygain_track_gain): -7.17 dB -TXXX (User defined text information): (replaygain_track_peak): 1.057122 -TXXX (User defined text information): (replaygain_album_gain): -6.53 dB -TXXX (User defined text information): (replaygain_album_peak): 1.107456 - -So what are custom comment fields for when there are also custom text fields? They look very similar to me. - - -5. Leave the haunted music file alone and store metadata externally. - -That's the only sane way for stuff like album art... and it's the way I do it in my music archive. the wrapper script reads the adjustment values and then sets an adjusted volume. -That's fine for my mixing daemon that manupulates the pcm data anyway, but it would be nice to have this functionality in the minimalist console mode. too. -Even more since it can be done without additional cpu power during decoding (well, one-time set up of the decode tables is needed for every track) similar to the equalizer. -I could simply start with text files with lines like - -RVA_MIX: 3.4dB -RVA_ALBUM: 1.7dB - -Prob here is that the effort to open and parse that extra file may hinder gapless decoding between tracks... -Well, one could parse all metadata files for a list of tracks before playback starts. -But all this won't work for streams via stdin (hm, one could argue if the stream needs RVA at all). diff --git a/src/dep/mpg123-1.25.8/doc/README.remote b/src/dep/mpg123-1.25.8/doc/README.remote deleted file mode 100644 index c4a77fe..0000000 --- a/src/dep/mpg123-1.25.8/doc/README.remote +++ /dev/null @@ -1,218 +0,0 @@ -Control interface to generic frontends - -The generic remote interface allows frontends to easily control -mpg123 by commands through stdin/stdout. To start the generic -remote interface, start mpg123 with parameter -R. - -In case of a frontend that starts mpg123 with the -s option to read the audio from stdout, the --remote-err option is automatically activated to send responses to stderr so that stdout stays clean for audio. - -(Still the case?) -As an example it's used by IRMP3, a tool that allows you to -control mpg123 with a standard infrared remote control. See -http://www.fasta.fh-dortmund.de/users/andy/irmp3/ for more -information. - -You can also specify --fifo to create a named pipe at and listen on that for commands instead stdin. -That way, you can deliberately control mpg123 by echoing into the named pipe from any terminal / program. -The command respones are still sent to standard out or standard error (depending on -s or --remote-err switches). - - -COMMAND CODES -------------- - -You can get this info via the control command "help". - -HELP/H: command listing (LONG/SHORT forms), command case insensitve - -LOAD/L : load and start playing resource - -LOADPAUSED/LP : load but do not start playing resource - -LOADLIST/LL : load a playlist from given , and display its entries, optionally load and play one of these specificed by the integer (<0: just list, 0: play last track, >0:play track with that position in list) - -PAUSE/P: pause playback - -STOP/S: stop playback (closes file) - -JUMP/J |<+offset>|<-offset>|<[+|-]seconds>s: jump to mpeg frame or change position by offset, same in seconds if number followed by "s" - -VOLUME/V : set volume in % (0..100...); float value - -RVA off|(mix|radio)|(album|audiophile): set rva mode - -EQ/E : set equalizer value for frequency band 0 to 31 on channel 1 (left) or 2 (right) or 3 (both) - -EQFILE : load EQ settings from a file - -SHOWEQ: show all equalizer settings (as lines in a SHOWEQ block (like TAG)) - -SEEK/K |<+offset>|<-offset>: jump to output sample position or change position by offset - -SCAN: scan through the file, building seek index - -SAMPLE: print out the sample position and total number of samples - -SEQ : simple eq setting... - -PITCH <[+|-]value>: adjust playback speed (+0.01 is 1 % faster) - -SILENCE: be silent during playback (meaning silence in text form) - -STATE: Print auxilliary state info in several lines (just try it to see what info is there). - -TAG/T: Print all available (ID3) tag info, for ID3v2 that gives output of all collected text fields, using the ID3v2.3/4 4-character names. - The output is multiple lines, begin marked by "@T {", end by "@T }". - ID3v1 data is like in the @I info lines (see below), just with "@T" in front. - An ID3v2 data field is introduced via ([ ... ] means optional): - @T ID3v2.[ [lang()] desc()]: - The lines of data follow with "=" prefixed: - @T = -meaning of the @S stream info: - -S -The @I lines after loading a track give some ID3 info, the format: - @I ID3:artist album year comment genretext - where artist,album and comment are exactly 30 characters each, year is 4 characters, genre text unspecified. - You will encounter "@I ID3.genre:" and "@I ID3.track:". - Then, there is an excerpt of ID3v2 info in the structure - @I ID3v2.title:Blabla bla Bla - for every line of the "title" data field. Likewise for other fields (author, album, etc). - - -RESPONSE CODES --------------- - -Note: mpg123 returns errors on stderr, so your frontend should - look not only at stdout but also at stderr for responses. - It is a good idea to use --remote-err and just look at stderr. - -@R MPG123 (ThOr) v7 - Startup version message. Everything after MPG123 is auxilliary information about behaviour and command support, ID3v2 tag support is new in v3. - -@I ID3: - Status message after loading a song (ID3 song info) - a = title (exactly 30 chars) - b = artist (exactly 30 chars) - c = album (exactly 30 chars) - d = year (exactly 4 chars) - e = comment (exactly 30 chars) - f = genre (string) - -@I ID3.genre: -@I ID3.track: - Optional lines with additional ID3v1 info (if present): Genre ID and track number in set. - -@I ID3v2.title: - After loading a track with ID3v2 info, such lines occur for every line of the "title" data field and likewise for other fields (author, album, etc). - -@I - Status message after loading a song (no ID3 song info) - a = filename without path and extension - -@I LISTENTRY : - printout of playlists loaded with LOADLIST - -@S ... - Stream info at beginning of playback, meaning - S - -@S - Status message after loading a song (stream info) - a = mpeg type (string) - b = layer (int) - c = sampling frequency (int) - d = mode (string) - e = mode extension (int) - f = framesize (int) - g = stereo (int) - h = copyright (int) - i = error protection (int) - j = emphasis (int) - k = bitrate (int) - l = extension (int) - -@F - Status message during playing (frame info) - a = framecount (int) - b = frames left this song (int) - c = seconds (float) - d = seconds left (float) - -@P - Playing status - a = 0: playing stopped - a = 1: playing paused - a = 2: playing unpaused - -@E - An error occured - Errors may be also reported by mpg123 through - stderr (without @E) - a = error message (string) - -@J - Jumped to frame n. - -@RVA - Switched to specified RVA mode. - -@V % - Set volume to specified value (float, percent). - -@ : : - Set equalizer value z for band y of channel x. - -@bass: mid: treble: - Set simple equalizer control for bass, mid, treble. - -@T - The output is multiple lines, begin marked by "@T {", end by "@T }". - ID3v1 data is like in the @I info lines, just with "@T" in front. - An ID3v2 data field is introduced via ([ ... ] means optional): - @T ID3v2.[ [lang()] desc()]: - The lines of data follow with "=" prefixed: - @T = - - -EQUALIZER CONTROL (History) ---------------------------- - -WARNING: The interpretation of the command arguments changed. The channel is either 1 or 2 or 3 (left, right, both). -It used to be 0 or 1 for left or right but the change slipped through during libmpg123 work and now it is a fact. -Sorry. - -Cold Feet Audio Patch for MPG123 - -10.07.2002 - -This is a dirty little hack to enable the equalizer in mpg123's -generic_control interface. It works like this, there are two -different channels on the equalizer and 32 frequencys. - -The hack just enables mpg123's built in equalizer to run real-time. -We haven't built in any capability to save the eq, you're frontend -will have to handle that part, and init the eq on the startup of -mpg123. - -K, it works like this: - -#./mpg123 -R - <---- This command will start mpg123 in 'frontend' mode. - -If you want to send it some eq values you'd send it: -eq X Y V[ENTER] - -X = The channel. It can be either 0 or 1. I haven't put any error checking - in, so it probably wouldn't be a good idea to go out of bounds. (integer) -Y = This is the frequency, it can be 0 to 31. 0 being closer to treble and - 31 being closer to bass. (integer) -V = The raw value of your equalizer setting. I've found that the values work - best between 0.00 and 3.00. When mpg123 starts up, all of them are set - to 1.00. - -OK, have fun! If you have any questions or found some bugs, please contact -nutcase@dtmf.org - -Thanks, -nut - -Note by Thomas Orgis: The contact appears to be dead. diff --git a/src/dep/mpg123-1.25.8/doc/ROAD_TO_LGPL b/src/dep/mpg123-1.25.8/doc/ROAD_TO_LGPL deleted file mode 100644 index c2d2313..0000000 --- a/src/dep/mpg123-1.25.8/doc/ROAD_TO_LGPL +++ /dev/null @@ -1,270 +0,0 @@ -The License of mpg123 -===================== - - by Thomas Orgis - -1. Story: The Odyssey, The Decision ------------------------------------ - -This is the 17th of July in the year 2006, after half a year of preparation and the contributor email campaign running for over 3 months, I'm going to draw a conclusion about the licensing of the mpg123 project. - - -The license conditions of mpg123 have been subject to dispute and rejection by parts of the free software world in the past... -We want to have it straight now. -Michael doesn't have much freetime to maintain the code and bother with requests by companies wanting to use mpglib. -So, he already decided to place mpglib under LGPL and mpg123 under GPL in the past. -Now, after I applied for taking over maintainership we decided on placing as much code of the whole project as possible under LGPL to ease future code migration and merging between mpg123 and mpglib. - -That decision was followed by a lot of work to track down as many contributors to both Michael's development tree and my -thor one as possible to ask them for explicit LGPL support statements. -I wrote to every Name/eMail address I could track down (including internet search for new addresses), regardless of the question if there indeed is some code left by that person. -I asked them to utter any problem they may have with LGPL license as well as contacting me if there are _no_ issues. - -Of course, without having to ask again, supporters of LGPL are the initial author and the two current maintainers: - - Michael Hipp - Nicholas J. Humfrey - Thomas Orgis - -Also, new stuff was included with explicit LGPL permission from - - Adrian Bacon - Romain Dolbeau - Guillaume Outters - -Plus there is stuff pending with permission from - - Zuxy Meng - -Now for the folks having made suggestions and contributions over the years... -In the first round starting in March 2006 I wrote the initial mail to anyone I could get. That resulted in some positive responses - examples: - - "I don't remember what I did, but LGPL is fine by me." - - "No problem for me." - - "Any code I may have contributed to the mpg123 project at any time in the -past are hereby licensed to you under the GNU Lesser General Public" - - "it's fine with me if mpg123 goes LGPL. - However, my contribution to mpg123 was very minor, and I'm not even sure if - any of my code is still in the current version." - -A good number of eMail addresses is just broken (years have passed...) and another good number of addresses are either totally unknown or not known to be good or bad since no response (not even bounce - thanks, spam!) came back in over 3 months. - -Some statistics for the first run: 86 total , 15 positive, 37 broken email, 34 unknown - -Positive: - Andreas Neuhaus - Chris Butler - Colin Watson - Daniel Kobras - Daniel O'Connor - Daniel Skarda - Erik B. Andersen - Helge Deller - Juergen Schoew - Martin Denn - Munechika SUMIKAWA - Oliver Fromme - Petr Stehlik - Robert Bihlmeyer - Samuel Audet - Shane Wegner - Stefan Bieschewski - Steven Schultz - Tillmann Steinbrecher - Tomas Oegren - Tommi Virtanen - -Then, an investigation of the code revealed a core of people having actually left traces in the code. -Some more effort was put in tracking them down, with the partial success of having found some new, working email addresses and thus having some more positive responses . -But also, it showed that the main number of people is not reachable anymore. - -Creators (of a whole file, driver...): 16 total, 5 positive, 2 broken email, 9 unknown - -Positive: - Andreas Neuhaus - Juergen Schoew - Oliver Fromme - Petr Stehlik - Samuel Audet - -Modders: 7 total, 1 positive, 2 broken mail, 4 unknown - -Positive: - Tomas Oegren - - -That shows two things: - - 1. It's impossible to get a response from everyone having contributed in some way. - 2. Everyone who I reached supports the license change to LGPL - - -So, for the sake of getting a reasonable step forward, I'm going to close the case. -There are three categories of code: - -1. written by Michael or some other contributor who explicitly supports LGPL - - Clear case: LGPL - -2. contributed years ago without license notice - - The grounded assumption of can be made that the contributor accepted Michael's conditions, esp. the part about the software being available without cost. - Furthermore they gave the code into Michael's hands or placed patches in the internet without any claims concerning commercial uses - wich were not covered by the old COPYING file. - Based on the assumption of acceptance for the mpg123 COPYING file and the included rule of Michael's decision for any further use, this code is to be placed under LGPL by Michael's decision. - -3. contributed with notice - - Some code includes a note about it being GPL. Well, one has to respect that. - - -That results in the bulk of mpg123 being LGPL and possibly some parts GPL only. - - -2. The Inventory ----------------- - -I will now examine the files of the mpg123 svn trunk as of 17.07.2006 with their respective legal status: - -Stuff added by current maintainers, thus being LGPL: - - scripts/debugdef.pl - AUTHORS - autogen.sh - configure.ac - Makefile.am - MakeLegacy.sh - src/audio_jack.c - src/audio_libao.c - src/Makefile.am - src/audio_alsa09.c - src/config.h.legacy - src/debug.h - src/layer3.h - -Non-Code files from Michael, maintainers or just trivial content (safely LGPL, then): - - BENCHMARKING - BUGS - CHANGES - equalize.dat - INSTALL - mpg123.1 - COPYING - TODO - README - README.3DNOW - README.cfa - README.new - README.remote - README.thor - README.WIN32 - test.pl - BENCHMARKING.thor - CONTACT - -sources under LGPLv2.1: - -by Michael: - - audio.c - audio_dummy.c - audio.h - audio_hp.c - audio_oss.c - audio_sun.c - common.c - common.h - dct64.c - dct64_i386.c - decode_2to1.c - decode_4to1.c - decode.c - decode_i386.c - decode_ntom.c - Makefile.legacy - equalizer.c - getbits.c - getbits.h - huffman.h - l2tables.h - layer1.c - layer2.c - layer3.c - mpg123.c - mpg123.h - readers.c - system.c - tabinit.c - term.c - term.h - -by contributors: - - audio_aix.c: Juergen Schoew, Tomas Oegren, Niklas Edmundsson - audio_alib.c: Erwan Ducroquet - audio_esd.c: Eric B. Mitchell - audio_macosx.c: Guillaume Outters - audio_mint.c: Petr Stehlik - audio_nas.c: Martin Denn - audio_os2.c: Samuel Audet - audio_sgi.c: Thomas Woerner - audio_win32.c: Tony Million - buffer.c: Oliver Fromme - buffer.h: Daniel Kobras / Oliver Fromme - control_generic.c: Andreas Neuhaus, Michael Hipp, Thomas Orgis - dct36_3dnow.s: Syuuhei Kashiyama - dct64_3dnow.s: Syuuhei Kashiyama - dct64_altivec.c: Romain Dolbeau - dct64_i486.c: Fabrice Bellard - decode_3dnow.s: Syuuhei Kashiyama - decode_i486.c: Fabrice Bellard - decode_i586_dither.s: Stefan Bieschewski, Adrian Bacon - decode_i586.s: Stefan Bieschewski - decode_MMX.s: higway - dct64_MMX.s: higway - tabinit_MMX.s: higway - equalizer_3dnow.s: KIMURA Takuhiro - genre.h: Shane Wegner - getcpuflags.s: KIMURA Takuhiro - getlopt.c: Oliver Fromme - getlopt.h: Oliver Fromme - httpget.c: Oliver Fromme - wav.c: Samuel Audet - xfermem.c: Oliver Fromme - xfermem.h: Oliver Fromme - Makefile.win32: Michael Hipp / Tony Million - -GPLv2 - - audio_alsa.c: by Anders Semb Hermansen, Jaroslav Kysela, Ville Syrjala - - -To be removed from distribution and thus not licensed in any special way: - -precompiled/ -tools/ - -The mpglib source is not part of the core mpg123 distribution anymore - it's written by Michael, it's LGPL, it shall become a real library with own distribution and be married to mpg123 again. - - -3. Conclusion -------------- - -The decoder core Michael's work and under LGPL without question. -Oliver Fromme is more of a co-author than "just" a project contributor, but he explicitly agreed to LGPL anyway. -So, the core functionality is really safe without doubt. - -Contributors added mainly output drivers (perhaps coming from some freely available reference implementation) and CPU optimizations. -Having explicit permission from a good deal of major contributors, the LGPL is quite comfortable here, too. -I won't hide that there are explicit statements missing for MMX and 3DNow! optimizations (and the i486 opt, for that matter) due to unreachable authors. -But I feel safe to make it LGPL there, too, because of the argument of them having given the code to Michael to incorporate it into mpg123 - without any own terms, implying that they agree to Michael's terms. - -There is one file left that carries an explicit GPL (_no_ LGPL) statement: the old alsa output. This file won't work on current Linux systems, anyway. -Alsa is available through libao. There will probably be a new alsa output. -So, even that one GPL exception may vanish in future, but I'll keep it for now as there may be someone who still has an alsa installation for that it works. - -For now that means mpg123 is LGPL with the exception of one file that is GPL only. - -End. diff --git a/src/dep/mpg123-1.25.8/doc/THANKS b/src/dep/mpg123-1.25.8/doc/THANKS deleted file mode 100644 index b01b668..0000000 --- a/src/dep/mpg123-1.25.8/doc/THANKS +++ /dev/null @@ -1,13 +0,0 @@ -There are authors who write code and there are people who point us to what code to write, show us our errors and generally are trying hard to compensate the time the developers spent coding and not actually using the software. -These people are very valuable, indeed - let's thank our - -Testers (alphapetical): - -- Gabor Z. Papp -- "Gates Fan" -- JonY -- Serge Simon and the R.O.M. 106.5 FM Team (http://www.rom.lu/) - who motivated the --loop and --timeout modes and furthermore supported the maintainer with a donation on sf.net and a real bottle of wine from Luxembourg! -- Willy Tarreau - -Heck, let's thank all of you who contributed bug reports, suggestions... those who took mpg123 source and compiled it on uncommon platforms. diff --git a/src/dep/mpg123-1.25.8/doc/TODO b/src/dep/mpg123-1.25.8/doc/TODO deleted file mode 100644 index 72eb9f5..0000000 --- a/src/dep/mpg123-1.25.8/doc/TODO +++ /dev/null @@ -1,8 +0,0 @@ -From Michael (some time after/around pre-0.59s): - -- add CRC check. -- optimize layer2.c: - step_two: fraction as pointer .. - process first channel 0 than channel 1 - copy channel 0 to channel 1 for: i >= jsbound -- MPEG system stream decoder diff --git a/src/dep/mpg123-1.25.8/doc/doxy_examples.c b/src/dep/mpg123-1.25.8/doc/doxy_examples.c deleted file mode 100644 index a5f5f25..0000000 --- a/src/dep/mpg123-1.25.8/doc/doxy_examples.c +++ /dev/null @@ -1,21 +0,0 @@ -/** \defgroup mpg123_examples example programs using libmpg123 and libout123 - @{ */ - -/** \file mpg123_to_out123.c A simple MPEG audio to WAV converter using libmpg123 (read) and libout123 (write). - ...an excersize on two simple APIs. */ - -/** \file mpglib.c Example program mimicking the old mpglib test program. - It takes an MPEG bitstream from standard input and writes raw audio to standard output. - This is an use case of the mpg123_decode() in and out function in the feeder mode, quite close to classic mpglib usage and thus a template to convert from that to libmpg123. -*/ - -/** \file scan.c Example program that examines the exact length of an MPEG file. - It opens a list of files and does mpg123_scan() on each and reporting the mpg123_length() before and after that. */ - -/** \file id3dump.c Parse ID3 info and print to standard output. */ - -/** \file extract_frames.c Parse stream and extract only the valid MPEG frames to standard output. */ - -/** \file feedseek.c Fuzzy feeder seeking. */ - -/* @} */ diff --git a/src/dep/mpg123-1.25.8/doc/doxyfoot.xhtml b/src/dep/mpg123-1.25.8/doc/doxyfoot.xhtml deleted file mode 100644 index 5330c6d..0000000 --- a/src/dep/mpg123-1.25.8/doc/doxyfoot.xhtml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/dep/mpg123-1.25.8/doc/doxygen.conf b/src/dep/mpg123-1.25.8/doc/doxygen.conf deleted file mode 100644 index c1bb7e8..0000000 --- a/src/dep/mpg123-1.25.8/doc/doxygen.conf +++ /dev/null @@ -1,52 +0,0 @@ - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# - -PROJECT_NAME = "libmpg123 & libout123" -OUTPUT_DIRECTORY = . -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -FULL_PATH_NAMES = NO - -INPUT = \ - doxy_examples.c \ - examples/mpg123_to_out123.c \ - examples/mpglib.c \ - examples/scan.c \ - examples/feedseek.c \ - examples/extract_frames.c \ - examples/id3dump.c \ - ../src/libmpg123/mpg123.h \ - ../src/libmpg123/fmt123.h \ - ../src/libout123/out123.h -OPTIMIZE_OUTPUT_FOR_C = YES -EXTRACT_ALL = NO -HIDE_UNDOC_MEMBERS = NO -QUIET = YES -WARNINGS = YES -SOURCE_BROWSER = YES - -GENERATE_HTML = YES -HTML_OUTPUT = html -DISABLE_INDEX = YES -SORT_MEMBER_DOCS = NO -SORT_BRIEF_DOCS = NO -ENUM_VALUES_PER_LINE = 2 - - -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = YES -PREDEFINED = EXPORT= - -GENERATE_HTML = YES -GENERATE_LATEX = NO -GENERATE_RTF = NO -GENERATE_MAN = YES -MAN_LINKS = YES -GENERATE_XML = NO - -HTML_HEADER = doxyhead.xhtml -HTML_FOOTER = doxyfoot.xhtml -HTML_FILE_EXTENSION = .shtml diff --git a/src/dep/mpg123-1.25.8/doc/doxyhead.xhtml b/src/dep/mpg123-1.25.8/doc/doxyhead.xhtml deleted file mode 100644 index d5569d6..0000000 --- a/src/dep/mpg123-1.25.8/doc/doxyhead.xhtml +++ /dev/null @@ -1,17 +0,0 @@ - -$title - - - - -

    API documentation for libmpg123 and libout123

    -
    - Note: - This API doc is automatically generated from the current development version that you can get via Subversion or as a daily snapshot from http://mpg123.org/snapshot. - There may be differences (additions) compared to the latest stable release. See - NEWS.libmpg123, - NEWS.libout123, - and the overall NEWS file on libmpg123 versions and important changes between them.
    - Let me emphasize that the policy for libmpg123 and libout123 is to always stay backwards compatible -- only additions are planned (and it's not yet planned to change the plans;-). -
    -
    diff --git a/src/dep/mpg123-1.25.8/doc/examples/Makefile b/src/dep/mpg123-1.25.8/doc/examples/Makefile deleted file mode 100644 index 1429978..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/Makefile +++ /dev/null @@ -1,62 +0,0 @@ -targets = \ - mpg123_test \ - feedseek \ - mpg123_to_out123 \ - mpg123_to_wav_replaced_io \ - scan \ - id3dump \ - mpglib \ - dump_seekindex \ - extract_frames - -all: $(targets) - -# On largefile-aware systems you might want to use these instead: -#MPG123_CFLAGS := $(shell pkg-config --cflags libmpg123_64) -#MPG123_LDFLAGS := $(shell pkg-config --libs libmpg123_64) -# This works on sane setups where off_t is off_t, and just that. -ifeq ($(MPG123_PREFIX),) - MPG123_CFLAGS := $(shell pkg-config --cflags libmpg123) - MPG123_LDFLAGS := $(shell pkg-config --libs libmpg123) - OUT123_CFLAGS := $(shell pkg-config --cflags libout123) - OUT123_LDFLAGS := $(shell pkg-config --libs libout123) -else # Yeah, that's with GNU/Linux in mind, at least GNU ld ... - MPG123_CFLAGS := -I$(MPG123_PREFIX)/include - MPG123_LDFLAGS := -L$(MPG123_PREFIX)/lib -Wl,-rpath $(MPG123_PREFIX)/lib -lmpg123 - OUT123_CFLAGS := -I$(MPG123_PREFIX)/include - OUT123_LDFLAGS := -L$(MPG123_PREFIX)/lib -Wl,-rpath $(MPG123_PREFIX)/lib -lout123 -endif - -# Oder of libs not that important here... -compile = $(CC) $(CPPFLAGS) $(CFLAGS) $(MPG123_CFLAGS) -linkflags = $(MPG123_LDFLAGS) $(LDFLAGS) - -mpg123_to_out123: mpg123_to_out123.c - $(compile) -o $@ $< $(OUT123_CFLAGS) $(OUT123_LDFLAGS) $(linkflags) - -mpg123_to_wav_replaced_io: mpg123_to_wav_replaced_io.c - $(compile) -o $@ $< $(OUT123_CFLAGS) $(OUT123_LDFLAGS) $(linkflags) - -feedseek: feedseek.c - $(compile) -o feedseek feedseek.c $(linkflags) - -scan: scan.c - $(compile) -o scan scan.c $(linkflags) - -id3dump:id3dump.c - $(compile) -o id3dump id3dump.c $(linkflags) - -dump_seekindex: dump_seekindex.c - $(compile) -o dump_seekindex dump_seekindex.c $(linkflags) - -mpglib: mpglib.c - $(compile) -o mpglib mpglib.c $(linkflags) - -mpg123_test: mpg123_test.c - $(compile) -o $@ $< $(linkflags) - -extract_frames: extract_frames.c - $(compile) -o $@ $< $(linkflags) - -clean: - rm -vf $(targets) diff --git a/src/dep/mpg123-1.25.8/doc/examples/dump_seekindex.c b/src/dep/mpg123-1.25.8/doc/examples/dump_seekindex.c deleted file mode 100644 index 9b6dae0..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/dump_seekindex.c +++ /dev/null @@ -1,41 +0,0 @@ -/* - dump_seekindex: Scan a mpeg file and dump its seek index. - - copyright 2010 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Patrick Dehne -*/ - -#include -#include - -int main(int argc, char **argv) -{ - mpg123_handle *m; - off_t* offsets; - off_t step; - size_t fill, i; - - if(argc != 2) - { - fprintf(stderr, "\nI will dump the frame index of an MPEG audio file.\n"); - fprintf(stderr, "\nUsage: %s \n\n", argv[0]); - return -1; - } - mpg123_init(); - m = mpg123_new(NULL, NULL); - mpg123_param(m, MPG123_RESYNC_LIMIT, -1, 0); - mpg123_param(m, MPG123_INDEX_SIZE, -1, 0); - mpg123_open(m, argv[1]); - mpg123_scan(m); - - mpg123_index(m, &offsets, &step, &fill); - for(i=0; i - -/* unistd.h is not available under MSVC, - io.h defines the read and write functions */ -#ifndef _MSC_VER -#include -#else -#include -#endif - -#include - -int do_work(mpg123_handle *m); - -int main(int argc, char **argv) -{ - int ret = 0; - mpg123_handle *m; - - mpg123_init(); - m = mpg123_new(NULL, &ret); - - if(m == NULL) - { - fprintf(stderr, "Cannot create handle: %s", mpg123_plain_strerror(ret)); - } - else - { - fprintf(stderr, "I'll take your dirty MPEG audio from standard input and will write the extracted pure MPEG data to standard output.\n"); - if(argc > 1 && strcmp(argv[1], "--noinfo") == 0) - { - fprintf(stderr, "Enabling parsing/consuming of the Info frame so that it will not appear in output.\n"); - ret = mpg123_param(m, MPG123_REMOVE_FLAGS, MPG123_IGNORE_INFOFRAME, 0.); - } - else - { - fprintf(stderr, "If you'd have given --noinfo as argument, I would omit a LAME/Xing info frame.\n"); - ret = mpg123_param(m, MPG123_ADD_FLAGS, MPG123_IGNORE_INFOFRAME, 0.); - } - if(ret == 0) ret = do_work(m); - - if(ret != 0) fprintf(stderr, "Some error occured: %s\n", mpg123_strerror(m)); - - - mpg123_delete(m); /* Closes, too. */ - } - mpg123_exit(); - - return ret; -} - -int do_work(mpg123_handle *m) -{ - int ret; - size_t count = 0; - ret = mpg123_open_fd(m, STDIN_FILENO); - if(ret != MPG123_OK) return ret; - - while( (ret = mpg123_framebyframe_next(m)) == MPG123_OK || ret == MPG123_NEW_FORMAT ) - { - unsigned long header; - unsigned char *bodydata; - size_t bodybytes; - if(mpg123_framedata(m, &header, &bodydata, &bodybytes) == MPG123_OK) - { - /* Need to extract the 4 header bytes from the native storage in the correct order. */ - unsigned char hbuf[4]; - int i; - for(i=0; i<4; ++i) hbuf[i] = (unsigned char) ((header >> ((3-i)*8)) & 0xff); - - /* Now write out both header and data, fire and forget. */ - write(STDOUT_FILENO, hbuf, 4); - write(STDOUT_FILENO, bodydata, bodybytes); - fprintf(stderr, "%zu: header 0x%08x, %zu body bytes\n", ++count, header, bodybytes); - } - } - - if(ret != MPG123_DONE) - fprintf(stderr, "Some error occured (non-fatal?): %s\n", mpg123_strerror(m)); - - fprintf(stderr, "Done with %zu MPEG frames.\n", count); - - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/examples/feedseek.c b/src/dep/mpg123-1.25.8/doc/examples/feedseek.c deleted file mode 100644 index 8f68d17..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/feedseek.c +++ /dev/null @@ -1,238 +0,0 @@ -/* - feedseek: test program for libmpg123, showing how to use fuzzy seeking in feeder mode - copyright 2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org -*/ - -#include -#include - -#define INBUFF 16384 * 2 * 2 -#define WAVE_FORMAT_PCM 0x0001 -#define WAVE_FORMAT_IEEE_FLOAT 0x0003 - -FILE *out; -size_t totaloffset, dataoffset; -long rate; -int channels, enc; -unsigned short bitspersample, wavformat; - -// write wav header -void initwav() -{ - unsigned int tmp32 = 0; - unsigned short tmp16 = 0; - - fwrite("RIFF", 1, 4, out); - totaloffset = ftell(out); - - fwrite(&tmp32, 1, 4, out); // total size - fwrite("WAVE", 1, 4, out); - fwrite("fmt ", 1, 4, out); - tmp32 = 16; - fwrite(&tmp32, 1, 4, out); // format length - tmp16 = wavformat; - fwrite(&tmp16, 1, 2, out); // format - tmp16 = channels; - fwrite(&tmp16, 1, 2, out); // channels - tmp32 = rate; - fwrite(&tmp32, 1, 4, out); // sample rate - tmp32 = rate * bitspersample/8 * channels; - fwrite(&tmp32, 1, 4, out); // bytes / second - tmp16 = bitspersample/8 * channels; // float 16 or signed int 16 - fwrite(&tmp16, 1, 2, out); // block align - tmp16 = bitspersample; - fwrite(&tmp16, 1, 2, out); // bits per sample - fwrite("data ", 1, 4, out); - tmp32 = 0; - dataoffset = ftell(out); - fwrite(&tmp32, 1, 4, out); // data length -} - -// rewrite wav header with final length infos -void closewav() -{ - unsigned int tmp32 = 0; - unsigned short tmp16 = 0; - - long total = ftell(out); - fseek(out, totaloffset, SEEK_SET); - tmp32 = total - (totaloffset + 4); - fwrite(&tmp32, 1, 4, out); - fseek(out, dataoffset, SEEK_SET); - tmp32 = total - (dataoffset + 4); - - fwrite(&tmp32, 1, 4, out); -} - -// determine correct wav format and bits per sample -// from mpg123 enc value -void initwavformat() -{ - if(enc & MPG123_ENC_FLOAT_64) - { - bitspersample = 64; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if(enc & MPG123_ENC_FLOAT_32) - { - bitspersample = 32; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if(enc & MPG123_ENC_16) - { - bitspersample = 16; - wavformat = WAVE_FORMAT_PCM; - } - else - { - bitspersample = 8; - wavformat = WAVE_FORMAT_PCM; - } -} - -int main(int argc, char **argv) -{ - unsigned char buf[INBUFF]; - unsigned char *audio; - FILE *in; - mpg123_handle *m; - int ret, state; - size_t inc, outc; - off_t len, num; - size_t bytes; - off_t inoffset; - inc = outc = 0; - - if(argc < 3) - { - fprintf(stderr,"Please supply in and out filenames\n"); - return -1; - } - - mpg123_init(); - - m = mpg123_new(NULL, &ret); - if(m == NULL) - { - fprintf(stderr,"Unable to create mpg123 handle: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - mpg123_param(m, MPG123_VERBOSE, 2, 0); - - ret = mpg123_param(m, MPG123_FLAGS, MPG123_FUZZY | MPG123_SEEKBUFFER | MPG123_GAPLESS, 0); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to set library options: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - // Let the seek index auto-grow and contain an entry for every frame - ret = mpg123_param(m, MPG123_INDEX_SIZE, -1, 0); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to set index size: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - ret = mpg123_format_none(m); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to disable all output formats: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - // Use float output - ret = mpg123_format(m, 44100, MPG123_MONO | MPG123_STEREO, MPG123_ENC_FLOAT_32); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to set float output formats: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - ret = mpg123_open_feed(m); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable open feed: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - in = fopen(argv[1], "rb"); - if(in == NULL) - { - fprintf(stderr,"Unable to open input file %s\n", argv[1]); - return -1; - } - - out = fopen(argv[2], "wb"); - if(out == NULL) - { - fclose(in); - fprintf(stderr,"Unable to open output file %s\n", argv[2]); - return -1; - } - - fprintf(stderr, "Seeking...\n"); - /* That condition is tricky... parentheses are crucial... */ - while((ret = mpg123_feedseek(m, 95000, SEEK_SET, &inoffset)) == MPG123_NEED_MORE) - { - len = fread(buf, sizeof(unsigned char), INBUFF, in); - if(len <= 0) - break; - inc += len; - - state = mpg123_feed(m, buf, len); - if(state == MPG123_ERR) - { - fprintf(stderr, "Error: %s", mpg123_strerror(m)); - return -1; - } - } - if(ret == MPG123_ERR) - { - fprintf(stderr, "Feedseek failed: %s\n", mpg123_strerror(m)); - return -1; - } - - fseek(in, inoffset, SEEK_SET); - - fprintf(stderr, "Starting decode...\n"); - while(1) - { - len = fread(buf, sizeof(unsigned char), INBUFF, in); - if(len <= 0) - break; - inc += len; - ret = mpg123_feed(m, buf, len); - - while(ret != MPG123_ERR && ret != MPG123_NEED_MORE) - { - ret = mpg123_decode_frame(m, &num, &audio, &bytes); - if(ret == MPG123_NEW_FORMAT) - { - mpg123_getformat(m, &rate, &channels, &enc); - initwavformat(); - initwav(); - fprintf(stderr, "New format: %li Hz, %i channels, encoding value %i\n", rate, channels, enc); - } - fwrite(audio, sizeof(unsigned char), bytes, out); - outc += bytes; - } - - if(ret == MPG123_ERR) - { - fprintf(stderr, "Error: %s", mpg123_strerror(m)); - break; - } - } - - fprintf(stderr, "Finished\n", (unsigned long)inc, (unsigned long)outc); - - closewav(); - fclose(out); - fclose(in); - mpg123_delete(m); - mpg123_exit(); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/examples/id3dump.c b/src/dep/mpg123-1.25.8/doc/examples/id3dump.c deleted file mode 100644 index 649e331..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/id3dump.c +++ /dev/null @@ -1,178 +0,0 @@ -/* - id3dump: Print ID3 tags of files, scanned using libmpg123. - - copyright 2007 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis -*/ - -#include "mpg123.h" -#include -#include "stdio.h" -#include "sys/types.h" - -/* Helper for v1 printing, get these strings their zero byte. */ -void safe_print(char* name, char *data, size_t size) -{ - char safe[31]; - if(size>30) return; - - memcpy(safe, data, size); - safe[size] = 0; - printf("%s: %s\n", name, safe); -} - -/* Print out ID3v1 info. */ -void print_v1(mpg123_id3v1 *v1) -{ - safe_print("Title", v1->title, sizeof(v1->title)); - safe_print("Artist", v1->artist, sizeof(v1->artist)); - safe_print("Album", v1->album, sizeof(v1->album)); - safe_print("Year", v1->year, sizeof(v1->year)); - safe_print("Comment", v1->comment, sizeof(v1->comment)); - printf("Genre: %i", v1->genre); -} - -/* Split up a number of lines separated by \n, \r, both or just zero byte - and print out each line with specified prefix. */ -void print_lines(const char* prefix, mpg123_string *inlines) -{ - size_t i; - int hadcr = 0, hadlf = 0; - char *lines = NULL; - char *line = NULL; - size_t len = 0; - - if(inlines != NULL && inlines->fill) - { - lines = inlines->p; - len = inlines->fill; - } - else return; - - line = lines; - for(i=0; ititle); - print_lines("Artist: ", v2->artist); - print_lines("Album: ", v2->album); - print_lines("Year: ", v2->year); - print_lines("Comment: ", v2->comment); - print_lines("Genre: ", v2->genre); -} - -/* Print out all stored ID3v2 fields with their 4-character IDs. */ -void print_raw_v2(mpg123_id3v2 *v2) -{ - size_t i; - for(i=0; itexts; ++i) - { - char id[5]; - char lang[4]; - memcpy(id, v2->text[i].id, 4); - id[4] = 0; - memcpy(lang, v2->text[i].lang, 3); - lang[3] = 0; - if(v2->text[i].description.fill) - printf("%s language(%s) description(%s)\n", id, lang, v2->text[i].description.p); - else printf("%s language(%s)\n", id, lang); - - print_lines(" ", &v2->text[i].text); - } - for(i=0; iextras; ++i) - { - char id[5]; - memcpy(id, v2->extra[i].id, 4); - id[4] = 0; - printf( "%s description(%s)\n", - id, - v2->extra[i].description.fill ? v2->extra[i].description.p : "" ); - print_lines(" ", &v2->extra[i].text); - } - for(i=0; icomments; ++i) - { - char id[5]; - char lang[4]; - memcpy(id, v2->comment_list[i].id, 4); - id[4] = 0; - memcpy(lang, v2->comment_list[i].lang, 3); - lang[3] = 0; - printf( "%s description(%s) language(%s): \n", - id, - v2->comment_list[i].description.fill ? v2->comment_list[i].description.p : "", - lang ); - print_lines(" ", &v2->comment_list[i].text); - } -} - -int main(int argc, char **argv) -{ - int i; - mpg123_handle* m; - if(argc < 2) - { - fprintf(stderr, "\nI will print some ID3 tag fields of MPEG audio files.\n"); - fprintf(stderr, "\nUsage: %s \n\n", argv[0]); - return -1; - } - mpg123_init(); - m = mpg123_new(NULL, NULL); - - for(i=1; i < argc; ++i) - { - mpg123_id3v1 *v1; - mpg123_id3v2 *v2; - int meta; - if(mpg123_open(m, argv[i]) != MPG123_OK) - { - fprintf(stderr, "Cannot open %s: %s\n", argv[i], mpg123_strerror(m)); - continue; - } - mpg123_scan(m); - meta = mpg123_meta_check(m); - if(meta & MPG123_ID3 && mpg123_id3(m, &v1, &v2) == MPG123_OK) - { - printf("Tag data on %s:\n", argv[i]); - printf("\n==== ID3v1 ====\n"); - if(v1 != NULL) print_v1(v1); - - printf("\n==== ID3v2 ====\n"); - if(v2 != NULL) print_v2(v2); - - printf("\n==== ID3v2 Raw frames ====\n"); - if(v2 != NULL) print_raw_v2(v2); - } - else printf("Nothing found for %s.\n", argv[i]); - - mpg123_close(m); - } - mpg123_delete(m); - mpg123_exit(); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/examples/mpg123_to_out123.c b/src/dep/mpg123-1.25.8/doc/examples/mpg123_to_out123.c deleted file mode 100644 index 2031ab9..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/mpg123_to_out123.c +++ /dev/null @@ -1,164 +0,0 @@ -/* - mpg123_to_wav.c - - copyright 2007-2016 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Nicholas Humfrey - - The most complicated part is about the choices to make about output format, - and prepare for the unlikely case a bastard mp3 might file change it. -*/ - -#include -#include -#include -#include - -void usage(const char *cmd) -{ - printf("Usage: %s [ [ [encoding [buffersize]]]]\n" - , cmd); - printf( "\nPlay MPEG audio from intput file to output file/device using\n" - "specified out123 driver, sample encoding and buffer size optional.\n\n" ); - exit(99); -} - -void cleanup(mpg123_handle *mh, out123_handle *ao) -{ - out123_del(ao); - /* It's really to late for error checks here;-) */ - mpg123_close(mh); - mpg123_delete(mh); - mpg123_exit(); -} - -int main(int argc, char *argv[]) -{ - mpg123_handle *mh = NULL; - out123_handle *ao = NULL; - char *infile = NULL; - char *driver = NULL; - char *outfile = NULL; - unsigned char* buffer = NULL; - const char *encname; - size_t buffer_size = 0; - size_t done = 0; - int channels = 0; - int encoding = 0; - int framesize = 1; - long rate = 0; - int err = MPG123_OK; - off_t samples = 0; - - if(argc<2) - usage(argv[0]); - - infile = argv[1]; - if(argc >= 3) - driver = argv[2]; - if(argc >= 4) - outfile = argv[3]; - printf("Input file: %s\n", infile); - printf("Output driver: %s\n", driver ? driver : " (default)"); - printf("Output file: %s\n", outfile ? outfile : " (default)"); - - err = mpg123_init(); - if(err != MPG123_OK || (mh = mpg123_new(NULL, &err)) == NULL) - { - fprintf(stderr, "Basic setup goes wrong: %s", mpg123_plain_strerror(err)); - cleanup(mh, ao); - return -1; - } - - ao = out123_new(); - if(!ao) - { - fprintf(stderr, "Cannot create output handle.\n"); - cleanup(mh, ao); - return -1; - } - - if(argc >= 5) - { /* Make mpg123 support the desired encoding only for all rates. */ - const long *rates; - size_t rate_count; - size_t i; - int enc; - /* If that is zero, you'll get the error soon enough from mpg123. */ - enc = out123_enc_byname(argv[4]); - mpg123_format_none(mh); - mpg123_rates(&rates, &rate_count); - for(i=0; i (default)"); - printf("Effective output file: %s\n", outfile ? outfile : " (default)"); - - /* Ensure that this output format will not change - (it might, when we allow it). */ - mpg123_format_none(mh); - mpg123_format(mh, rate, channels, encoding); - - encname = out123_enc_name(encoding); - printf( "Playing with %i channels and %li Hz, encoding %s.\n" - , channels, rate, encname ? encname : "???" ); - if( out123_start(ao, rate, channels, encoding) - || out123_getformat(ao, NULL, NULL, NULL, &framesize) ) - { - fprintf(stderr, "Cannot start output / get framesize: %s\n" - , out123_strerror(ao)); - cleanup(mh, ao); - return -1; - } - - /* Buffer could be almost any size here, mpg123_outblock() is just some - recommendation. The size should be a multiple of the PCM frame size. */ - buffer_size = argc >= 6 ? atol(argv[5]) : mpg123_outblock(mh); - buffer = malloc( buffer_size ); - - do - { - size_t played; - err = mpg123_read( mh, buffer, buffer_size, &done ); - played = out123_play(ao, buffer, done); - if(played != done) - { - fprintf(stderr - , "Warning: written less than gotten from libmpg123: %li != %li\n" - , (long)played, (long)done); - } - samples += played/framesize; - /* We are not in feeder mode, so MPG123_OK, MPG123_ERR and - MPG123_NEW_FORMAT are the only possibilities. - We do not handle a new format, MPG123_DONE is the end... so - abort on anything not MPG123_OK. */ - } while (done && err==MPG123_OK); - - free(buffer); - - if(err != MPG123_DONE) - fprintf( stderr, "Warning: Decoding ended prematurely because: %s\n", - err == MPG123_ERR ? mpg123_strerror(mh) : mpg123_plain_strerror(err) ); - - printf("%li samples written.\n", (long)samples); - cleanup(mh, ao); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/examples/mpglib.c b/src/dep/mpg123-1.25.8/doc/examples/mpglib.c deleted file mode 100644 index 4ee1a1d..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/mpglib.c +++ /dev/null @@ -1,92 +0,0 @@ -/* - mpglib: test program for libmpg123, in the style of the legacy mpglib test program - - copyright 2007 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis -*/ - -#include - -/* unistd.h is not available under MSVC, - io.h defines the read and write functions */ -#ifndef _MSC_VER -#include -#else -#include -#endif - -#ifdef _WIN32 -#include -#endif - -#include - -#define INBUFF 16384 -#define OUTBUFF 32768 - -int main(int argc, char **argv) -{ - size_t size; - unsigned char buf[INBUFF]; /* input buffer */ - unsigned char out[OUTBUFF]; /* output buffer */ - ssize_t len; - int ret; - size_t in = 0, outc = 0; - mpg123_handle *m; - -#ifdef _WIN32 -_setmode(_fileno(stdin),_O_BINARY); -_setmode(_fileno(stdout),_O_BINARY); -#endif - - mpg123_init(); - m = mpg123_new(argc > 1 ? argv[1] : NULL, &ret); - if(m == NULL) - { - fprintf(stderr,"Unable to create mpg123 handle: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - mpg123_param(m, MPG123_VERBOSE, 2, 0); /* Brabble a bit about the parsing/decoding. */ - - /* Now mpg123 is being prepared for feeding. The main loop will read chunks from stdin and feed them to mpg123; - then take decoded data as available to write to stdout. */ - mpg123_open_feed(m); - if(m == NULL) return -1; - - fprintf(stderr, "Feed me some MPEG audio to stdin, I will decode to stdout.\n"); - while(1) /* Read and write until everything is through. */ - { - len = read(0,buf,INBUFF); - if(len <= 0) - { - fprintf(stderr, "input data end\n"); - break; - } - in += len; - /* Feed input chunk and get first chunk of decoded audio. */ - ret = mpg123_decode(m,buf,len,out,OUTBUFF,&size); - if(ret == MPG123_NEW_FORMAT) - { - long rate; - int channels, enc; - mpg123_getformat(m, &rate, &channels, &enc); - fprintf(stderr, "New format: %li Hz, %i channels, encoding value %i\n", rate, channels, enc); - } - write(1,out,size); - outc += size; - while(ret != MPG123_ERR && ret != MPG123_NEED_MORE) - { /* Get all decoded audio that is available now before feeding more input. */ - ret = mpg123_decode(m,NULL,0,out,OUTBUFF,&size); - write(1,out,size); - outc += size; - } - if(ret == MPG123_ERR){ fprintf(stderr, "some error: %s", mpg123_strerror(m)); break; } - } - fprintf(stderr, "%lu bytes in, %lu bytes out\n", (unsigned long)in, (unsigned long)outc); - - /* Done decoding, now just clean up and leave. */ - mpg123_delete(m); - mpg123_exit(); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/examples/scan.c b/src/dep/mpg123-1.25.8/doc/examples/scan.c deleted file mode 100644 index df9b999..0000000 --- a/src/dep/mpg123-1.25.8/doc/examples/scan.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - scan: Estimate length (sample count) of a mpeg file and compare to length from exact scan. - - copyright 2007 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis -*/ - -/* Note the lack of error checking here. - While it would be nicer to inform the user about troubles, libmpg123 is designed _not_ to bite you on operations with invalid handles , etc. - You just jet invalid results on invalid operations... */ - -#include -#include - -int main(int argc, char **argv) -{ - mpg123_handle *m; - int i; - if(argc < 2) - { - fprintf(stderr, "\nI will give you the estimated and exact sample lengths of MPEG audio files.\n"); - fprintf(stderr, "\nUsage: %s \n\n", argv[0]); - return -1; - } - mpg123_init(); - m = mpg123_new(NULL, NULL); - mpg123_param(m, MPG123_RESYNC_LIMIT, -1, 0); /* New in library version 0.0.1 . */ - for(i = 1; i < argc; ++i) - { - off_t a, b; - - mpg123_open(m, argv[i]); - - a = mpg123_length(m); - mpg123_scan(m); - b = mpg123_length(m); - - mpg123_close(m); - - printf("File %i: estimated %li vs. scanned %li\n", i, (long)a, (long)b); - } - - mpg123_delete(m); - mpg123_exit(); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/doc/libmpg123_speed.txt b/src/dep/mpg123-1.25.8/doc/libmpg123_speed.txt deleted file mode 100644 index 1d48648..0000000 --- a/src/dep/mpg123-1.25.8/doc/libmpg123_speed.txt +++ /dev/null @@ -1,84 +0,0 @@ -This is historic... one should make a new investigation. -What I can say that a quick test of pre0.59s versus 1.7.3 with generic decoder on my x86-64 GNU/Linux box is not able to call a winner (or looser, for that matter). -Though, 1.8.0 will make the new libmpg123 a winner, because there is new optimization code going on! - -The move to libmpg123 means some more code separation / interfacing and especially the move of any local static variables into the mpg123_handle to make multiple stream handling possible. -That may very well have an impact on performance of the mpg123 decoder. -I made some tests, even using gcc's -pg option and gprof, with mixed result: SSE and MMX on my Thinkpad X31 are slower, especially the asm synth funtion, while the generic code is fine. -On the other hand, on a K6-3+ using the same gcc version 4.1.2, the library based mpg123 is _faster_ for MMX and 3DNowExt. -Epecially the mmx synth is faster... while the 3DNowExt synth is slower, too (it's the same code as SSE synth, just calling different dct64) - but speedups in other regions still make 3DNowExt of the library mpg123 more efficient. - -What I can clearly say is that dropping the multi-cpu support via ./configure --with-cpu does help in for both monolithic and library mpg123, but that is no wonder as it removes indirection. -The main point stays, though: On my Thinkpad the library is slow, on the K6-3+ it's fast. - -What's the point to get here? I am not sure. We're depending on the compiler optimization (btw: Intel Compiler doesn't change the relation for the Thinkpad; not tested on the K6). -I guess that for my Thinkpad another gcc version could invert the picture again... -Also, I am not sure how far I should trust the gprof analysis... but it can be right; even when there is no apparent cause for the speed difference in the code itself, it could be some effect of cache and memory access. -Some reordering of instructions and data... for sure that happened. - -I'll need further numbers to conclude anything about the (positive/negative) impact my code changes have. - -OK, ran the test of trunk against branches/mpg123lib on my media box with AMD Geode (AthlonXP, actually): - -thomas@kiste:~$ for i in mpg123-lib mpg123-trunk; do for cpu in mmx 3dnowext sse; do echo $i $cpu; time $i/src/mpg123 --cpu $cpu -q -t /thorma/var/music/metallica/ride_the_lightning/*.mp3; done; done -mpg123-lib mmx - -real 0m25.949s -user 0m25.395s -sys 0m0.534s -mpg123-lib 3dnowext - -real 0m25.442s -user 0m24.863s -sys 0m0.558s -mpg123-lib sse - -real 0m25.794s -user 0m25.214s -sys 0m0.562s -mpg123-trunk mmx - -real 0m26.650s -user 0m26.004s -sys 0m0.626s -mpg123-trunk 3dnowext - -real 0m25.886s -user 0m25.262s -sys 0m0.600s -mpg123-trunk sse - -real 0m25.695s -user 0m25.136s -sys 0m0.539s -thomas@kiste:~$ for i in mpg123-lib mpg123-trunk; do for cpu in 3dnow; do echo $i $cpu; time $i/src/mpg123 --cpu $cpu -q -t /thorma/var/music/metallica/ride_the_lightning/*.mp3; done; done -mpg123-lib 3dnow - -real 0m33.011s -user 0m32.365s -sys 0m0.621s -mpg123-trunk 3dnow - -real 0m32.830s -user 0m32.192s -sys 0m0.619s - - -You can't really make a decision there. It's tight. -What worries me a bit is the total loose of 3DNow against MMX - should it be that drastic? -Well, it's higher quality, at least. - - -Addendum: The game on an K6-3+ - -On mpg123 < 1.8.0, he 3DNowExt decoder used to be slower than the 3DNow decoder. Only recently it has been observed, that the simplification of the runtime decoder choice code sped up that one significantly, towards the same performance level as the single-decoder build of mpg123 1.6.4 (-with-cpu=3dnowext_alone having broken build in later versions:-/). -We are talking about a difference of 20% here... there is something special about the K6-3+ that makes is that sensitive to how the function pointers get thrown around. - -Example numbers: Dynamic x86 build of 1.6.4, 3DNowExt needs 5.9 s, 3DNow 5.6 s. -3DNowExt-only build: 4.9 s -3DNow-only build: 5.6 s -Now... dynamic build of mpg123 trunk of 2010-05-24: 3DNowExt 4.9 s, 3DNow 5.6 s. That's how it should be. One might investigate how exactly the old ways before mpg123 1.8 worked against the K6-3+ ... possibly helping performance issues seen with the mpg123 coded for MPlayer on that CPU. - --- -Thomas. - diff --git a/src/dep/mpg123-1.25.8/equalize.dat b/src/dep/mpg123-1.25.8/equalize.dat deleted file mode 100644 index 8cefb34..0000000 --- a/src/dep/mpg123-1.25.8/equalize.dat +++ /dev/null @@ -1,37 +0,0 @@ -# in every line, there are two values. One for the left -# and one for the right cahnnel. -# the first line is the multiplicator for the lowest frequency band -# the 32th line for the highest freq. band -# -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0 diff --git a/src/dep/mpg123-1.25.8/libmpg123.pc b/src/dep/mpg123-1.25.8/libmpg123.pc deleted file mode 100644 index b4cd08b..0000000 --- a/src/dep/mpg123-1.25.8/libmpg123.pc +++ /dev/null @@ -1,11 +0,0 @@ -prefix=/e/rack/plugins/bidoo/src/dep -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: libmpg123 -Description: An optimised MPEG Audio decoder -Requires: -Version: 1.25.8 -Libs: -L${libdir} -lmpg123 -Cflags: -I${includedir} diff --git a/src/dep/mpg123-1.25.8/libmpg123.pc.in b/src/dep/mpg123-1.25.8/libmpg123.pc.in deleted file mode 100644 index 198ff70..0000000 --- a/src/dep/mpg123-1.25.8/libmpg123.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libmpg123 -Description: An optimised MPEG Audio decoder -Requires: -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lmpg123 -Cflags: -I${includedir} diff --git a/src/dep/mpg123-1.25.8/libout123.pc b/src/dep/mpg123-1.25.8/libout123.pc deleted file mode 100644 index 64d487c..0000000 --- a/src/dep/mpg123-1.25.8/libout123.pc +++ /dev/null @@ -1,11 +0,0 @@ -prefix=/e/rack/plugins/bidoo/src/dep -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: libout123 -Description: A streaming audio output API derived from mpg123 -Requires: -Version: 1.25.8 -Libs: -L${libdir} -lout123 -Cflags: -I${includedir} diff --git a/src/dep/mpg123-1.25.8/libout123.pc.in b/src/dep/mpg123-1.25.8/libout123.pc.in deleted file mode 100644 index 2892a27..0000000 --- a/src/dep/mpg123-1.25.8/libout123.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libout123 -Description: A streaming audio output API derived from mpg123 -Requires: -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -lout123 -Cflags: -I${includedir} diff --git a/src/dep/mpg123-1.25.8/libtool b/src/dep/mpg123-1.25.8/libtool deleted file mode 100644 index b71054f..0000000 --- a/src/dep/mpg123-1.25.8/libtool +++ /dev/null @@ -1,11661 +0,0 @@ -#! /bin/sh -# Generated automatically by config.status (mpg123) 1.25.8 -# Libtool was configured on host WORKSTATION: -# 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 - -# Whether or not to build static libraries. -build_old_libs=yes - -# Whether or not to build shared libraries. -build_libtool_libs=no - -# Assembler program. -AS="as" - -# DLL creation program. -DLLTOOL="dlltool" - -# Object dumper program. -OBJDUMP="objdump" - -# Which release of libtool.m4 was used? -macro_version=2.4.6 -macro_revision=2.4.6 - -# 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/sh" - -# 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-w64-mingw32 -host_os=mingw32 - -# The build system. -build_alias=x86_64-w64-mingw32 -build=x86_64-w64-mingw32 -build_os=mingw32 - -# 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="/mingw64/bin/nm -B" - -# Whether we need soft or hard links. -LN_S="cp -pR" - -# What is the maximum length of a command? -max_cmd_len=8192 - -# 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_msys_to_w32 - -# convert $build files to toolchain format. -to_tool_file_cmd=func_convert_file_msys_to_w32 - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method="file_magic ^x86 archive import|^x86 DLL" - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd="func_win32_libid" - -# 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="yes" - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd="func_cygming_dll_for_implib" - -# The archiver. -AR="ar" - -# Flags to create an archive. -AR_FLAGS="cru" - -# 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="-O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -g -O2" - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\\{0,1\\}\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'" - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl="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="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="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/sed -e 4q" - -# 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=".dll" - -# 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 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=windows - -# Shared library runtime path variable. -runpath_var=LD_RUN_PATH - -# Shared library path variable. -shlibpath_var=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.dll.a" - -# The coded name of the library, if different from the real name. -soname_spec="\$libname\`echo \$release | \$SED -e s/[.]/-/g\`\$versuffix\$shared_ext" - -# Permission mode override for installation of shared libraries. -install_override_mode="" - -# Command to use after installation of a shared archive. -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" - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds="dldll=\\\`\$SHELL 2>&1 -c '. \$file; echo \\\$dlname'\\\`~ - dlpath=\$dir/\\\$dldll~ - \$RM \\\$dlpath" - -# Commands used to finish a libtool library installation in a directory. -finish_cmds="" - -# 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=no - -# Compile-time system search path for libraries. -sys_lib_search_path_spec="C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0 C:/msys64/mingw64/lib/gcc C:/msys64/mingw64/x86_64-w64-mingw32/lib C:/msys64/mingw64/lib " - -# Detected run-time system search path for libraries. -sys_lib_dlsearch_path_spec="/lib /usr/lib" - -# 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="C:/msys64/mingw64/x86_64-w64-mingw32/bin/ld.exe" - -# 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=" -DDLL_EXPORT -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=yes - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=yes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\$wl--export-all-symbols" - -# 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 \$libobjs \$deplibs \$compiler_flags -o \$output_objdir/\$soname \$wl--enable-auto-image-base -Xlinker --out-implib -Xlinker \$lib" -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" - -# 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="unsupported" - -# 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="-L\$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=unknown - -# 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 -e '/^[BCDGRS][ ]/s/.*[ ]\\\\([^ ]*\\\\)/\\\\1 DATA/;s/^.*[ ]__nm__\\\\([^ ]*\\\\)[ ][^ ]*/\\\\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //' | sort | uniq > \$export_symbols" - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms="[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname" - -# 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 - -#! /bin/sh -## DO NOT EDIT - This file generated from ./build-aux/ltmain.in -## by inline-source v2014-01-03.01 - -# libtool (GNU libtool) 2.4.6 -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996-2015 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.6 -package_revision=2.4.6 - - -## ------ ## -## 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=2015-01-20.17; # UTC - -# General shell script boiler plate, and helper functions. -# Written by Gary V. Vaughan, 2004 - -# Copyright (C) 2004-2015 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. - -# This program 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 3 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. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNES 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 . - -# Please report bugs or propose patches to gary@gnu.org. - - -## ------ ## -## 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 - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# 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 - - - -## ------------------------- ## -## 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" - - -## ----------------- ## -## 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='eval 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. - - # We should try to minimise forks, especially on Windows where they are - # unreasonably slow, so skip the feature probes when bash or zsh are - # being used: - if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then - : ${_G_HAVE_ARITH_OP="yes"} - : ${_G_HAVE_XSI_OPS="yes"} - # The += operator was introduced in bash 3.1 - case $BASH_VERSION in - [12].* | 3.0 | 3.0*) ;; - *) - : ${_G_HAVE_PLUSEQ_OP="yes"} - ;; - esac - fi - - # _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. - test -z "$_G_HAVE_PLUSEQ_OP" \ - && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ - && _G_HAVE_PLUSEQ_OP=yes - -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_for_eval "$2" - eval "$1+=\\ \$func_quote_for_eval_result" - }' -else - func_append_quoted () - { - $debug_cmd - - func_quote_for_eval "$2" - eval "$1=\$$1\\ \$func_quote_for_eval_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_for_eval ARG... -# -------------------------- -# Aesthetically quote ARGs to be evaled later. -# This function returns two values: -# i) func_quote_for_eval_result -# double-quoted, suitable for a subsequent eval -# ii) func_quote_for_eval_unquoted_result -# has all characters that are still active within double -# quotes backslashified. -func_quote_for_eval () -{ - $debug_cmd - - func_quote_for_eval_unquoted_result= - func_quote_for_eval_result= - while test 0 -lt $#; do - case $1 in - *[\\\`\"\$]*) - _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; - *) - _G_unquoted_arg=$1 ;; - esac - if test -n "$func_quote_for_eval_unquoted_result"; then - func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" - else - func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" - fi - - case $_G_unquoted_arg 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. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - _G_quoted_arg=\"$_G_unquoted_arg\" - ;; - *) - _G_quoted_arg=$_G_unquoted_arg - ;; - esac - - if test -n "$func_quote_for_eval_result"; then - func_append func_quote_for_eval_result " $_G_quoted_arg" - else - func_append func_quote_for_eval_result "$_G_quoted_arg" - fi - shift - done -} - - -# func_quote_for_expand ARG -# ------------------------- -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - $debug_cmd - - case $1 in - *[\\\`\"]*) - _G_arg=`$ECHO "$1" | $SED \ - -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; - *) - _G_arg=$1 ;; - esac - - case $_G_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - _G_arg=\"$_G_arg\" - ;; - esac - - func_quote_for_expand_result=$_G_arg -} - - -# 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_for_expand "$_G_cmd" - eval "func_notquiet $func_quote_for_expand_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_for_expand "$_G_cmd" - eval "func_echo $func_quote_for_expand_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 - -# Set a version string for this script. -scriptversion=2014-01-07.03; # UTC - -# A portable, pluggable option parser for Bourne shell. -# Written by Gary V. Vaughan, 2010 - -# Copyright (C) 2010-2015 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. - -# This program 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 3 of the License, or -# (at your option) any later version. - -# This program 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 . - -# Please report bugs or propose patches to gary@gnu.org. - - -## ------ ## -## 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 '# warranty; '. -# -# 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 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 -# to the main code. A hook is just a named list of of function, 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 functions called by FUNC_NAME. -func_remove_hook () -{ - $debug_cmd - - eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' -} - - -# func_run_hooks FUNC_NAME [ARG]... -# --------------------------------- -# Run all hook functions registered to FUNC_NAME. -# It is 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 - - case " $hookable_fns " in - *" $1 "*) ;; - *) func_fatal_error "'$1' does not support hook funcions.n" ;; - esac - - eval _G_hook_fns=\$$1_hooks; shift - - for _G_hook in $_G_hook_fns; do - eval $_G_hook '"$@"' - - # store returned options list back into positional - # parameters for next 'cmd' execution. - eval _G_hook_result=\$${_G_hook}_result - eval set dummy "$_G_hook_result"; shift - done - - func_quote_for_eval ${1+"$@"} - func_run_hooks_result=$func_quote_for_eval_result -} - - - -## --------------- ## -## Option parsing. ## -## --------------- ## - -# In order to add your own option parsing hooks, you must accept the -# full positional parameter list in your hook function, remove any -# options that you action, and then pass back the remaining unprocessed -# options in '_result', escaped suitably for -# 'eval'. Like this: -# -# my_options_prep () -# { -# $debug_cmd -# -# # Extend the existing usage message. -# usage_message=$usage_message' -# -s, --silent don'\''t print informational messages -# ' -# -# func_quote_for_eval ${1+"$@"} -# my_options_prep_result=$func_quote_for_eval_result -# } -# func_add_hook func_options_prep my_options_prep -# -# -# my_silent_option () -# { -# $debug_cmd -# -# # 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=: ;; -# # 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 -# ;; -# *) set dummy "$_G_opt" "$*"; shift; break ;; -# esac -# done -# -# func_quote_for_eval ${1+"$@"} -# my_silent_option_result=$func_quote_for_eval_result -# } -# 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_quote_for_eval ${1+"$@"} -# my_option_validation_result=$func_quote_for_eval_result -# } -# func_add_hook func_validate_options my_option_validation -# -# You'll alse 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 [ARG]... -# --------------------- -# All the functions called inside func_options are hookable. See the -# individual implementations for details. -func_hookable func_options -func_options () -{ - $debug_cmd - - func_options_prep ${1+"$@"} - eval func_parse_options \ - ${func_options_prep_result+"$func_options_prep_result"} - eval func_validate_options \ - ${func_parse_options_result+"$func_parse_options_result"} - - eval func_run_hooks func_options \ - ${func_validate_options_result+"$func_validate_options_result"} - - # save modified positional parameters for caller - func_options_result=$func_run_hooks_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 propogate 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+"$@"} - - # save modified positional parameters for caller - func_options_prep_result=$func_run_hooks_result -} - - -# func_parse_options [ARG]... -# --------------------------- -# The main option parsing loop. -func_hookable func_parse_options -func_parse_options () -{ - $debug_cmd - - func_parse_options_result= - - # 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+"$@"} - - # Adjust func_parse_options positional parameters to match - eval set dummy "$func_run_hooks_result"; shift - - # Break out of the loop if we already parsed every option. - test $# -gt 0 || break - - _G_opt=$1 - shift - case $_G_opt in - --debug|-x) debug_cmd='set -x' - func_echo "enabling shell trace mode" - $debug_cmd - ;; - - --no-warnings|--no-warning|--no-warn) - set dummy --warnings none ${1+"$@"} - shift - ;; - - --warnings|--warning|-W) - test $# = 0 && func_missing_arg $_G_opt && break - 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 - ;; - - --) break ;; - -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; - *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; - esac - done - - # save modified positional parameters for caller - func_quote_for_eval ${1+"$@"} - func_parse_options_result=$func_quote_for_eval_result -} - - -# 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+"$@"} - - # Bail if the options were screwed! - $exit_cmd $EXIT_FAILURE - - # save modified positional parameters for caller - func_validate_options_result=$func_run_hooks_result -} - - - -## ----------------- ## -## 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#*=} - test "x$func_split_equals_lhs" = "x$1" \ - && func_split_equals_rhs= - }' -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. -func_version () -{ - $debug_cmd - - printf '%s\n' "$progname $scriptversion" - $SED -n ' - /(C)/!b go - :more - /\./!{ - N - s|\n# | | - b more - } - :go - /^# Written by /,/# warranty; / { - s|^# || - s|^# *$|| - s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| - p - } - /^# Written by / { - s|^# || - p - } - /^warranty; /q' < "$progpath" - - exit $? -} - - -# 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: - -# Set a version string. -scriptversion='(GNU libtool) 2.4.6' - - -# 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 (GNU libtool) 2.4.6 - 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= - - # 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 - ;; - esac - - # Pass back the list of options. - func_quote_for_eval ${1+"$@"} - libtool_options_prep_result=$func_quote_for_eval_result -} -func_add_hook func_options_prep libtool_options_prep - - -# libtool_parse_options [ARG]... -# --------------------------------- -# Provide handling for libtool specific options. -libtool_parse_options () -{ - $debug_cmd - - # Perform our own loop to consume as many options as possible in - # each iteration. - while test $# -gt 0; do - _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; break ;; - esac - done - - - # save modified positional parameters for caller - func_quote_for_eval ${1+"$@"} - libtool_parse_options_result=$func_quote_for_eval_result -} -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_for_eval ${1+"$@"} - libtool_validate_options_result=$func_quote_for_eval_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_for_eval "$libobj" - test "X$libobj" != "X$func_quote_for_eval_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_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_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 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 - -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_for_eval "$nonopt" - install_prog="$func_quote_for_eval_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_for_eval "$arg" - func_append install_prog "$func_quote_for_eval_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_for_eval "$arg" - func_append install_prog " $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - func_append install_shared_prog " $func_quote_for_eval_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_for_eval "$install_override_mode" - func_append install_shared_prog " -m $func_quote_for_eval_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_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_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\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $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_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_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 - ;; - 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*) - # 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*) - # 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 - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-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_for_eval "$flag" - func_append arg " $func_quote_for_eval_result" - func_append compiler_flags " $func_quote_for_eval_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_for_eval "$flag" - func_append arg " $wl$func_quote_for_eval_result" - func_append compiler_flags " $wl$func_quote_for_eval_result" - func_append linker_flags " $func_quote_for_eval_result" - done - IFS=$save_ifs - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_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 - # -stdlib=* select c++ std lib with clang - -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=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_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_for_eval "$arg" - arg=$func_quote_for_eval_result - fi - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_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_for_eval "$arg" - arg=$func_quote_for_eval_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% $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" - elif test prog != "$linkmode" && test lib != "$linkmode"; then - func_fatal_error "'$lib' is not a convenience library" - fi - 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 - 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|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 - ;; - 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) - 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*) - # 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_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_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_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_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_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - 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_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - 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/src/dep/mpg123-1.25.8/m4/addrconfig.m4 b/src/dep/mpg123-1.25.8/m4/addrconfig.m4 deleted file mode 100644 index 5494509..0000000 --- a/src/dep/mpg123-1.25.8/m4/addrconfig.m4 +++ /dev/null @@ -1,34 +0,0 @@ -dnl Check whether the AI_ADDRCONFIG flag can be used with getaddrinfo -dnl Taken from APR ... -AC_DEFUN([APR_CHECK_GETADDRINFO_ADDRCONFIG], [ - AC_CACHE_CHECK(for working AI_ADDRCONFIG, apr_cv_gai_addrconfig, [ - AC_TRY_RUN([ -#ifdef HAVE_NETDB_H -#include -#endif -#ifdef HAVE_STRING_H -#include -#endif -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_SOCKET_H -#include -#endif - -int main(int argc, char **argv) { - struct addrinfo hints, *ai; - - memset(&hints, 0, sizeof(hints)); - hints.ai_family = AF_UNSPEC; - hints.ai_socktype = SOCK_STREAM; - hints.ai_flags = AI_ADDRCONFIG; - return getaddrinfo("localhost", NULL, &hints, &ai) != 0; -}], [apr_cv_gai_addrconfig=yes], - [apr_cv_gai_addrconfig=no], - [apr_cv_gai_addrconfig=no])]) - -if test $apr_cv_gai_addrconfig = yes; then - AC_DEFINE(HAVE_GAI_ADDRCONFIG, 1, [Define if getaddrinfo accepts the AI_ADDRCONFIG flag]) -fi -]) diff --git a/src/dep/mpg123-1.25.8/m4/libtool.m4 b/src/dep/mpg123-1.25.8/m4/libtool.m4 deleted file mode 100644 index a3bc337..0000000 --- a/src/dep/mpg123-1.25.8/m4/libtool.m4 +++ /dev/null @@ -1,8369 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996-2001, 2003-2015 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 58 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_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, -# which needs '.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 - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# 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], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _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 -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# 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 cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru 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*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.[[012]][[,.]]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - 10.*) - _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], -[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 `/usr/bin/file 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 `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file 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 `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - emul="${emul}32" - ;; - *64-bit*) - emul="${emul}64" - ;; - esac - case `/usr/bin/file conftest.$ac_objext` in - *MSB*) - emul="${emul}btsmip" - ;; - *LSB*) - emul="${emul}ltsmip" - ;; - esac - case `/usr/bin/file 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 `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file 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 `/usr/bin/file 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} -: ${AR_FLAGS=cru} -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1], [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* | 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 -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP"; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -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*) - # Native MSVC - 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 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*) - # 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' - ;; - -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='/usr/bin/file -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*) - 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=/usr/bin/file - 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=/usr/bin/file - 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*) - 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=/usr/bin/file - 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++, - # 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 - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && 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*) - # 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*) - ;; - *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' - ;; - # 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 == "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*) - _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 - ;; - *) - _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++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test yes != "$GCC"; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd* | bitrig*) - with_gnu_ld=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 - ;; - - 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(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*) - 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 == "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++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl*) - # Native MSVC - _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 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*) - _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 - 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' - ;; - esac - ;; - - netbsd*) - 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 - ;; - - 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 - -## 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_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*) - # Native MSVC - # 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 - ;; - - 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*) - # 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 - -## 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_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 - -## 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_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_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 diff --git a/src/dep/mpg123-1.25.8/m4/ltoptions.m4 b/src/dep/mpg123-1.25.8/m4/ltoptions.m4 deleted file mode 100644 index 94b0829..0000000 --- a/src/dep/mpg123-1.25.8/m4/ltoptions.m4 +++ /dev/null @@ -1,437 +0,0 @@ -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004-2005, 2007-2009, 2011-2015 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 - - -## --------------------------------- ## -## Macros to handle LT_INIT 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], []) - -## ----------------- ## -## LTDL_INIT Options ## -## ----------------- ## - -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])]) diff --git a/src/dep/mpg123-1.25.8/m4/ltsugar.m4 b/src/dep/mpg123-1.25.8/m4/ltsugar.m4 deleted file mode 100644 index 48bc934..0000000 --- a/src/dep/mpg123-1.25.8/m4/ltsugar.m4 +++ /dev/null @@ -1,124 +0,0 @@ -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004-2005, 2007-2008, 2011-2015 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 -]) diff --git a/src/dep/mpg123-1.25.8/m4/ltversion.m4 b/src/dep/mpg123-1.25.8/m4/ltversion.m4 deleted file mode 100644 index fa04b52..0000000 --- a/src/dep/mpg123-1.25.8/m4/ltversion.m4 +++ /dev/null @@ -1,23 +0,0 @@ -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004, 2011-2015 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 4179 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.4.6]) -m4_define([LT_PACKAGE_REVISION], [2.4.6]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.6' -macro_revision='2.4.6' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) diff --git a/src/dep/mpg123-1.25.8/m4/lt~obsolete.m4 b/src/dep/mpg123-1.25.8/m4/lt~obsolete.m4 deleted file mode 100644 index c6b26f8..0000000 --- a/src/dep/mpg123-1.25.8/m4/lt~obsolete.m4 +++ /dev/null @@ -1,99 +0,0 @@ -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 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])]) diff --git a/src/dep/mpg123-1.25.8/makedll.sh b/src/dep/mpg123-1.25.8/makedll.sh deleted file mode 100644 index 2fe9ef6..0000000 --- a/src/dep/mpg123-1.25.8/makedll.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -if test -e Makefile; then - make clean -fi -options="$@" -echo "using options: $options" -CFLAGS="-march=i686" ./configure --disable-modules --with-cpu=x86_dither $options && -cd src/libmpg123 && -make && -cp .libs/libmpg123-0.dll ../../ && -cp .libs/libmpg123-0.dll.def ../../libmpg123-0.def -cd ../../ && -echo "Now run that lib tool... perhaps you want to strip, too. -Hints: - strip --strip-unneeded libmpg123-0.dll - lib /machine:i386 /def:libmpg123-0.def" || -echo You got some trouble. - - diff --git a/src/dep/mpg123-1.25.8/man1/mpg123.1 b/src/dep/mpg123-1.25.8/man1/mpg123.1 deleted file mode 100644 index 3e2b396..0000000 --- a/src/dep/mpg123-1.25.8/man1/mpg123.1 +++ /dev/null @@ -1,574 +0,0 @@ -.TH mpg123 1 "29 Feb 2016" -.SH NAME -mpg123 \- play audio MPEG 1.0/2.0/2.5 stream (layers 1, 2 and 3) -.SH SYNOPSIS -.B mpg123 -[ -.B options -] -.IR file-or-URL ... -.SH DESCRIPTION -.B mpg123 -reads one or more -.IR file\^ s -(or standard input if ``\-'' is specified) or -.IR URL\^ s -and plays them on the audio device (default) or -outputs them to stdout. -.IR file\^ / URL -is assumed to be an MPEG audio bit stream. -.SH OPERANDS -The following operands are supported: -.TP 8 -.IR file (s) -The path name(s) of one or more input files. They must be -valid MPEG-1.0/2.0/2.5 audio layer 1, 2 or 3 bit streams. -If a dash ``\-'' is specified, MPEG data will -be read from the standard input. Furthermore, any name -starting with ``http://'' is recognized as -.I URL -(see next section). -.SH OPTIONS -.B mpg123 -options may be either the traditional POSIX one letter options, -or the GNU style long options. POSIX style options start with a -single ``\-'', while GNU long options start with ``\-\^\-''. -Option arguments (if needed) follow separated by whitespace (not ``=''). -Note that some options can be absent from your installation when disabled in the build process. -.SH INPUT OPTIONS -.TP -\fB\-k \fInum\fR, \fB\-\^\-skip \fInum -Skip first -.I num -frames. By default the decoding starts at the first frame. -.TP -\fB\-n \fInum\fR, \fB\-\^\-frames \fInum -Decode only -.I num -frames. By default the complete stream is decoded. -.TP -.BR \-\-fuzzy -Enable fuzzy seeks (guessing byte offsets or using approximate seek points from Xing TOC). -Without that, seeks need a first scan through the file before they can jump at positions. -You can decide here: sample-accurate operation with gapless features or faster (fuzzy) seeking. -.TP -.BR \-y ", " \-\^\-no\-resync -Do NOT try to resync and continue decoding if an error occurs in -the input file. Normally, -.B mpg123 -tries to keep the playback alive at all costs, including skipping invalid material and searching new header when something goes wrong. -With this switch you can make it bail out on data errors -(and perhaps spare your ears a bad time). Note that this switch has been renamed from \-\-resync. -The old name still works, but is not advertised or recommened to use (subject to removal in future). -.TP -\fB\-\^-resync\-limit \fIbytes\fR -Set number of bytes to search for valid MPEG data once lost in stream; <0 means search whole stream. -If you know there are huge chunks of invalid data in your files... here is your hammer. -Note: Only since version 1.14 this also increases the amount of junk skipped on beginning. -.TP -\fB\-p \fIURL \fR| \fBnone\fR, \fB\-\^\-proxy \fIURL \fR| \fBnone -The specified -.I proxy -will be used for HTTP requests. It -should be specified as full URL (``http://host.domain:port/''), -but the ``http://'' prefix, the port number and the trailing -slash are optional (the default port is 80). Specifying -.B none -means not to use any proxy, and to retrieve files directly -from the respective servers. See also the -``HTTP SUPPORT'' section. -.TP -\fB\-u \fIauth\fR, \fB\-\^\-auth \fIauth -HTTP authentication to use when recieving files via HTTP. -The format used is user:password. -.TP -\fB\-\^\-ignore\-mime -Ignore MIME types given by HTTP server. If you know better and want mpg123 -to decode something the server thinks is image/png, then just do it. -.TP -\fB\-\^\-no\-seekbuffer -Disable the default micro-buffering of non-seekable streams that gives the -parser a safer footing. -.TP -\fB\-@ \fIfile\fR, \fB\-\^\-list \fIfile -Read filenames and/or URLs of MPEG audio streams from the specified -.I file -in addition to the ones specified on the command line (if any). -Note that -.I file -can be either an ordinary file, a dash ``\-'' to indicate that -a list of filenames/URLs is to be read from the standard input, -or an URL pointing to a an appropriate list file. Note: only -one -.B \-@ -option can be used (if more than one is specified, only the -last one will be recognized). -.TP -\fB\-l \fIn\fR, \fB\-\^\-listentry \fIn -Of the playlist, play specified entry only. -.I n -is the number of entry starting at 1. A value of 0 is the default and means playling the whole list, a negative value means showing of the list of titles with their numbers... -.TP -\fB\-\^\-continue -Enable playlist continuation mode. This changes frame skipping to apply only to the first track and also continues to play following tracks in playlist after the selected one. Also, the option to play a number of frames only applies to the whole playlist. Basically, this tries to treat the playlist more like one big stream (like, an audio book). -The current track number in list (1-based) and frame number (0-based) are printed at exit (useful if you interrupted playback and want to continue later). -Note that the continuation info is printed to standard output unless the switch for piping audio data to standard out is used. Also, it really makes sense to work with actual playlist files instead of lists of file names as arguments, to keep track positions consistent. -.TP -\fB\-\-loop \fItimes\fR -for looping track(s) a certain number of times, < 0 means infinite loop (not with \-\-random!). -.TP -.BR \-\-keep\-open -For remote control mode: Keep loaded file open after reaching end. -.TP -\fB\-\-timeout \fIseconds\fR -Timeout in (integer) seconds before declaring a stream dead (if <= 0, wait forever). -.TP -.BR \-z ", " \-\^\-shuffle -Shuffle play. Randomly shuffles the order of files specified on the command -line, or in the list file. -.TP -.BR \-Z ", " \-\-random -Continuous random play. Keeps picking a random file from the command line -or the play list. Unlike shuffle play above, random play never ends, and -plays individual songs more than once. -.TP -\fB\-\^\-no\-icy\-meta -Do not accept ICY meta data. -.TP -\fB\-i, \-\^-index -Index / scan through the track before playback. -This fills the index table for seeking (if enabled in libmpg123) and may make the operating system cache the file contents for smoother operating on playback. -.TP -\fB\-\-index\-size \fIsize\fR -Set the number of entries in the seek frame index table. -.TP -\fB\-\-preframes \fInum\fR -Set the number of frames to be read as lead-in before a seeked-to position. -This serves to fill the layer 3 bit reservoir, which is needed to faithfully reproduce a certain sample at a certain position. -Note that for layer 3, a minimum of 1 is enforced (because of frame overlap), and for layer 1 and 2, this is limited to 2 (no bit reservoir in that case, but engine spin-up anyway). - -.SH OUTPUT and PROCESSING OPTIONS -.TP -\fB\-o \fImodule\fR, \-\^\-output \fImodule\fR -Select audio output module. You can provide a comma-separated list to use the first one that works. -.TP -\fB\-\^\-list\-modules -List the available modules. -.TP -\fB\-a \fIdev\fR, \fB\-\^\-audiodevice \fIdev -Specify the audio device to use. The default is -system-dependent (usually /dev/audio or /dev/dsp). -Use this option if you have multiple audio devices and -the default is not what you want. -.TP -.BR \-s ", " \-\^\-stdout -The decoded audio samples are written to standard output, -instead of playing them through the audio device. This -option must be used if your audio hardware is not supported -by -.BR mpg123 . -The output format per default is raw (headerless) linear PCM audio data, -16 bit, stereo, host byte order (you can force mono or 8bit). -.TP -\fB\-O \fIfile\fR, \fB\-\^\-outfile -Write raw output into a file (instead of simply redirecting standard output to a file with the shell). -.TP -\fB\-w \fIfile\fR, \fB\-\^\-wav -Write output as WAV file. This will cause the MPEG stream to be decoded -and saved as file -.I file -, or standard output if -.I - -is used as file name. You can also use -.I --au -and -.I --cdr -for AU and CDR format, respectively. Note that WAV/AU writing to non-seekable files, or redirected stdout, needs some thought. Since 1.16.0, the logic changed to writing the header with the first actual data. This avoids spurious WAV headers in a pipe, for example. The result of decoding nothing to WAV/AU is a file consisting just of the header when it is seekable and really nothing when not (not even a header). Correctly writing data with prophetic headers to stdout is no easy business. -.TP -\fB\-\^\-au \fIfile -Does not play the MPEG file but writes it to -.I file -in SUN audio format. If \- is used as the filename, the AU file is -written to stdout. See paragraph about WAV writing for header fun with non-seekable streams. -.TP -\fB\-\^\-cdr \fIfile -Does not play the MPEG file but writes it to -.I file -as a CDR file. If \- is used as the filename, the CDR file is written -to stdout. -.TP -.BR \-\-reopen -Forces reopen of the audiodevice after ever song -.TP -.BR \-\-cpu\ \fIdecoder\-type -Selects a certain decoder (optimized for specific CPU), for example i586 or MMX. -The list of available decoders can vary; depending on the build and what your CPU supports. -This options is only availabe when the build actually includes several optimized decoders. -.TP -.BR \-\-test\-cpu -Tests your CPU and prints a list of possible choices for \-\-cpu. -.TP -.BR \-\-list\-cpu -Lists all available decoder choices, regardless of support by your CPU. -.TP -\fB\-g \fIgain\fR, \fB\-\^\-gain \fIgain -[DEPRECATED] Set audio hardware output gain (default: don't change). The unit of the gain value is hardware and output module dependent. -(This parameter is only provided for backwards compatibility and may be removed in the future without prior notice. Use the audio player for playing and a mixer app for mixing, UNIX style!) -.TP -\fB\-f \fIfactor\fR, \fB\-\^\-scale \fIfactor -Change scale factor (default: 32768). -.TP -.BR \-\-rva-mix,\ \-\-rva-radio -Enable RVA (relative volume adjustment) using the values stored for ReplayGain radio mode / mix mode with all tracks roughly equal loudness. -The first valid information found in ID3V2 Tags (Comment named RVA or the RVA2 frame) or ReplayGain header in Lame/Info Tag is used. -.TP -.BR \-\-rva-album,\ \-\-rva-audiophile -Enable RVA (relative volume adjustment) using the values stored for ReplayGain audiophile mode / album mode with usually the effect of adjusting album loudness but keeping relative loudness inside album. -The first valid information found in ID3V2 Tags (Comment named RVA_ALBUM or the RVA2 frame) or ReplayGain header in Lame/Info Tag is used. -.TP -.BR \-0 ", " \-\^\-single0 "; " \-1 ", " \-\^\-single1 -Decode only channel 0 (left) or channel 1 (right), -respectively. These options are available for -stereo MPEG streams only. -.TP -.BR \-m ", " \-\^\-mono ", " \-\^\-mix ", " \-\^\-singlemix -Mix both channels / decode mono. It takes less -CPU time than full stereo decoding. -.TP -.BR \-\-stereo -Force stereo output -.TP -\fB\-r \fIrate\fR, \fB\-\^\-rate \fIrate -Set sample rate (default: automatic). You may want to -change this if you need a constant bitrate independent of -the mpeg stream rate. mpg123 automagically converts the -rate. You should then combine this with \-\-stereo or \-\-mono. -.TP -.BR \-2 ", " \-\^\-2to1 "; " \-4 ", " \-\^\-4to1 -Performs a downsampling of ratio 2:1 (22 kHz) or 4:1 (11 kHz) -on the output stream, respectively. Saves some CPU cycles, but -at least the 4:1 ratio sounds ugly. -.TP -.BR \-\-pitch\ \fIvalue -Set hardware pitch (speedup/down, 0 is neutral; 0.05 is 5%). This changes the output sampling rate, so it only works in the range your audio system/hardware supports. -.TP -.BR \-\-8bit -Forces 8bit output -.TP -\fB\-\^\-float -Forces f32 encoding -.TP -\fB\-e \fIenc\fR, \fB\-\^\-encoding \fIenc -Choose output sample encoding. Possible values look like f32 (32-bit floating point), s32 (32-bit signed integer), u32 (32-bit unsigned integer) and the variants with different numbers of bits (s24, u24, s16, u16, s8, u8) and also special variants like ulaw and alaw 8-bit. -See the output of mpg123's longhelp for actually available encodings. -.TP -\fB\-d \fIn\fR, \fB\-\^\-doublespeed \fIn -Only play every -.IR n 'th -frame. This will cause the MPEG stream -to be played -.I n -times faster, which can be used for special -effects. Can also be combined with the -.B \-\^\-halfspeed -option to play 3 out of 4 frames etc. Don't expect great -sound quality when using this option. -.TP -\fB\-h \fIn\fR, \fB\-\^\-halfspeed \fIn -Play each frame -.I n -times. This will cause the MPEG stream -to be played at -.IR 1 / n 'th -speed (n times slower), which can be -used for special effects. Can also be combined with the -.B \-\^\-doublespeed -option to double every third frame or things like that. -Don't expect great sound quality when using this option. -.TP -\fB\-E \fIfile\fR, \fB\-\^\-equalizer -Enables equalization, taken from -.IR file . -The file needs to contain 32 lines of data, additional comment lines may -be prefixed with -.IR # . -Each data line consists of two floating-point entries, separated by -whitespace. They specify the multipliers for left and right channel of -a certain frequency band, respectively. The first line corresponds to the -lowest, the 32nd to the highest frequency band. -Note that you can control the equalizer interactively with the generic control interface. -.TP -\fB\-\^\-gapless -Enable code that cuts (junk) samples at beginning and end of tracks, enabling gapless transitions between MPEG files when encoder padding and codec delays would prevent it. -This is enabled per default beginning with mpg123 version 1.0.0 . -.TP -\fB\-\^\-no\-gapless -Disable the gapless code. That gives you MP3 decodings that include encoder delay and padding plus mpg123's decoder delay. -.TP -\fB\-\^\-no\-infoframe -Do not parse the Xing/Lame/VBR/Info frame, decode it instead just like a stupid old MP3 hardware player. -This implies disabling of gapless playback as the necessary information is in said metadata frame. -.TP -\fB\-D \fIn\fR, \fB\-\-delay \fIn -Insert a delay of \fIn\fR seconds before each track. -.TP -.BR "\-o h" ", " \-\^\-headphones -Direct audio output to the headphone connector (some hardware only; AIX, HP, SUN). -.TP -.BR "\-o s" ", " \-\^\-speaker -Direct audio output to the speaker (some hardware only; AIX, HP, SUN). -.TP -.BR "\-o l" ", " \-\^\-lineout -Direct audio output to the line-out connector (some hardware only; AIX, HP, SUN). -.TP -\fB\-b \fIsize\fR, \fB\-\^\-buffer \fIsize -Use an audio output buffer of -.I size -Kbytes. This is useful to bypass short periods of heavy -system activity, which would normally cause the audio output -to be interrupted. -You should specify a buffer size of at least 1024 -(i.e. 1 Mb, which equals about 6 seconds of audio data) or more; -less than about 300 does not make much sense. The default is 0, -which turns buffering off. -.TP -\fB\-\^\-preload \fIfraction -Wait for the buffer to be filled to -.I fraction -before starting playback (fraction between 0 and 1). You can tune this prebuffering to either get faster sound to your ears or safer uninterrupted web radio. -Default is 0.2 (wait for 20 % of buffer to be full, changed from 1 in version 1.23). -.TP -\fB\-\^\-devbuffer \fIseconds -Set device buffer in seconds; <= 0 means default value. This is the small buffer between the -application and the audio backend, possibly directly related to hardware buffers. -.TP -\fB\-\^\-smooth -Keep buffer over track boundaries -- meaning, do not empty the buffer between tracks for possibly some added smoothness. - -.SH MISC OPTIONS - -.TP -.BR \-t ", " \-\^\-test -Test mode. The audio stream is decoded, but no output occurs. -.TP -.BR \-c ", " \-\^\-check -Check for filter range violations (clipping), and report them for each frame -if any occur. -.TP -.BR \-v ", " \-\^\-verbose -Increase the verbosity level. For example, displays the frame -numbers during decoding. -.TP -.BR \-q ", " \-\^\-quiet -Quiet. Suppress diagnostic messages. -.TP -.BR \-C ", " \-\^\-control -Enable terminal control keys. This is enabled automatically if a terminal is detected. -By default use 's' or the space bar to stop/restart (pause, unpause) playback, 'f' to jump forward to the next song, 'b' to jump back to the -beginning of the song, ',' to rewind, '.' to fast forward, and 'q' to quit. -Type 'h' for a full list of available controls. -.TP -\fB\-\^\-no\-control -Disable terminal control even if terminal is detected. -.TP -\fB\-\^\-title -In an xterm, rxvt, screen, iris-ansi (compatible, TERM environment variable is examined), change the window's title to the name of song currently -playing. -.TP -\fB\-\^\-name \fIname -Set the name of this instance, possibly used in various places. This sets the client name for JACK output. -.TP -\fB\-\^\-long\-tag -Display ID3 tag info always in long format with one line per item (artist, title, ...) -.TP -.BR \-\-utf8 -Regardless of environment, print metadata in UTF-8 (otherwise, when not using UTF-8 locale, you'll get ASCII stripdown). -.TP -.BR \-R ", " \-\^\-remote -Activate generic control interface. -.B mpg123 -will then read and execute commands from stdin. Basic usage is ``load '' to play some file and the obvious ``pause'', ``command. -``jump '' will jump/seek to a given point (MPEG frame number). -Issue ``help'' to get a full list of commands and syntax. -.TP -.BR \-\^\-remote\-err -Print responses for generic control mode to standard error, not standard out. -This is automatically triggered when using -.B -s -N. -.TP -\fB\-\-fifo \fIpath -Create a fifo / named pipe on the given path and use that for reading commands instead of standard input. -.TP -\fB\-\^\-aggressive -Tries to get higher priority -.TP -.BR \-T ", " \-\-realtime -Tries to gain realtime priority. This option usually requires root -privileges to have any effect. -.TP -.BR \-? ", " \-\^\-help -Shows short usage instructions. -.TP -.BR \-\^\-longhelp -Shows long usage instructions. -.TP -.BR \-\^\-version -Print the version string. -.SH HTTP SUPPORT -In addition to reading MPEG audio streams from ordinary -files and from the standard input, -.B mpg123 -supports retrieval of MPEG audio files or playlists via the HTTP protocol, -which is used in the World Wide Web (WWW). Such files are -specified using a so-called URL, which starts with ``http://''. When a file with -that prefix is encountered, -.B mpg123 -attempts to open an HTTP connection to the server in order to -retrieve that file to decode and play it. -.P -It is often useful to retrieve files through a WWW cache or -so-called proxy. To accomplish this, -.B mpg123 -examines the environment for variables named -.BR MP3_HTTP_PROXY ", " http_proxy " and " HTTP_PROXY , -in this order. The value of the first one that is set will -be used as proxy specification. To override this, you can -use the -.B \-p -command line option (see the ``OPTIONS'' section). Specifying -.B "\-p none" -will enforce contacting the server directly without using -any proxy, even if one of the above environment variables -is set. -.P -Note that, in order to play MPEG audio files from a WWW -server, it is necessary that the connection to that server -is fast enough. For example, a 128 kbit/s MPEG file -requires the network connection to be at least 128 kbit/s -(16 kbyte/s) plus protocol overhead. If you suffer from -short network outages, you should try the -.B \-b -option (buffer) to bypass such outages. If your network -connection is generally not fast enough to retrieve MPEG -audio files in realtime, you can first download the files -to your local harddisk (e.g. using -.BR wget (1)) -and then play them from there. -.P -If authentication is needed to access the file it can be -specified with the -.BR "\-u user:pass". -.SH INTERRUPT -When in terminal control mode, you can quit via pressing the q key, -while any time you can abort -.B mpg123 -by pressing Ctrl-C. If not in terminal control mode, this will -skip to the next file (if any). If you want to abort playing immediately -in that case, press Ctrl-C twice in short succession (within about one second). -.P -Note that the result of quitting -.B mpg123 -pressing Ctrl-C might not be audible -immediately, due to audio data buffering in the audio device. -This delay is system dependent, but it is usually not more -than one or two seconds. - -.SH PLAYBACK STATUS LINE -In verbose mode, mpg123 updates a line with various information centering around -the current playback position. On any decent terminal, the line also works -as a progress bar in the current file by reversing video for a fraction of the -line according to the current position. An example for a full line is this: - - > 0291+0955 00:01.68+00:28.22 [00:05.30] mix 100=085 192 kb/s 576 B acc 18 clip p+0.014 - -The information consists of, in order: -.TP -.BR > -single-character playback state (``>'' for playing, ``='' for pausing/looping, ``_'' for stopped) -.TP -.BR 0291+0955 -current frame offset and number of remaining frames after the plus sign -.TP -.BR 00:01.68+00:28.22 -current position from and remaining time in human terms -(hours, minutes, seconds) -.TP -.BR [00:05.30] -fill of the output buffer in terms of playback time, if the buffer is enabled -.TP -.BR mix -selected RVA mode (possible values: mix, alb (album), and \-\^\-\^\- (neutral, off)) -.TP -.BR 100=085 -set volume and the RVA-modified effective volume after the equal sign -.TP -.BR 192\ kb/s -current bitrate -.TP -.BR 576\ B -size of current frame in bytes -.TP -.BR acc -if positions are accurate, possible values are ``acc'' for accurate positions or ``fuz'' for fuzzy -(with guessed byte offsets using mean frame size) -.TP -.BR 18\ clip -amount of clipped samples, non-zero only if decoder reports that -(generic does, some optimized ones not) -.TP -.BR p+0.014 -pitch change (increased/decreased playback sampling rate on user request) - -.SH NOTES -MPEG audio decoding requires a good deal of CPU performance, -especially layer-3. To decode it in realtime, you should -have at least an i486DX4, Pentium, Alpha, SuperSparc or equivalent -processor. You can also use the -.B -m -option to decode mono only, which reduces the CPU load -somewhat for layer-3 streams. See also the -.BR \-2 " and " \-4 -options. -.P -If everything else fails, have mpg123 decode to a file -and then use an appropriate utility to play that file with less CPU load. -Most probably you can configure mpg123 to produce a format suitable -for your audio device (see above about encodings and sampling rates). -.P -If your system is generally fast enough to decode in -realtime, but there are sometimes periods of heavy -system load (such as cronjobs, users logging in remotely, -starting of ``big'' programs etc.) causing the -audio output to be interrupted, then you should use -the -.B \-b -option to use a buffer of reasonable size (at least 1000 Kbytes). -.SH BUGS -.P -Mostly MPEG-1 layer 2 and 3 are tested in real life. -Please report any issues and provide test files to help fixing them. -.P -No CRC error checking is performed. -.P -Some platforms lack audio hardware support; you may be able to use the -.B -s -switch to feed the decoded data to a program that can play it on your audio device. -.SH AUTHORS -.TP -Maintainer: -.br -Thomas Orgis , -.TP -Original Creator: -.br -Michael Hipp -.PP -Uses code or ideas from various people, see the AUTHORS file accompanying the source code. -.SH LICENSE -.B mpg123 -is licensed under the GNU Lesser/Library General Public License, LGPL, version 2.1 . -.SH WEBSITE -http://www.mpg123.org -.br -http://sourceforge.net/projects/mpg123 diff --git a/src/dep/mpg123-1.25.8/man1/out123.1 b/src/dep/mpg123-1.25.8/man1/out123.1 deleted file mode 100644 index ad979a7..0000000 --- a/src/dep/mpg123-1.25.8/man1/out123.1 +++ /dev/null @@ -1,210 +0,0 @@ -.TH out123 1 "26 May 2016" -.SH NAME -out123 \- send raw PCM audio or a waveform pattern to an output device -.SH SYNOPSIS -.B cat audio.raw | out123 -[ -.B options -] - -.B out123 --wave-freq -freq1[,freq2,...] -[ -.B options -] -.SH DESCRIPTION -.B out123 -reads raw PCM data (in host byte order) from standard input -and plays it on the audio device specified by given options. -Alternatively, it can generate periodic signals for playback -itself. -.SH OPTIONS -.B out123 -options may be either the traditional POSIX one letter options, -or the GNU style long options. POSIX style options start with a -single ``\-'', while GNU long options start with ``\-\^\-''. -Option arguments (if needed) follow separated by whitespace (not ``=''). -Note that some options can be absent from your installation when disabled in the build process. -.TP -\fB\-\^\-name \fIname -Set the name of this instance, possibly used in various places. This sets the client name for JACK output. -.TP -\fB\-o \fImodule\fR, \-\^\-output \fImodule\fR -Select audio output module. You can provide a comma-separated list to use the first one that works. -.TP -\fB\-\^\-list\-modules -List the available modules. -.TP -\fB\-a \fIdev\fR, \fB\-\^\-audiodevice \fIdev -Specify the audio device to use. The default is -system-dependent (usually /dev/audio or /dev/dsp). -Use this option if you have multiple audio devices and -the default is not what you want. -.TP -.BR \-s ", " \-\^\-stdout -The audio samples are written to standard output, -instead of playing them through the audio device. -The output format is the same as the input ... so in this mode, -.B out123 -acts like the standard tool \fB cat. -This shortcut is equivalent to ``-o raw -a -''. -.TP -\fB\-O \fIfile\fR, \fB\-\^\-outfile -Write raw output into a file (instead of simply redirecting standard output to a file with the shell). -This shortcut is equivalent to ``-o raw -a \fIfile\fR''. -.TP -\fB\-w \fIfile\fR, \fB\-\^\-wav -Write output as WAV file -.I file -, or standard output if -.I - -is or the empty string used as file name. You can also use -.I --au -and -.I --cdr -for AU and CDR format, respectively. Note that WAV/AU writing to non-seekable files or redirected stdout needs some thought. The header is written with the first actual data. The result of decoding nothing to WAV/AU is a file consisting just of the header when it is seekable and really nothing when not (not even a header). Correctly writing data with prophetic headers to stdout is no easy business. -This shortcut is equivalent to ``-o wav -a \fIfile\fR''. -.TP -\fB\-\^\-au \fIfile -Write to -.I file -in SUN audio format. If \- or the empty string is used as the filename, the AU file is -written to stdout. See paragraph about WAV writing for header fun with non-seekable streams. -This shortcut is equivalent to ``-o au -a \fIfile\fR''. -.TP -\fB\-\^\-cdr \fIfile -Write to -.I file -as a CDR (CD-ROM audio, more correctly CDDA for Compact Disc Digital Audio). -If \- is or the empty string used as the filename, the CDR file is written -to stdout. -This shortcut is equivalent to ``-o cdr -a \fIfile\fR''. -.TP -\fB\-r \fIrate\fR, \fB\-\^\-rate \fIrate -Set sample rate in Hz (default: 44100). If this does not match the actual input -sampling rate, you get changed pitch. Might be intentional;-) -.TP -\fB\-c \fIcount\fR, \fB\-\^\-channels \fIcount -Set channel count to given value. -.TP -\fp\-e \fIenc\fR, \fB\-\^\-encoding \fIenc -Choose output sample encoding. Possible values look like f32 (32-bit floating point), s32 (32-bit signed integer), u32 (32-bit unsigned integer) and the variants with different numbers of bits (s24, u24, s16, u16, s8, u8) and also special variants like ulaw and alaw 8-bit. -See the output of \fBout123\fR's longhelp for actually available encodings. -Default is s16. -.TP -.BR \-m ", " \-\^\-mono " -Set for single-channel audio (default is two channels, stereo). -.TP -.BR \-\-stereo -Select stereo output (2 channels, default). -.TP -.BR \-\^\-list\-encodings -List known encoding short and long names to standard output. -.TP -.BR \-\^\-test\-format -Check if given format is supported by given driver and device (in command line before -encountering this), silently returning 0 as exit value if it is the case. -.TP -.BR \-\^\-test\-encodings -Print out the short names of encodings supported with the current setup. -.TP -.BR \-\^\-query\-format -If the selected driver and device communicate some default accepted format, print -out a command line fragment for \fBout123\fR setting that format, always in that order: -\-\^\-rate -\^\-channels -\^\-encoding -.TP -.BR "\-o h" ", " \-\^\-headphones -Direct audio output to the headphone connector (some hardware only; AIX, HP, SUN). -.TP -.BR "\-o s" ", " \-\^\-speaker -Direct audio output to the speaker (some hardware only; AIX, HP, SUN). -.TP -.BR "\-o l" ", " \-\^\-lineout -Direct audio output to the line-out connector (some hardware only; AIX, HP, SUN). -.TP -\fB\-b \fIsize\fR, \fB\-\^\-buffer \fIsize -Use an audio output buffer of -.I size -Kbytes. This is useful to bypass short periods of heavy -system activity, which would normally cause the audio output -to be interrupted. -You should specify a buffer size of at least 1024 -(i.e. 1 Mb, which equals about 6 seconds of usual audio data) or more; -less than about 300 does not make much sense. The default is 0, -which turns buffering off. -.TP -\fB\-\^\-preload \fIfraction -Wait for the buffer to be filled to -.I fraction -before starting playback (fraction between 0 and 1). You can tune this prebuffering to either get sound faster to your ears or safer uninterrupted web radio. -Default is 0.2 (changed from 1 since version 1.23). -.TP -\fB\-\^\-devbuffer \fIseconds -Set device buffer in seconds; <= 0 means default value. This is the small buffer between the -application and the audio backend, possibly directly related to hardware buffers. -.TP -\fB\-\^\-timelimit \fIsamples -Set playback time limit in PCM samples if set to a value greater than zero. -\fBout123\fR will stop reading from stdin or playing from the generated wave -table after reaching that number of samples. -.TP -\fB\-\^\-wave\-freq \fIfrequencies -Set wave generator frequency or list of those with comma separation for enabling -a generated test signal instead of standard input. Empty values repeat the -previous one. -.TP -\fB\-\^\-wave\-pat \fIpatterns -Set the waveform patterns of the generated waves as comma-separated list. -Choices include sine, square, triangle, sawtooth, gauss, pulse, and shot. -Empty values repeat the previous one. -.TP -\fB\-\^\-wave\-phase \fIphases -Set waveform phase shift(s) as comma-separated list, negative values -inverting the pattern in time and empty value repeating the previous. -.TP -\fB\-\^\-wave\-limit \fIsamples -Set a custom soft limit on the wave table size. Small values cause larger changes -in actual frequencies to make whole periods fit. -.TP -.BR \-t ", " \-\^\-test -Test mode. The audio stream is read, but no output occurs. -.TP -.BR \-v ", " \-\^\-verbose -Increase the verbosity level. -.TP -.BR \-q ", " \-\^\-quiet -Quiet. Suppress diagnostic messages. -.TP -\fB\-\^\-aggressive -Tries to get higher priority -.TP -.BR \-T ", " \-\-realtime -Tries to gain realtime priority. This option usually requires root -privileges to have any effect. -.TP -.BR \-? ", " \-\^\-help -Shows short usage instructions. -.TP -.BR \-\^\-longhelp -Shows long usage instructions. -.TP -.BR \-\^\-version -Print the version string. -.SH AUTHORS -.TP -Maintainer: -.br -Thomas Orgis , -.TP -Creator (ancestry of code inside mpg123): -.br -Michael Hipp -.TP -Uses code or ideas from various people, see the AUTHORS file accompanying the source code. -.SH LICENSE -.B out123 -is licensed under the GNU Lesser/Library General Public License, LGPL, version 2.1 . -.SH WEBSITE -http://www.mpg123.org -.br -http://sourceforge.net/projects/mpg123 diff --git a/src/dep/mpg123-1.25.8/mpg123.spec b/src/dep/mpg123-1.25.8/mpg123.spec deleted file mode 100644 index 73d992d..0000000 --- a/src/dep/mpg123-1.25.8/mpg123.spec +++ /dev/null @@ -1,76 +0,0 @@ -# This is a generic spec file that should "just work" with rpmbuild on any distro. -# Make sure you have appropriate -devel packes installed: -# - devel packages for alsa, sdl, etc... to build the respective output modules. -Summary: The fast console mpeg audio decoder/player. -Name: mpg123 -Version: 1.25.8 -Release: 1 -URL: http://www.mpg123.org/ -License: GPL -Group: Applications/Multimedia -Packager: Michael Ryzhykh -Source: http://www.mpg123.org/download/mpg123-%{version}.tar.bz2 -BuildRoot: %_tmppath/%name-%version -Prefix: /usr - -%description -This is a console based decoder/player for mono/stereo mpeg audio files, -probably more familiar as MP3 or MP2 files. It's focus is speed. -It can play MPEG1.0/2.0/2.5 layer I, II, II (1, 2, 3;-) files -(VBR files are fine, too) and produce output on a number of different ways: -raw data to stdout and different sound systems depending on your platform. - -%package devel -Summary: Files needed for development with libmpg123 or libout123 -Group: Development/Libraries - -%description devel -Libraries and header files for development with mpg123. - -%prep -%setup -q -n %name-%version - -%build -%configure --enable-shared --enable-static -make - -%install -%{__rm} -rf %{buildroot} -%makeinstall - -%clean -%{__rm} -rf %{buildroot} - -%files -%defattr(755,root,root) -%{_bindir}/* -%defattr(644,root,root) -%doc %{_mandir}/*/mpg123.1.gz -%doc %{_mandir}/*/out123.1.gz -%{_libdir}/libmpg123.so.* -%{_libdir}/libout123.so.* -%{_libdir}/mpg123/output_*.so - -%files devel -%defattr(644,root,root) -%{_libdir}/pkgconfig/libmpg123.pc -%{_libdir}/pkgconfig/libout123.pc -%{_includedir}/*.h -%{_libdir}/libmpg123.a -%{_libdir}/libmpg123.la -%{_libdir}/libmpg123.so -%{_libdir}/libout123.a -%{_libdir}/libout123.la -%{_libdir}/libout123.so -%exclude %{_libdir}/mpg123/output_*.a - -%changelog -* 2017-02-27 Thomas Orgis -- libltdl and module .la files gone -* Sat Sep 3 2016 Srikanth Rao -- remove junk added in last edit, add out123 manpage -* Much later Thomas Orgis -- some blind update -* Tue Jan 1 2008 Michael Ryzhykh -- Initial Version. - diff --git a/src/dep/mpg123-1.25.8/mpg123.spec.in b/src/dep/mpg123-1.25.8/mpg123.spec.in deleted file mode 100644 index f8fd94a..0000000 --- a/src/dep/mpg123-1.25.8/mpg123.spec.in +++ /dev/null @@ -1,76 +0,0 @@ -# This is a generic spec file that should "just work" with rpmbuild on any distro. -# Make sure you have appropriate -devel packes installed: -# - devel packages for alsa, sdl, etc... to build the respective output modules. -Summary: The fast console mpeg audio decoder/player. -Name: @PACKAGE_NAME@ -Version: @PACKAGE_VERSION@ -Release: 1 -URL: http://www.mpg123.org/ -License: GPL -Group: Applications/Multimedia -Packager: Michael Ryzhykh -Source: http://www.mpg123.org/download/mpg123-%{version}.tar.bz2 -BuildRoot: %_tmppath/%name-%version -Prefix: /usr - -%description -This is a console based decoder/player for mono/stereo mpeg audio files, -probably more familiar as MP3 or MP2 files. It's focus is speed. -It can play MPEG1.0/2.0/2.5 layer I, II, II (1, 2, 3;-) files -(VBR files are fine, too) and produce output on a number of different ways: -raw data to stdout and different sound systems depending on your platform. - -%package devel -Summary: Files needed for development with libmpg123 or libout123 -Group: Development/Libraries - -%description devel -Libraries and header files for development with mpg123. - -%prep -%setup -q -n %name-%version - -%build -%configure --enable-shared --enable-static -make - -%install -%{__rm} -rf %{buildroot} -%makeinstall - -%clean -%{__rm} -rf %{buildroot} - -%files -%defattr(755,root,root) -%{_bindir}/* -%defattr(644,root,root) -%doc %{_mandir}/*/mpg123.1.gz -%doc %{_mandir}/*/out123.1.gz -%{_libdir}/libmpg123.so.* -%{_libdir}/libout123.so.* -%{_libdir}/mpg123/output_*.so - -%files devel -%defattr(644,root,root) -%{_libdir}/pkgconfig/libmpg123.pc -%{_libdir}/pkgconfig/libout123.pc -%{_includedir}/*.h -%{_libdir}/libmpg123.a -%{_libdir}/libmpg123.la -%{_libdir}/libmpg123.so -%{_libdir}/libout123.a -%{_libdir}/libout123.la -%{_libdir}/libout123.so -%exclude %{_libdir}/mpg123/output_*.a - -%changelog -* 2017-02-27 Thomas Orgis -- libltdl and module .la files gone -* Sat Sep 3 2016 Srikanth Rao -- remove junk added in last edit, add out123 manpage -* Much later Thomas Orgis -- some blind update -* Tue Jan 1 2008 Michael Ryzhykh -- Initial Version. - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/2008clr.sln b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/2008clr.sln deleted file mode 100644 index c5562a5..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/2008clr.sln +++ /dev/null @@ -1,81 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mpg123clr", "mpg123clr\mpg123clr.vcproj", "{99E8B20E-9C29-46BC-B766-A50F237D88BF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "scanclr", "examples\scanclr\scanclr.csproj", "{53664927-0A21-4056-A5D5-C6A1B4B1F839}" - ProjectSection(ProjectDependencies) = postProject - {99E8B20E-9C29-46BC-B766-A50F237D88BF} = {99E8B20E-9C29-46BC-B766-A50F237D88BF} - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "feedseekclr", "examples\feedseekclr\feedseekclr.csproj", "{626B52AB-1E46-46FB-A259-03DCE3994BE6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReplaceReaderclr", "examples\ReplaceReaderclr\ReplaceReaderclr.csproj", "{6415FBC0-44EC-4158-8A24-127D9BAC5CEA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmpg123", "..\2008\libmpg123\libmpg123.vcproj", "{67CAA87B-7CF1-4F93-BB67-21C513F40803}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Debug|Win32.ActiveCfg = Debug|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Debug|Win32.Build.0 = Debug|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Release|Any CPU.ActiveCfg = Release|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Release|Mixed Platforms.Build.0 = Release|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Release|Win32.ActiveCfg = Release|Win32 - {99E8B20E-9C29-46BC-B766-A50F237D88BF}.Release|Win32.Build.0 = Release|Win32 - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Debug|Win32.ActiveCfg = Debug|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Release|Any CPU.Build.0 = Release|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {53664927-0A21-4056-A5D5-C6A1B4B1F839}.Release|Win32.ActiveCfg = Release|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Debug|Win32.ActiveCfg = Debug|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Release|Any CPU.Build.0 = Release|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {626B52AB-1E46-46FB-A259-03DCE3994BE6}.Release|Win32.ActiveCfg = Release|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Debug|Win32.ActiveCfg = Debug|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Release|Any CPU.Build.0 = Release|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA}.Release|Win32.ActiveCfg = Release|Any CPU - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Any CPU.ActiveCfg = Debug_x86_Dll_Minimal|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Mixed Platforms.ActiveCfg = Debug_Generic_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Mixed Platforms.Build.0 = Debug_Generic_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Win32.ActiveCfg = Debug_x86_Dll_Minimal|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Win32.Build.0 = Debug_x86_Dll_Minimal|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Any CPU.ActiveCfg = Release_x86_Dll_Minimal|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Mixed Platforms.ActiveCfg = Release_Generic_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Mixed Platforms.Build.0 = Release_Generic_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Win32.ActiveCfg = Release_x86_Dll_Minimal|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Win32.Build.0 = Release_x86_Dll_Minimal|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs deleted file mode 100644 index 1059a9a..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Program.cs +++ /dev/null @@ -1,435 +0,0 @@ -/* - replacereaderclr: test program for mpg123clr, showing how to use ReplaceReader in a CLR enviro. - copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - initially written by Malcolm Boczek - - not to be used as an example of good coding practices, note the total absence of error handling!!! -*/ - -/* - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.12.0.0 14-Apr-10 Added ReplaceReaderHandle sample code (mb) -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using System.IO; // for ReplaceReaderHandle example -using System.Runtime.InteropServices; // for ReplaceReaderHandle example - -using mpg123clr; - -namespace ReplaceReaderclr -{ - class Program - { - private unsafe static int MyReadFunc(int a, void* b, uint c) - { - // need to call posix read function here... - - // PosixRead is an example, substitute your replacement function here. - int ret = mpg123.PosixRead(a, b, c); - - return ret; - } - - private static int MySeekFunc(int a, int b, int c) - { - // NOTE: Largefile conflict with use of "int" position values. - // Convert to long if off_t is defined as long long - - // need to call posix lseek function here... - - // PosixSeek is an example, substitute your replacement function here. - int ret = mpg123.PosixSeek(a, b, c); - - return ret; - } - - private unsafe static int MyHandleReadFunc(void* a, void* b, uint c) - { - GCHandle gch = GCHandle.FromIntPtr((IntPtr)a); - BinaryReader br = (BinaryReader)gch.Target; - - byte[] buf = br.ReadBytes((int)c); - - // NOTE: no discernible performance difference between Marshal.Copy and ptr++ loop - Marshal.Copy(buf, 0, (IntPtr)b, buf.Length); - -// byte* ptr = (byte*)b; -// for (int i = 0, l = buf.Length; i < l; i++) -// *(ptr++) = buf[i]; - - return buf.Length; - } - - private unsafe static int MyHandleSeekFunc(void* a, int b, int c) - { - // NOTE: Largefile conflict with use of "int" position values. - // Convert to long if off_t is defined as long long - - GCHandle gch = GCHandle.FromIntPtr((IntPtr)a); - BinaryReader br = (BinaryReader)gch.Target; - - return (int)br.BaseStream.Seek(b, (SeekOrigin)c); - } - - private unsafe static void MyHandleCleanFunc(void* a) - { - GCHandle gch = GCHandle.FromIntPtr((IntPtr)a); - BinaryReader br = (BinaryReader)gch.Target; - - br.Close(); - } - - static unsafe void Main(string[] args) - { - if (args.Length == 0) - { - Console.WriteLine("I need a file to work on:\n\nPress any key to exit."); - while (Console.Read() == 0) ; - return; - } - mpg123clr.mpg.ErrorCode err; - - string filename = args[0]; - - err = mpg123.mpg123_init(); - Console.WriteLine("Init:"); - - RunReplaceReaderTest(filename); - RunReplaceReaderHandleTest(filename); - RunFrameByFrameTest(filename); - - Console.WriteLine("\nPress any key to exit:"); - while (Console.Read() == 0) ; - - mpg123.mpg123_exit(); - } - - static unsafe void RunReplaceReaderTest(string filename) - { - mpg123clr.mpg.ErrorCode err; - - mpg123 mp = new mpg123(); - err = mp.mpg123_new(); - - // ReplaceReader example - mpg123clr.mpg123.ReadDelegate rdel = MyReadFunc; - mpg123clr.mpg123.SeekDelegate sdel = MySeekFunc; - err = mp.mpg123_replace_reader(rdel, sdel); - - //err = mp.mpg123_open(args[0]); - err = mp.mpg123_open(filename); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Error: " + mp.mpg123_strerror()); - } - else - { - Console.WriteLine("Open:"); - - // Show available decoders - string[] Decoders = mp.mpg123_decoders(); - - if (Decoders.Length > 0) - { - Console.WriteLine("\nDecoders:"); - foreach (string str in Decoders) Console.WriteLine(str); - } - - // Show supported decoders - string[] supDecoders = mp.mpg123_supported_decoders(); - - if (supDecoders.Length > 0) - { - Console.WriteLine("\nSupported Decoders:"); - foreach (string str in supDecoders) Console.WriteLine(str); - } - - // Show actual decoder - Console.WriteLine("\nDecoder: " + mp.mpg123_current_decoder()); - - // Show estimated file length - Console.WriteLine("\nLength Estimate: " + mp.mpg123_length().ToString()); - - // Scan - gets actual details including ID3v2 and Frame offsets - err = mp.mpg123_scan(); - - // Show actual file length - if (err == mpg123clr.mpg.ErrorCode.ok) Console.WriteLine("Length Actual : " + mp.mpg123_length().ToString()); - - // Get ID3 data - mpg123clr.id3.mpg123id3v1 iv1; - mpg123clr.id3.mpg123id3v2 iv2; - err = mp.mpg123_id3(out iv1, out iv2); - - // Show ID3v2 data - Console.WriteLine("\nTitle : " + iv2.title); - Console.WriteLine("Artist : " + iv2.artist); - Console.WriteLine("Album : " + iv2.album); - Console.WriteLine("Comment: " + iv2.comment); - Console.WriteLine("Year : " + iv2.year); - - // Demo seek (back to start of file - note: scan should already have done this) - long pos = mp.mpg123_seek(0, System.IO.SeekOrigin.Begin); - - long[] frameindex; - long step; - err = mp.mpg123_index(out frameindex, out step); - - if (err == mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("\nFrameIndex:"); - foreach (long idx in frameindex) - { - // Console.WriteLine(idx.ToString()); - } - } - - int num; - uint cnt; - IntPtr audio; - - // Walk the file - effectively decode the data without using it... - Console.WriteLine("\nWalking : " + iv2.title); - DateTime dte, dts = DateTime.Now; - - while (err == mpg123clr.mpg.ErrorCode.ok || err == mpg123clr.mpg.ErrorCode.new_format) - { - err = mp.mpg123_decode_frame(out num, out audio, out cnt); - - // do something with "audio" here.... - } - - dte = DateTime.Now; - - TimeSpan ts = dte - dts; - Console.WriteLine("Duration: " + ts.ToString()); - - mp.mpg123_close(); - } - - mp.Dispose(); - } - - static unsafe void RunReplaceReaderHandleTest(string filename) - { - mpg123clr.mpg.ErrorCode err; - - mpg123 mp = new mpg123(); - err = mp.mpg123_new(); - - // ReplaceReader example - mpg123clr.mpg123.ReadHandleDelegate rdel = MyHandleReadFunc; - mpg123clr.mpg123.SeekHandleDelegate sdel = MyHandleSeekFunc; - mpg123clr.mpg123.CleanupHandleDelegate cdel = MyHandleCleanFunc; - err = mp.mpg123_replace_reader_handle(rdel, sdel, cdel); - - //err = mp.mpg123_open(args[0]); - BinaryReader br = new BinaryReader(File.OpenRead(filename)); - - err = mp.mpg123_open_handle(br); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Error: " + mp.mpg123_strerror()); - } - else - { - Console.WriteLine("Open:"); - - // Show available decoders - string[] Decoders = mp.mpg123_decoders(); - - if (Decoders.Length > 0) - { - Console.WriteLine("\nDecoders:"); - foreach (string str in Decoders) Console.WriteLine(str); - } - - // Show supported decoders - string[] supDecoders = mp.mpg123_supported_decoders(); - - if (supDecoders.Length > 0) - { - Console.WriteLine("\nSupported Decoders:"); - foreach (string str in supDecoders) Console.WriteLine(str); - } - - // Show actual decoder - Console.WriteLine("\nDecoder: " + mp.mpg123_current_decoder()); - - // Show estimated file length - Console.WriteLine("\nLength Estimate: " + mp.mpg123_length().ToString()); - - // Scan - gets actual details including ID3v2 and Frame offsets - err = mp.mpg123_scan(); - - // Show actual file length - if (err == mpg123clr.mpg.ErrorCode.ok) Console.WriteLine("Length Actual : " + mp.mpg123_length().ToString()); - - // Get ID3 data - mpg123clr.id3.mpg123id3v1 iv1; - mpg123clr.id3.mpg123id3v2 iv2; - err = mp.mpg123_id3(out iv1, out iv2); - - // Show ID3v2 data - Console.WriteLine("\nTitle : " + iv2.title); - Console.WriteLine("Artist : " + iv2.artist); - Console.WriteLine("Album : " + iv2.album); - Console.WriteLine("Comment: " + iv2.comment); - Console.WriteLine("Year : " + iv2.year); - - // Demo seek (back to start of file - note: scan should already have done this) - long pos = mp.mpg123_seek(0, System.IO.SeekOrigin.Begin); - - long[] frameindex; - long step; - err = mp.mpg123_index(out frameindex, out step); - - if (err == mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("\nFrameIndex:"); - foreach (long idx in frameindex) - { - // Console.WriteLine(idx.ToString()); - } - } - - int num; - uint cnt; - IntPtr audio; - - // Walk the file - effectively decode the data without using it... - Console.WriteLine("\nWalking : " + iv2.title); - DateTime dte, dts = DateTime.Now; - - while (err == mpg123clr.mpg.ErrorCode.ok || err == mpg123clr.mpg.ErrorCode.new_format) - { - err = mp.mpg123_decode_frame(out num, out audio, out cnt); - - // do something with "audio" here.... - } - - dte = DateTime.Now; - - TimeSpan ts = dte - dts; - Console.WriteLine("Duration: " + ts.ToString()); - - mp.mpg123_close(); - } - - mp.Dispose(); - - } - - static unsafe void RunFrameByFrameTest(string filename) - { - mpg123clr.mpg.ErrorCode err; - - mpg123 mp = new mpg123(); - err = mp.mpg123_new(); - - err = mp.mpg123_open(filename); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Error: " + mp.mpg123_strerror()); - } - else - { - Console.WriteLine("Open:"); - - // Show available decoders - string[] Decoders = mp.mpg123_decoders(); - - if (Decoders.Length > 0) - { - Console.WriteLine("\nDecoders:"); - foreach (string str in Decoders) Console.WriteLine(str); - } - - // Show supported decoders - string[] supDecoders = mp.mpg123_supported_decoders(); - - if (supDecoders.Length > 0) - { - Console.WriteLine("\nSupported Decoders:"); - foreach (string str in supDecoders) Console.WriteLine(str); - } - - // Show actual decoder - Console.WriteLine("\nDecoder: " + mp.mpg123_current_decoder()); - - // Show estimated file length - Console.WriteLine("\nLength Estimate: " + mp.mpg123_length().ToString()); - - // Scan - gets actual details including ID3v2 and Frame offsets - err = mp.mpg123_scan(); - - // Show actual file length - if (err == mpg123clr.mpg.ErrorCode.ok) Console.WriteLine("Length Actual : " + mp.mpg123_length().ToString()); - - // Get ID3 data - mpg123clr.id3.mpg123id3v1 iv1; - mpg123clr.id3.mpg123id3v2 iv2; - err = mp.mpg123_id3(out iv1, out iv2); - - // Show ID3v2 data - Console.WriteLine("\nTitle : " + iv2.title); - Console.WriteLine("Artist : " + iv2.artist); - Console.WriteLine("Album : " + iv2.album); - Console.WriteLine("Comment: " + iv2.comment); - Console.WriteLine("Year : " + iv2.year); - - // Demo seek (back to start of file - note: scan should already have done this) - long pos = mp.mpg123_seek(0, System.IO.SeekOrigin.Begin); - - long[] frameindex; - long step; - err = mp.mpg123_index(out frameindex, out step); - - if (err == mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("\nFrameIndex:"); - foreach (long idx in frameindex) - { - // Console.WriteLine(idx.ToString()); - } - } - - int num; - uint cnt; - IntPtr audio; - - // Walk the file - effectively decode the data without using it... - Console.WriteLine("\nFrame Walking : " + iv2.title); - DateTime dte, dts = DateTime.Now; - - while (err == mpg123clr.mpg.ErrorCode.ok || err == mpg123clr.mpg.ErrorCode.new_format) - { - err = mp.mpg123_framebyframe_decode(out num, out audio, out cnt); - err = mp.mpg123_framebyframe_next(); - - // do something with "audio" here.... - } - - dte = DateTime.Now; - - TimeSpan ts = dte - dts; - Console.WriteLine("Duration: " + ts.ToString()); - - mp.mpg123_close(); - } - - mp.Dispose(); - - } - } -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs deleted file mode 100644 index 3f7d5ef..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ReplaceReaderclr")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ReplaceReaderclr")] -[assembly: AssemblyCopyright("© mpg123 project 2009")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("c65bdebb-51d7-41ba-875d-b2c938f187fc")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj deleted file mode 100644 index 0b858f7..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/ReplaceReaderclr/ReplaceReaderclr.csproj +++ /dev/null @@ -1,72 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {6415FBC0-44EC-4158-8A24-127D9BAC5CEA} - Exe - Properties - ReplaceReaderclr - ReplaceReaderclr - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - true - x86 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - {99E8B20E-9C29-46BC-B766-A50F237D88BF} - mpg123clr - - - - - - if exist "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" copy /y "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" "$(TargetDir)" - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Program.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Program.cs deleted file mode 100644 index 93e0bf8..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Program.cs +++ /dev/null @@ -1,331 +0,0 @@ -/* - feedseekclr: test program for mpg123clr, showing how to use fuzzy seeking in feeder mode - copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - based on feedseek.c example for libmpg123. - - Comment (Malcolm Boczek) - this CLR example has been written to allow easy comparison to the original feedseek.c example - and uses some constructs that would not normally be used in a C# environment, - eg: byte[]/ASCII text, Marshal.Copy, static fields, lots of casts etc. -*/ - -/* - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using System.IO; -using System.Runtime.InteropServices; - -using mpg123clr; - -namespace feedseekclr -{ - class Program - { - const int WAVE_FORMAT_PCM = 0x0001; - const int WAVE_FORMAT_IEEE_FLOAT = 0x0003; - - static BinaryWriter _out; - static long totaloffset, dataoffset; - static int rate; - static mpg123clr.mpg.channelcount channels; - static mpg123clr.mpg.enc enc; - static short bitspersample, wavformat; - - // write wav header - static void initwav() - { - uint tmp32 = 0; - ushort tmp16 = 0; - byte[] rifftxt = new byte[] { (byte)'R', (byte)'I', (byte)'F', (byte)'F' }; - byte[] wavetxt = new byte[] { (byte)'W', (byte)'A', (byte)'V', (byte)'E' }; - byte[] fmttxt = new byte[] { (byte)'f', (byte)'m', (byte)'t', (byte)' ' }; - byte[] datatxt = new byte[] { (byte)'d', (byte)'a', (byte)'t', (byte)'a' }; - - _out.Write(rifftxt); - totaloffset = _out.BaseStream.Position; - - _out.Write(tmp32); // total size - _out.Write(wavetxt); - _out.Write(fmttxt); - - tmp32 = 16; - _out.Write(tmp32); // format length - - tmp16 = (ushort)wavformat; - _out.Write(tmp16); // format - - tmp16 = (ushort)channels; - _out.Write(tmp16); // channels - - tmp32 = (uint)rate; - _out.Write(tmp32); // sample rate - - tmp32 = (uint) (rate * bitspersample / 8 * (int)channels); - _out.Write(tmp32); // bytes / second - - tmp16 = (ushort)(bitspersample / 8 * (int)channels); // float 16 or signed int 16 - _out.Write(tmp16); // block align - - tmp16 = (ushort)bitspersample; - _out.Write(tmp16); // bits per sample - - _out.Write(datatxt); - - tmp32 = 0; - dataoffset = _out.BaseStream.Position; - - _out.Write(tmp32); // data length - - } - - // rewrite wav header with final length infos - static void closewav() - { - uint tmp32 = 0; - // ushort tmp16 = 0; - - int total = (int)_out.BaseStream.Position; - - _out.Seek((int)totaloffset, SeekOrigin.Begin); - tmp32 = (uint)(total - (totaloffset + 4)); - - _out.Write(tmp32); - - _out.Seek((int)dataoffset, SeekOrigin.Begin); - - tmp32 = (uint)(total - (dataoffset + 4)); - - _out.Write(tmp32); - } - - // determine correct wav format and bits per sample - // from mpg123 enc value - static void initwavformat() - { - if ((enc & mpg123clr.mpg.enc.enc_float_64) != 0) - { - bitspersample = 64; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if ((enc & mpg123clr.mpg.enc.enc_float_32) != 0) - { - bitspersample = 32; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if ((enc & mpg123clr.mpg.enc.enc_16) != 0) - { - bitspersample = 16; - wavformat = WAVE_FORMAT_PCM; - } - else - { - bitspersample = 8; - wavformat = WAVE_FORMAT_PCM; - } - } - - static void Main(string[] args) - { - const long INBUFF = 16384 * 2 * 2; - - int ret; - mpg123clr.mpg.ErrorCode state; - long inoffset,inc = 0; - long outc = 0; - byte[] buf = new byte[INBUFF]; - - if (args.Length < 2) - { - Console.WriteLine("Please supply in and out filenames\n"); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - mpg123clr.mpg.ErrorCode err; - - err = mpg123.mpg123_init(); - - mpg123 mp = new mpg123(); - err = mp.mpg123_new(); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to create mpg123 handle: " + mpg123error.mpg123_plain_strerror(err)); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - mp.mpg123_param(mpg123clr.mpg.parms.verbose, 4, 0); - - err = mp.mpg123_param(mpg123clr.mpg.parms.flags, - (int) (mpg123clr.mpg.param_flags.fuzzy | - mpg123clr.mpg.param_flags.seekbuffer | - mpg123clr.mpg.param_flags.gapless), 0); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to set library options: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - // Let the seek index auto-grow and contain an entry for every frame - err = mp.mpg123_param(mpg123clr.mpg.parms.index_size, -1, 0); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to set index size: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - // Use float output formats only - err = mp.mpg123_format_none(); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to disable all output formats: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - int[] rates = mp.mpg123_rates(); - foreach (int rate in rates) - { - err = mp.mpg123_format(rate, mpg123clr.mpg.channelcount.both, mpg123clr.mpg.enc.enc_float_32); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to set float output formats: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - } - - err = mp.mpg123_open_feed(); - - if (err != mpg123clr.mpg.ErrorCode.ok) - { - Console.WriteLine("Unable to open feed: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - string filename = args[0]; - BinaryReader _in = new BinaryReader(File.Open(filename, FileMode.Open)); - - _out = new BinaryWriter(File.Open(args[1], FileMode.Create)); - - while ((ret = (int)(mp.mpg123_feedseek(95000, SeekOrigin.Begin, out inoffset))) == (int)mpg123clr.mpg.ErrorCode.need_more) // equiv to mpg123_feedseek - { - buf = _in.ReadBytes((int)INBUFF); - - if (buf.Length <= 0) break; - - inc += buf.Length; - - state = mp.mpg123_feed(buf, (uint)buf.Length); - - if (state == mpg123clr.mpg.ErrorCode.err) - { - Console.WriteLine("Feed error: " + mp.mpg123_strerror()); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - } - - _in.BaseStream.Seek(inoffset, SeekOrigin.Begin); - - while (true) - { - buf = _in.ReadBytes((int)INBUFF); - if (buf.Length <= 0) break; - - inc += buf.Length; - - err = mp.mpg123_feed(buf, (uint)buf.Length); - - int num; - uint bytes; - IntPtr audio; - - while (err != mpg123clr.mpg.ErrorCode.err && err != mpg123clr.mpg.ErrorCode.need_more) - { - err = mp.mpg123_decode_frame(out num, out audio, out bytes); - - if (err == mpg123clr.mpg.ErrorCode.new_format) - { - mp.mpg123_getformat(out rate, out channels, out enc); - - initwavformat(); - initwav(); - } - - // (Surprisingly?) even though it does a Marshal.Copy it's as efficient as the pointer example below!!! - if (bytes > 0) - { - byte[] outbuf = new byte[bytes]; - Marshal.Copy(audio, outbuf, 0, (int)bytes); - - _out.Write(outbuf, 0, (int)bytes); - } - - // Alternative example of direct usage of audio data via pointers - note it needs "unsafe" - // and I'm fairly sure pointers should be "fixed" first - // if (bytes > 0) - // unsafe{ - // byte* p = (byte*)audio; - // for (int ii = 0; ii < bytes; ii++) - // _out.Write(*p++); - // } - - outc += bytes; - } - - if (err == mpg123clr.mpg.ErrorCode.err) - { - Console.WriteLine("Error: " + mp.mpg123_strerror()); - break; - } - - } - - Console.WriteLine("Finished"); - - closewav(); - - _out.Close(); - _in.Close(); - - mp.mpg123_delete(); - mp.Dispose(); - - mpg123.mpg123_exit(); - - } - } -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs deleted file mode 100644 index 3a54cdd..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("feedseekclr")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("feedseekclr")] -[assembly: AssemblyCopyright("© mpg123 project 2009")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("1fdb46e2-eb93-4e8f-8266-0d386215cc75")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj deleted file mode 100644 index 603c572..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/feedseekclr/feedseekclr.csproj +++ /dev/null @@ -1,71 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {626B52AB-1E46-46FB-A259-03DCE3994BE6} - Exe - Properties - feedseekclr - feedseekclr - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - x86 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - {99E8B20E-9C29-46BC-B766-A50F237D88BF} - mpg123clr - - - - - - if exist "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" copy /y "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" "$(TargetDir)" - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Program.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Program.cs deleted file mode 100644 index 52ad856..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Program.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* - scanclr: Estimate length (sample count) of a mpeg file and compare to length from exact scan. - - copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - CLR example initially written by Malcolm Boczek - Based on scan.c example initially written by Thomas Orgis -*/ - -/* Note the lack of error checking here. - While it would be nicer to inform the user about troubles, libmpg123 is designed _not_ to bite you on operations with invalid handles , etc. - You just jet invalid results on invalid operations... */ -/* Ditto for mpg123clr (MB) */ - -/* - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using mpg123clr; - -namespace scanclr -{ - class Program - { - static void Main(string[] args) - { - if (args.Length < 1) - { - Console.WriteLine("\nI will give you the estimated and exact sample lengths of MPEG audio files.\n"); - Console.WriteLine("\nUsage: scanclr \n\n"); - Console.WriteLine("Press any key to exit:"); - while (Console.Read() == 0) ; - - return; - } - - - mpg123clr.mpg.ErrorCode err; - - err = mpg123.mpg123_init(); - - mpg123 mp = new mpg123(); - err = mp.mpg123_new(); - - mp.mpg123_param(mpg123clr.mpg.parms.resync_limit, -1, 0); - - foreach (string name in args) - { - - err = mp.mpg123_open(name); - - long a, b; - - a = mp.mpg123_length(); - - mp.mpg123_scan(); - - b = mp.mpg123_length(); - - mp.mpg123_close(); - - Console.WriteLine(string.Format("File {0}: estimated {1} vs. scanned {2}", name, a, b)); - } - - Console.WriteLine("\nPress any key to exit:"); - while (Console.Read() == 0) ; - - mp.Dispose(); - - mpg123.mpg123_exit(); - } - } -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs deleted file mode 100644 index d915e84..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("scanclr")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("scanclr")] -[assembly: AssemblyCopyright("© mpg123 project 2009")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("a22ea83e-2dba-4835-b0d8-cca3f0bc73a8")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj deleted file mode 100644 index ed2d537..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/examples/scanclr/scanclr.csproj +++ /dev/null @@ -1,70 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {53664927-0A21-4056-A5D5-C6A1B4B1F839} - Exe - Properties - scanclr - scanclr - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - x86 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - - - - - {99E8B20E-9C29-46BC-B766-A50F237D88BF} - mpg123clr - - - - - - if exist "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" copy /y "$(SolutionDir)$(ConfigurationName)\libmpg123.dll" "$(TargetDir)" - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp deleted file mode 100644 index e8547b6..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/AssemblyInfo.cpp +++ /dev/null @@ -1,76 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -#include "stdafx.h" - -using namespace System::Reflection; -using namespace System::Runtime::CompilerServices; - -// -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -// -[assembly:AssemblyTitleAttribute("mpg123clr.dll")]; -[assembly:AssemblyDescriptionAttribute("mpg123clr Dynamic Link Library")]; -[assembly:AssemblyConfigurationAttribute("")]; -[assembly:AssemblyCompanyAttribute("mpg123 Project")]; -[assembly:AssemblyProductAttribute("mpg123clr.dll")]; -[assembly:AssemblyCopyrightAttribute("© 2009-2011 by the mpg123 project")]; -[assembly:AssemblyTrademarkAttribute("")]; -[assembly:AssemblyCultureAttribute("")]; - -// -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the value or you can default the Revision and Build Numbers -// by using the '*' as shown below: - -[assembly:AssemblyVersionAttribute("1.13.0.0")]; - -// -// In order to sign your assembly you must specify a key to use. Refer to the -// Microsoft .NET Framework documentation for more information on assembly signing. -// -// Use the attributes below to control which key is used for signing. -// -// Notes: -// (*) If no key is specified, the assembly is not signed. -// (*) KeyName refers to a key that has been installed in the Crypto Service -// Provider (CSP) on your machine. KeyFile refers to a file which contains -// a key. -// (*) If the KeyFile and the KeyName values are both specified, the -// following processing occurs: -// (1) If the KeyName can be found in the CSP, that key is used. -// (2) If the KeyName does not exist and the KeyFile does exist, the key -// in the KeyFile is installed into the CSP and used. -// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. -// When specifying the KeyFile, the location of the KeyFile should be -// relative to the project directory. -// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework -// documentation for more information on this. -// -[assembly:AssemblyDelaySignAttribute(false)]; -[assembly:AssemblyKeyFileAttribute("")]; -[assembly:AssemblyKeyNameAttribute("")]; diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/ReadMe.txt b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/ReadMe.txt deleted file mode 100644 index f6010d4..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/ReadMe.txt +++ /dev/null @@ -1,165 +0,0 @@ -======================================================================== - DYNAMIC LINK LIBRARY : mpg123clr Project Overview -======================================================================== - -Project Installation: - -The project is part of a Visual Studio 2008 Solution. - -The Visual Studio solution file is 2008clr.sln located in a folder/directory named 2008clr. - -This folder/directory should be located in the mpg123/ports/MSVC++ folder to maintain file relationships -with required mpg123 library files. i.e. at mpg123/ports/MSVC++/2008clr. - -The solution includes the following projects: - - mpg123clr The mpg123 CLR project. This creates the CLR compatible DLL file. - scanclr Demonstration project for comparison with scan.c example. - feedseekclr Demonstration project for comparison with feedseek.c example - replacereaderclr Demonstration project, how to implement ReplaceReader in CLR (proof of concept) - libmpg123 For convenience, ensures that libmpg123.lib is available for linking - -========================================================================= -Compiling: -Configuration Manager: - -mpg123clr requires linking to a libmpg123 static library, this library must be compiled prior to -compiling the clr projects. mpg123clr uses relative folder position during linking; therefore either:- - - ensure that the 2008clr solution is correctly located within the ports\msvc++ folder, or - change the "linker->input->additional dependencies" to suit your installation configuration - -NOTE: x64 Active Solution Platform configurations are not supplied with this solution but have been tested. -(Effectively all that is required is to change all "include" references to account for the "x64" output locations) - -NOTE: The "unsafe" context of the ReplaceReaderClr project is only required to allow the use of callbacks. -mpg123clr is written to avoid the use of "unsafe" for the majority of normal operations. - - -========================================================================== -Using mpg123clr: - -Mpg123clr is a CLR ready dll. Simply add a reference to the mpg123clr.dll file in your application project. - -You may also add a "using" directive in your program files. C# e.g. using mpg123clr; - -The mpg123clr project is configured to create an additional Intellisense documentation file (mpg123clr.xml) -to assist usage. If you manually relocate the .dll please also copy the .xml file to ensure correct Intellisense -operation. - -=========================================================================== -Common Errors: - -1) Problem: "Unhandled Exception - file not found" error when the application is executed. - Cause: Incorrect libmpg123 library build / missing libmpg123.dll. - Solution: Copy libmpg123.dll to the application output folder - possibly in a Post-Build Event (see scanclr for - an example). - Explanation: mpg123clr requires static library libmpg123.lib and NOT dynamic library libmpg123.dll. - If the libmpg123 library is built using an incorrect Project Context (such as Debug_Generic_Dll), mpg123clr - will attempt to load the libmpg123.dll at runtime even though this file is not required. - Alternatively: Use Configuration Manager and select a non-dll build context for the libmpg123 project. - (i.e. Debug_Generic not Debug_Generic_Dll) - -=========================================================================== -Developer Notes: - - 1) Documentation do not appear in CLR Intellisense environment (at time of writing). - So deferred in favour of within . - 2) During development "off_t" parameters conflicted with intellisense (although size_t worked just fine) - Since many CLR functions that refer to off_t features (e.g. positioners) actually expect 64bit long - (or long long in C++) parameters, I've implemented off_t as a long long - with one notable exception. - This fixed intellisense and accommodates the CLR 64bit long implementation positioners: And then intellisense - started working correctly and made this a moot point - at least as far as intellisense is concerned. - 3) off_t notable exception - SeekDelegate, SeekHandleDelegate - Usually 2008clr functions are called by the callee, long long (clr 64bit long) can be marshaled and passed - to libmpg123. The seek delegate is called directly by the libmpg123 seek functions - there isn't an opportunity - to marshal the offending parameters. A library compiled in 32 bit will expect the SeekDelegate to have a 32bit - position parameter but in 64bit compilation the same parameter will be 64bit. Therefore the need to be correct - overrides the need for consistency with CLR 64bit positioners. - SIDE NOTE: In early tests the SeekDelegate was defined with a long long parameter - libmpg123 called it oblivious - to the fact that the type was incorrect. The only impact was that the 32bit position and 32bit origin (whence) - were compacted to a single 64bit parameter. This is fixed, no longer an issue!!! -4) PosixSeek and PosixRead ARE ONLY INCLUDED AS PROOF OF CONCEPT - to prove that the callbacks into CLR would - function correctly with libmpg123 cdecl calls. It saved making a separate dll for the posix elements. - REPEAT AFTER ME: Not for normal consumption.... -5) The __clrcall decoration of mpg123clr functions is not strictly necessary for Visual Studio 2005 and later, - but has been left in for compatibility with earlier versions. See MS documentation of "double thunking" -6) Many functions use pin_ptr to pin the return variables prior to calling the libmpg123 function, this was - considered as an alternative to avoid the use of local variables with attendant overhead of - allocate/use/copy/destroy etc. In practice pin_ptr has significant overhead, empirical tests showed very - little performance difference between either method. -7) Set pin_ptr to NULL after use, to force early GC (recommended). Carried out performance trials and found - insignificant impact. Since most functions are likely to be used repeatedly decided to follow recommended usage. - If code analysis proves this to be redundant - can be removed... - (1.9.0.1 update) "insignificant" in Debug mode, quite significant if the debug overhead is removed, - i.e. Release mode. So try/finally blocks removed in favour of allocating temporary local return variable. -8) (1.12.0.0 update) Support for mpg123_open_handle warrants further description... here it is. - a) Pinning of delegates is not required. See Microsoft: C++, How to: Marshal Callbacks and Delegates Using C++ Interop - b) Pinning of objects is an entirely different matter, so why is the open_handle object not pinned? - Answer: Because it's an object. I allowed passing of any object not just handles. - i) a pin_ptr cannot be a field member for instance scope. - ii) cannot pin the object itself because there's no object.field to pin - iii) cannot pin the object target because the referenced object may be unblittable. - iv) GCHandle.Alloc(obj, GCHandleType.Pinned) doesn't work on unblittable objects (eg managed references like BinaryReader) - Since I don't restrict which objects may be passed I'm forced to exclude pinning. - c) The generated handle doesn't need to be pinned. GCHandle.Alloc(obj) creates a potentially GC relocatable object - containing a Handle to the object. The GCHandle.ToIntPtr(userObjectHandle) creates an integer representation of the - handle that is valid irrespective of any GC relocation of either the object or the GCHandle and can therefore be - passed through unmanaged code to CLR native methods that can re-reference the original object via GCHandle.FromIntPtr - and gch.Target. - All this seems relatively efficient, certainly there is little performance difference between the ReplaceReader - and ReplaceReaderHandle sample code. - -============================================================================= -Tested/Untested - -I haven't used mpg123clr in a production project yet, although one is about to start. Therefore EVERYTHING should -be treated as though unproven. UPDATE: the scanclr, feedseekclr and replacereaderclr examples have provided a basic -functional test. - -Largefile support totally untested... would appreciate a volunteer. - -The majority of functions have been tried in test projects with the following exceptions. - -64bit compilation. mpg123clr compiles correctly in 64bit x64 platform mode, but hasn't been tested. - -ICY(icy_meta); Never had genuine ICY data to test with. -Icy2Utf8(icy_text); Never tried. Please provide sample material. -enc_from_id3(encbyte); Works on libmpg123 enums, never had real world text samples. -store_utf8(...); Works with CLR generated text, not tried with real world text samples. -mpg123str.strlen(...) Not tested with utf8 text strings. Please provide sample material. - -============================================================================== -Documentation - -mpg123clr is 90% documentation, use intellisense as your reference. If in doubt refer back to the libmpg123 -documents. NOTE: You need to build the mpg123clr library to create the intellisense file. - -=============================================================================== -Error Trapping - -libmpg123 is an error agnostic library - it shouldn't generate errors, but neither does it trap them. - -mpg123clr is built on the same concept although some CLR generated errors have been trapped. My personal -preference is that exceptions should be avoided not relied on... - -THE CALLING APPLICATION IS RESPONSIBLE FOR ERROR DETECTION, TRAPPING AND CORRECTION. - -All projects are "as is" with no express or implied warranty. Demonstration projects are to demonstrate the -use of the library and are NOT considered examples of good coding practice. Use at own risk. - -=============================================================================== -Revision History - - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.9.0.0 30-Sep-09 Project config - if exists, copy libmpg123.dll to app output folder (mb) - 1.9.0.0 01-Oct-09 Technical cleanup - subst nullptr for NULL (mb) - 1.9.0.1 24-Nov-09 Performance update - removed try/finally (mb) - 1.12.0.0 14-Apr-10 Release match - added open_handle and framebyframe support (mb) - 1.13.0.0 13-Jan-11 Release match - added encsize and strlen support (mb) - -Constructive feedback preferred. - -Malcolm Boczek -mpg123clr original author. diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.cpp deleted file mode 100644 index ef9ebdf..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.9.0.0 13-Oct-09 pin_ptr = nullptr on return (mb) - 1.9.0.1 24-Nov-09 performance update - removed try/finally (mb) -*/ - -#include "StdAfx.h" -#include "advanced.h" - -mpg123clr::advpars::advpars(int% error) -{ - pin_ptr err = &error; - mp = ::mpg123_new_pars(err); - - err = nullptr; -} - -mpg123clr::advpars::~advpars(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!advpars(); -} - -mpg123clr::advpars::!advpars(void) -{ - if (mp != NULL) - { - ::mpg123_delete_pars(mp); - mp = NULL; - } -} - -mpg123clr::mpg::ErrorCode mpg123clr::advpars::mpg123_fmt_none(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_fmt_none(mp); -} - -mpg123clr::mpg::ErrorCode mpg123clr::advpars::mpg123_fmt_all(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_fmt_all(mp); -} - -mpg123clr::mpg::ErrorCode mpg123clr::advpars::mpg123_fmt(int rate, mpg123clr::mpg::channelcount channels, int encodings) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_fmt(mp, rate, (int)channels, encodings); -} - -mpg123clr::mpg::channelcount mpg123clr::advpars::mpg123_fmt_support(int rate, int encodings) -{ - return (mpg123clr::mpg::channelcount) ::mpg123_fmt_support(mp, rate, encodings); -} - -mpg123clr::mpg::ErrorCode mpg123clr::advpars::mpg123_par(mpg123clr::mpg::parms type, int val, double fval) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_par(mp, (mpg123_parms) type, val, fval); -} - -mpg123clr::mpg::ErrorCode mpg123clr::advpars::mpg123_getpar(mpg123clr::mpg::parms type, [Out] int% val, [Out] double% fval) -{ - // Avoid need for local intermediary variables - pin_ptr _val = &val; - pin_ptr _fval = &fval; - - int ret = ::mpg123_getpar(mp, (mpg123_parms) type, (long*)_val, _fval); - - _fval = nullptr; - _val = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.h deleted file mode 100644 index 0bbd4a8..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/advanced.h +++ /dev/null @@ -1,130 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include "enum.h" -#include "error.h" - -using namespace System; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see (Microsoft) Destructors and Finalizers in Visual C++] - // - // C++/CLI - // A myA; - // // use myA here - // - // Equivalent user code: - // - // A ^ myA = gcnew A; - // try { /* use myA here */ } finally { delete myA; } - // - // - // C# (from wikipedia) - // using(A myA = new A()) { /* Use myA here */ } - // Compiler calls myA.Dispose(), in a "finally" of a "try/finally" block - // - // Equivalent user code: - // - // A myA = new myA(); - // try { /* Use myA here */ } finally { myA.Dispose(); } - // - // Otherwise Finalizer will be nondeterministically called by GC - - - /// CLR wrapper for mpg123_pars object. - public ref class advpars - { - protected public: - mpg123_pars* mp; - - protected: - !advpars(void); - - public: - ///Constructor. - ///Returns MPG123_OK or mpg123 error code. - advpars([Out] int% error); - - ///Destructor. - ~advpars(void); - - ///Configure mpg123 parameters to accept no output formats. - ///Use to clear default parameters prior to applying specific settings. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_fmt_none(void); - - ///Configure mpg123 parameters to accept all formats including custom rate you may set - this is the default. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_fmt_all(void); - - ///Configure detailed output formats. - ///Returns MPG123 error codes. - /// - ///Sample rate (Hertz) - ///Combination of channelcount.stereo and channelcount.mono - ///Combination of accepted encodings for rate and channels e.g. enc.enc_signed16 | enc.enc_ulaw_8 (or 0 for none) - ///MPG123 error codes. - /// VERSION CHECK: long as int for Intellisense - mpg123clr::mpg::ErrorCode __clrcall mpg123_fmt(int rate, mpg123clr::mpg::channelcount channels, int encodings); - - ///Get available support for supplied rate and encoding. - ///Returns 0 for no support (includes invalid parameters), or combination of channelcount.stereo and channelcount.mono. - /// - ///Sample rate (Hertz) - ///Combination of accepted encodings for rate and channels e.g. enc.enc_signed16 | enc.enc_ulaw_8 (or 0 for none) - ///Returns 0 for no support (includes invalid parameters), or combination of channelcount.stereo and channelcount.mono. - /// VERSION CHECK: long as int for Intellisense - mpg123clr::mpg::channelcount __clrcall mpg123_fmt_support(int rate, int encoding); - - ///Set a specific advpars value. - ///Returns MPG123 error codes. - /// - ///Specifies the advpars parameter to be set. - ///The integer value to be applied. - ///The real value to be applied. - ///MPG123 error codes. - /// VERSION CHECK: long as int for Intellisense - mpg123clr::mpg::ErrorCode __clrcall mpg123_par(mpg123clr::mpg::parms type, int val, double fval); - - ///Get a specific advpars value. - ///Returns MPG123 error codes. - /// - ///Specifies the advpars parameter to be returned. - ///Returns the applicable integer value. - ///Returns the applicable real value. - ///MPG123 error codes. - /// VERSION CHECK: long as int for Intellisense - mpg123clr::mpg::ErrorCode __clrcall mpg123_getpar(mpg123clr::mpg::parms type, [Out] int% val, [Out] double% fval); - }; - -} \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/dllmain.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/dllmain.cpp deleted file mode 100644 index 8a4edd3..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/dllmain.cpp +++ /dev/null @@ -1,19 +0,0 @@ -// dllmain.cpp : Defines the entry point for the DLL application. -#include "stdafx.h" - -BOOL APIENTRY DllMain( HMODULE hModule, - DWORD ul_reason_for_call, - LPVOID lpReserved - ) -{ - switch (ul_reason_for_call) - { - case DLL_PROCESS_ATTACH: - case DLL_THREAD_ATTACH: - case DLL_THREAD_DETACH: - case DLL_PROCESS_DETACH: - break; - } - return TRUE; -} - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/enum.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/enum.h deleted file mode 100644 index a3c251a..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/enum.h +++ /dev/null @@ -1,218 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2011 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.10.0.0 30-Nov-09 release match - added mpg123_feature (mb) - 1.13.0.0 13-Jan-11 release match (mb) -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - - -namespace mpg123clr -{ - ///Mpg123 enumerations. - namespace mpg - { - - ///Enumeration of the parameters types that it is possible to set/get. - public enum class parms - { - verbose = MPG123_VERBOSE, /// set verbosity value for enabling messages to stderr, >= 0 makes sense (integer) - flags = MPG123_FLAGS, /// set all flags, p.ex val = MPG123_GAPLESS|MPG123_MONO_MIX (integer) - add_flags = MPG123_ADD_FLAGS, /// add some flags (integer) - force_rate = MPG123_FORCE_RATE, /// when value > 0, force output rate to that value (integer) - down_sample = MPG123_DOWN_SAMPLE, /// 0=native rate, 1=half rate, 2=quarter rate (integer) - rva = MPG123_RVA, /// one of the RVA choices above (integer) - downspeed = MPG123_DOWNSPEED, /// play a frame N times (integer) - upspeed = MPG123_UPSPEED, /// play every Nth frame (integer) - start_frame = MPG123_START_FRAME, /// start with this frame (skip frames before that, integer) - decode_frames = MPG123_DECODE_FRAMES, /// decode only this number of frames (integer) - icy_interval = MPG123_ICY_INTERVAL, /// stream contains ICY metadata with this interval (integer) - outscale = MPG123_OUTSCALE, /// the scale for output samples (amplitude - integer or float according to mpg123 output format, normally integer) - timeout = MPG123_TIMEOUT, /// timeout for reading from a stream (not supported on win32, integer) - remove_flags = MPG123_REMOVE_FLAGS, /// remove some flags (inverse of MPG123_ADD_FLAGS, integer) - resync_limit = MPG123_RESYNC_LIMIT, /// Try resync on frame parsing for that many bytes or until end of stream (<0 ... integer). - index_size = MPG123_INDEX_SIZE, /// Set the frame index size (if supported). Values <0 mean that the index is allowed to grow dynamically in these steps (in positive direction, of course) -- Use this when you really want a full index with every individual frame. - preframes = MPG123_PREFRAMES /// Decode/ignore that many frames in advance for layer 3. This is needed to fill bit reservoir after seeking, for example (but also at least one frame in advance is needed to have all "normal" data for layer 3). Give a positive integer value, please. - - }; - - - ///Parameter flag bits. - ///Equivalent to MPG123_FLAGS, use the usual binary or ( | ) to combine. - public enum class param_flags - { - force_mono = MPG123_FORCE_MONO, /// 0111 Force some mono mode: This is a test bitmask for seeing if any mono forcing is active. - mono_left = MPG123_MONO_LEFT, /// 0001 Force playback of left channel only. - mono_right = MPG123_MONO_RIGHT, /// 0010 Force playback of right channel only. - mono_mix = MPG123_MONO_MIX, /// 0100 Force playback of mixed mono. - force_stereo = MPG123_FORCE_STEREO, /// 1000 Force stereo output. - force_8bit = MPG123_FORCE_8BIT, /// 00010000 Force 8bit formats. - quiet = MPG123_QUIET, /// 00100000 Suppress any printouts (overrules verbose). - gapless = MPG123_GAPLESS, /// 01000000 Enable gapless decoding (default on if libmpg123 has support). - no_resync = MPG123_NO_RESYNC, /// 10000000 Disable resync stream after error. - seekbuffer = MPG123_SEEKBUFFER, /// 000100000000 Enable small buffer on non-seekable streams to allow some peek-ahead (for better MPEG sync). - fuzzy = MPG123_FUZZY, /// 001000000000 Enable fuzzy seeks (guessing byte offsets or using approximate seek points from Xing TOC) - force_float = MPG123_FORCE_FLOAT, /// 010000000000 Force floating point output (32 or 64 bits depends on mpg123 internal precision). - - ///Prevent ID3 text translation to UTF-8. - ///NOTE: Do not set if you intend to use CLR id3v2 objects. - /// - plain_id3text = MPG123_PLAIN_ID3TEXT, /// 100000000000 Do not translate ID3 text data to UTF-8. ID3 strings will contain the raw text data, with the first byte containing the ID3 encoding code. - - ignore_streamlength = MPG123_IGNORE_STREAMLENGTH, /// 1000000000000 Ignore any stream length information contained in the stream, which can be contained in a 'TLEN' frame of an ID3v2 tag or a Xing tag. - - // 1.13.0.0 - skip_id3v2 = MPG123_SKIP_ID3V2, /// 10 0000 0000 0000 Do not parse ID3v2 tags, just skip them. - }; - - ///RVA enumeration. - ///Equivalent to MPG123_RVA. - public enum class rva - { - rva_off = MPG123_RVA_OFF, /// RVA disabled (default). - rva_mix = MPG123_RVA_MIX, /// Use mix/track/radio gain. - rva_album = MPG123_RVA_ALBUM, /// Use album/audiophile gain - rva_max = MPG123_RVA_ALBUM, /// The maximum RVA code, may increase in future. - }; - - ///Feature set available for query with mpg123_feature. - ///Equivalent to MPG123_FEATURE_SET. - public enum class feature_set - { - feature_abi_utf8open = MPG123_FEATURE_ABI_UTF8OPEN, /// mpg123 expects path names to be given in UTF-8 encoding instead of plain native. - feature_output_8bit = MPG123_FEATURE_OUTPUT_8BIT, /// 8bit output - feature_output_16bit = MPG123_FEATURE_OUTPUT_16BIT, /// 16bit output - feature_output_32bit = MPG123_FEATURE_OUTPUT_32BIT, /// 32bit output - feature_index = MPG123_FEATURE_INDEX, /// support for building a frame index for accurate seeking - feature_parse_id3v2 = MPG123_FEATURE_PARSE_ID3V2, /// id3v2 parsing - feature_decode_layer1 = MPG123_FEATURE_DECODE_LAYER1, /// mpeg layer-1 decoder enabled - feature_decode_layer2 = MPG123_FEATURE_DECODE_LAYER2, /// mpeg layer-2 decoder enabled - feature_decode_layer3 = MPG123_FEATURE_DECODE_LAYER3, /// mpeg layer-3 decoder enabled - feature_decode_accurate = MPG123_FEATURE_DECODE_ACCURATE, /// accurate decoder rounding - feature_decode_downsample = MPG123_FEATURE_DECODE_DOWNSAMPLE, /// downsample (sample omit) - feature_decode_ntom = MPG123_FEATURE_DECODE_NTOM, /// flexible rate decoding - feature_parse_icy = MPG123_FEATURE_PARSE_ICY, /// ICY support - feature_timeout_read = MPG123_FEATURE_TIMEOUT_READ, /// Reader with timeout (network) - }; - - - - ///An enum over all sample types possibly known to mpg123. - ///The values are designed as bit flags to allow bitmasking for encoding families. - /// - ///Note that (your build of) libmpg123 does not necessarily support all these. - /// Usually, you can expect the 8bit encodings and signed 16 bit. - /// Also 32bit float will be usual beginning with mpg123-1.7.0 . - /// - ///What you should bear in mind is that (SSE, etc) optimized routines may be absent - /// for some formats. We do have SSE for 16, 32 bit and float, though. - /// 24 bit integer is done via postprocessing of 32 bit output -- just cutting - /// the last byte, no rounding, even. If you want better, do it yourself. - /// - ///All formats are in native byte order. On a little endian machine this should mean - /// that you can just feed the MPG123_ENC_SIGNED_32 data to common 24bit hardware that - /// ignores the lowest byte (or you could choose to do rounding with these lower bits). - /// - public enum class enc - { - enc_8 = MPG123_ENC_8, /// 0000 0000 1111 Some 8 bit integer encoding. - enc_16 = MPG123_ENC_16, /// 0000 0100 0000 Some 16 bit integer encoding. - enc_24 = MPG123_ENC_24, /// 0100 0000 0000 0000 Some 24 bit integer encoding. (r1.13) - enc_32 = MPG123_ENC_32, /// 0001 0000 0000 Some 32 bit integer encoding. - enc_signed = MPG123_ENC_SIGNED, /// 0000 1000 0000 Some signed integer encoding. - enc_float = MPG123_ENC_FLOAT, /// 1110 0000 0000 Some float encoding. - enc_signed_16 = MPG123_ENC_SIGNED_16, /// 1101 0000 signed 16 bit - enc_unsigned_16 = MPG123_ENC_UNSIGNED_16, /// 0110 0000 unsigned 16 bit - enc_unsigned_8 = MPG123_ENC_UNSIGNED_8, /// 0000 0001 unsigned 8 bit - enc_signed_8 = MPG123_ENC_SIGNED_8, /// 1000 0010 signed 8 bit - enc_ulaw_8 = MPG123_ENC_ULAW_8, /// 0000 0100 ulaw 8 bit - enc_alaw_8 = MPG123_ENC_ALAW_8, /// 0000 1000 alaw 8 bit - enc_signed_32 = MPG123_ENC_SIGNED_32, /// 0001 0001 1000 0000 signed 32 bit - enc_unsigned_32 = MPG123_ENC_UNSIGNED_32, /// 0010 0001 0000 0000 unsigned 32 bit - enc_signed_24 = MPG123_ENC_SIGNED_24, /// 0101 0000 1000 0000 signed 24 bit (r1.13) - enc_unsigned_24 = MPG123_ENC_UNSIGNED_24, /// 0110 0000 0000 0000 unsigned 24 bit (r1.13) - enc_float_32 = MPG123_ENC_FLOAT_32, /// 0010 0000 0000 32bit float - enc_float_64 = MPG123_ENC_FLOAT_64, /// 0100 0000 0000 64bit float - enc_any = MPG123_ENC_ANY, /// any encoding - }; - - - ///Channel count enumeration - ///clr added both - public enum class channelcount - { - mono = MPG123_MONO, - stereo = MPG123_STEREO, - both = MPG123_MONO | MPG123_STEREO, - }; - - ///Channel enumeration. - public enum class channels - { - left = MPG123_LEFT, /// The Left Channel. - right = MPG123_RIGHT, /// The Right Channel. - both = MPG123_LR, /// Both left and right channel; same as MPG123_LEFT|MPG123_RIGHT - }; - - ///VBR enumeration. - public enum class mpeg_vbr - { - cbr = MPG123_CBR, /// Constant Bitrate Mode (default) - vbr = MPG123_VBR, /// Variable Bitrate Mode - abr = MPG123_ABR, /// Average Bitrate Mode - }; - - ///MPEG Version enumeration. - public enum class mpeg_version - { - mpeg_1_0 = MPG123_1_0, /// MPEG Version 1.0 - mpeg_2_0 = MPG123_2_0, /// MPEG Version 2.0 - mpeg_2_5 = MPG123_2_5, /// MPEG Version 2.5 - }; - - ///MPEG Mode enumeration. - public enum class mpeg_mode - { - m_stereo = MPG123_M_STEREO, /// Standard Stereo. - m_joint = MPG123_M_JOINT, /// Joint Stereo. - m_dual = MPG123_M_DUAL, /// Dual Channel. - m_mono = MPG123_M_MONO, /// Single Channel. - }; - - ///MPEG Flags enumeration. - public enum class mpeg_flags - { - CRC = MPG123_CRC, /// The bitstream is error protected using 16-bit CRC. - COPYRIGHT = MPG123_COPYRIGHT, /// The bitstream is copyrighted. - PRIVATE = MPG123_PRIVATE, /// The private bit has been set. - ORIGINAL = MPG123_ORIGINAL, /// The bitstream is an original, not a copy. - }; - - ///Positional state. - public enum class state - { - accurate = MPG123_ACCURATE /// Query if positons are currently accurate (integer value, 0 if false, 1 if true) - }; - - - } -} \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.cpp deleted file mode 100644 index aeb964e..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.cpp +++ /dev/null @@ -1,48 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) -*/ - -#include "StdAfx.h" -#include "error.h" - -mpg123clr::mpg123error::mpg123error(void) -{ -} - -// Destructor cleans up all resources -mpg123clr::mpg123error::~mpg123error(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!mpg123error(); -} - -// Finalizer cleans up unmanaged resources -mpg123clr::mpg123error::!mpg123error(void) -{ - // none! -} - -String^ mpg123clr::mpg123error::mpg123_plain_strerror(mpg123clr::mpg::ErrorCode errcode) -{ - return gcnew String(::mpg123_plain_strerror((int)errcode)); -} - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.h deleted file mode 100644 index c20976f..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/error.h +++ /dev/null @@ -1,134 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.12.0.0 14-Apr-10 Revision harmonization (catch-up) -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include "enum.h" - -using namespace System; - -namespace mpg123clr -{ - // defgroup mpg123_error mpg123 error handling - // - // Functions to get text version of the error numbers and an enumeration - // of the error codes returned by libmpg123. - // - // Most functions operating on a mpg123_handle simply return MPG123_OK on success and MPG123_ERR on failure (setting the internal error variable of the handle to the specific error code). - // Decoding/seek functions may also return message codes MPG123_DONE, MPG123_NEW_FORMAT and MPG123_NEED_MORE (please read up on these on how to react!). - // The positive range of return values is used for "useful" values when appropriate. - // - // - // - - - namespace mpg - { - ///Enumeration of the message and error codes as returned by libmpg123 functions. - public enum class ErrorCode - { - done = MPG123_DONE, /// Message: Track ended. - new_format = MPG123_NEW_FORMAT, /// Message: Output format will be different on next call. - need_more = MPG123_NEED_MORE, /// Message: For feed reader: "Feed me more!" - err = MPG123_ERR, /// Generic Error - ok = MPG123_OK, /// Success - bad_outformat = MPG123_BAD_OUTFORMAT, /// Unable to set up output format! - bad_channel = MPG123_BAD_CHANNEL, /// Invalid channel number specified. - bad_rate = MPG123_BAD_RATE, /// Invalid sample rate specified. - err_16to8table = MPG123_ERR_16TO8TABLE, /// Unable to allocate memory for 16 to 8 converter table! - bad_param = MPG123_BAD_PARAM, /// Bad parameter id! - bad_buffer = MPG123_BAD_BUFFER, /// Bad buffer given -- invalid pointer or too small size. - out_of_mem = MPG123_OUT_OF_MEM, /// Out of memory -- some malloc() failed. - not_initialized = MPG123_NOT_INITIALIZED, /// You didn't initialize the library! - bad_decoder = MPG123_BAD_DECODER, /// Invalid decoder choice. - bad_handle = MPG123_BAD_HANDLE, /// Invalid mpg123 handle. - no_buffers = MPG123_NO_BUFFERS, /// Unable to initialize frame buffers (out of memory?). - bad_rva = MPG123_BAD_RVA, /// Invalid RVA mode. - no_gapless = MPG123_NO_GAPLESS, /// This build doesn't support gapless decoding. - no_space = MPG123_NO_SPACE, /// Not enough buffer space. - bad_types = MPG123_BAD_TYPES, /// Incompatible numeric data types. - bad_band = MPG123_BAD_BAND, /// Bad equalizer band. - err_null = MPG123_ERR_NULL, /// Null pointer given where valid storage address needed. - err_reader = MPG123_ERR_READER, /// Error reading the stream. - no_seek_from_end = MPG123_NO_SEEK_FROM_END, /// Cannot seek from end (end is not known). - bad_whence = MPG123_BAD_WHENCE, /// Invalid 'whence' for seek function. - no_timeout = MPG123_NO_TIMEOUT, /// Build does not support stream timeouts. - bad_file = MPG123_BAD_FILE, /// File access error. - no_seek = MPG123_NO_SEEK, /// Seek not supported by stream. - no_reader = MPG123_NO_READER, /// No stream opened. - bad_pars = MPG123_BAD_PARS, /// Bad parameter handle. - bad_index_par = MPG123_BAD_INDEX_PAR, /// Bad parameters to mpg123_index() - out_of_sync = MPG123_OUT_OF_SYNC, /// Lost track in bytestream and did not try to resync. - resync_fail = MPG123_RESYNC_FAIL, /// Resync failed to find valid MPEG data. - no_8bit = MPG123_NO_8BIT, /// No 8bit encoding possible. - bad_align = MPG123_BAD_ALIGN, /// Stack aligmnent error - null_buffer = MPG123_NULL_BUFFER, /// NULL input buffer with non-zero size... - no_relseek = MPG123_NO_RELSEEK, /// Relative seek not possible (screwed up file offset) - null_pointer = MPG123_NULL_POINTER, /// You gave a null pointer somewhere where you shouldn't have. - bad_key = MPG123_BAD_KEY, /// Bad key value given. - no_index = MPG123_NO_INDEX, /// No frame index in this build. - index_fail = MPG123_INDEX_FAIL, /// Something with frame index went wrong. - bad_decoder_setup = MPG123_BAD_DECODER_SETUP, /// Something prevents a proper decoder setup - missing_feature = MPG123_MISSING_FEATURE, /// This feature has not been built into libmpg123. - /* 1.8.1 */ - bad_value = MPG123_BAD_VALUE, /// A bad value has been given, somewhere. - lseek_failed = MPG123_LSEEK_FAILED, /// Low-level seek failed. - /* 1.12.0 */ - bad_custom_io = MPG123_BAD_CUSTOM_IO, /// Custom I/O not prepared. - lfs_overflow = MPG123_LFS_OVERFLOW, /// Offset value overflow during translation of large file API calls, - /// - your client program cannot handle that large file. - - }; - } - - ///Wrapper for mpg123_errors - public ref class mpg123error - { - protected: - ///Finalizer. - ///Cleanly handles mpg123_delete of internal (unmanaged) handles. - /// Implementation of CLR Finalize(). - !mpg123error(void); - - public: - ///Constructor. - mpg123error(void); - - ///Destructor. Used for final object deletion. - ///Calls finalizer for clean disposal of internal (unmanaged) library handles. - /// - /// Implementation of CLR Dispose(). - /// ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - /// See Destructors and Finalizers in Visual C++ - ~mpg123error(void); - - ///Obtain a string description of the errcode meaning. - ///Returns a String description representing the error code. - /// - ///The error code to be described. - ///Returns a String description representing the error code. - static String^ __clrcall mpg123_plain_strerror(mpg123clr::mpg::ErrorCode errcode); - }; -} \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.cpp deleted file mode 100644 index 2b8bd87..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.cpp +++ /dev/null @@ -1,92 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 01-Oct-09 Technical cleanup - subst nullptr for NULL (mb) -*/ - -#include "StdAfx.h" -#include "id3v1.h" - -mpg123clr::id3::mpg123id3v1::mpg123id3v1(void) -{ -} - -mpg123clr::id3::mpg123id3v1::mpg123id3v1(mpg123_id3v1* sb) -{ - this->sb = sb; -} - - -// Destructor -mpg123clr::id3::mpg123id3v1::~mpg123id3v1(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!mpg123id3v1(); -} - -// Finalizer -mpg123clr::id3::mpg123id3v1::!mpg123id3v1(void) -{ - // we do not create the underlying structure, so shouldn't dispose it either... -} - -String^ mpg123clr::id3::mpg123id3v1::tag::get() -{ - if (sb == nullptr || sb->tag == nullptr) return gcnew String(""); - - return Marshal::PtrToStringAnsi((IntPtr)sb->tag, (int)strnlen(sb->tag, 3)); -} - -String^ mpg123clr::id3::mpg123id3v1::title::get() -{ - if (sb == nullptr || sb->title == nullptr) return gcnew String(""); - - return Marshal::PtrToStringAnsi((IntPtr)sb->title, (int)strnlen(sb->title, 30)); -} - -String^ mpg123clr::id3::mpg123id3v1::artist::get() -{ - if (sb == nullptr || sb->artist == nullptr) return gcnew String(""); - - return Marshal::PtrToStringAnsi((IntPtr)sb->artist, (int)strnlen(sb->artist, 30)); -} - -String^ mpg123clr::id3::mpg123id3v1::album::get() -{ - if (sb == nullptr || sb->album == nullptr) return gcnew String(""); - - return Marshal::PtrToStringAnsi((IntPtr)sb->album, (int)strnlen(sb->album, 30)); -} - -String^ mpg123clr::id3::mpg123id3v1::comment::get() -{ - if (sb == nullptr || sb->comment == nullptr) return gcnew String(""); - - return Marshal::PtrToStringAnsi((IntPtr)sb->comment, (int)strnlen(sb->comment, 30)); -} - -int mpg123clr::id3::mpg123id3v1::genre::get() -{ - if (sb == nullptr) return 0; - - return sb->genre; -} - - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.h deleted file mode 100644 index b1ce75e..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v1.h +++ /dev/null @@ -1,132 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include -#include - -#include -using namespace std; -using namespace System; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - namespace id3 - { - ///id3check enumeration. - public enum class id3check - { - none = 0, - id3 = 2, /**< 0010 There is some ID3 info. */ - upd_id3 = MPG123_ID3, /**< 0011 There is some ID3 info. Also matches 0010 or NEW_ID3. */ - new_id3 = MPG123_NEW_ID3, /**< 0001 There is ID3 info that changed since last call to mpg123_id3. */ - icy = 8, /**< 1100 There is some ICY info. Also matches 0100 or NEW_ICY.*/ - upd_icy = MPG123_ICY, /**< 1100 There is some ICY info. Also matches 0100 or NEW_ICY.*/ - new_icy = MPG123_NEW_ICY, /**< 0100 There is ICY info that changed since last call to mpg123_icy. */ - }; - - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see Destructors and Finalizers in Visual C++] - // - // A ^ myA = gcnew A; - // try - // { - // use myA - // } - // finally - // { - // delete myA; - // } - - ///Wrapper for mpg123_id3v1. - [StructLayout(LayoutKind::Sequential)] - public ref struct mpg123id3v1 - { - private: - mpg123_id3v1* sb; - protected: - ///Finalizer. - ///Cleanly handles mpg123_delete of internal (unmanaged) mpg123 handle. - /// Implementation of CLR Finalize(). - !mpg123id3v1(void); - internal: - ///Working Constructor. - ///Maps to mpg123_id3v1 memory. - /// - mpg123id3v1(mpg123_id3v1* sb); - public: - ///Constructor. - ///Only creates object for use as "out" target in ID3 constructor. - /// - mpg123id3v1(void); - - ///Destructor. Used for final object deletion. - ///Calls finalizer for clean disposal of internal (unmanaged) library handles. - /// - /// Implementation of CLR Dispose(). - /// ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - /// See Destructors and Finalizers in Visual C++ - ~mpg123id3v1(void); - - ///Get the ID3v1 tag descriptor. - ///Property returns the ID3v1 tag (should always be "TAG"). - /// - ///The ID3v1 tag (should always be "TAG"). - property String^ tag{String^ __clrcall get();} - - ///Get the ID3v1 title text. - ///Property returns the ID3v1 title text. - /// - ///The ID3v1 title text. - property String^ title{String^ __clrcall get();} - - ///Get the ID3v1 artist text. - ///Property returns the ID3v1 artist text. - /// - ///The ID3v1 artist text. - property String^ artist{String^ __clrcall get();} - - ///Get the ID3v1 album text. - ///Property returns the ID3v1 album text. - /// - ///The ID3v1 album text. - property String^ album{String^ __clrcall get();} - - ///Get the ID3v1 comment text. - ///Property returns the ID3v1 comment text. - /// - ///The ID3v1 comment text. - property String^ comment{String^ __clrcall get();} - - ///Get the ID3v1 genre index. - ///Property returns the ID3v1 genre index. - /// - ///The ID3v1 genre index. - property int genre{int __clrcall get();} - - - }; - } -} \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.cpp deleted file mode 100644 index a5ec9e3..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 01-Oct-09 Technical cleanup - subst nullptr for NULL (mb) - 1.10.0.0 30-Nov-09 Add test for null base (sb) - in addition to null string test (mb) - (required if v2 referenced prior to file scan) -*/ - -#include "StdAfx.h" -#include "id3v2.h" - -mpg123clr::id3::mpg123id3v2::mpg123id3v2(void) -{ -} - -mpg123clr::id3::mpg123id3v2::mpg123id3v2(mpg123_id3v2* sb) -{ - this->sb = sb; -} - - -// Destructor -mpg123clr::id3::mpg123id3v2::~mpg123id3v2(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!mpg123id3v2(); -} - -// Finalizer -mpg123clr::id3::mpg123id3v2::!mpg123id3v2(void) -{ - // we do not create the underlying structure, so shouldn't dispose it either... -} - -String^ mpg123clr::id3::mpg123id3v2::title::get() -{ - // updated: more efficient "union style" mpg123str - mpg123str^ str = (sb == nullptr || sb->title == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->title); - - // Deprecated remnant - uses "overlayed style" mpg123str - note inefficient PtrToStrucure... - // mpg123str^% str = gcnew mpg123str; - // Marshal::PtrToStructure((IntPtr)sb->title, str); - - return str->Text; -} - -String^ mpg123clr::id3::mpg123id3v2::artist::get() -{ - mpg123str^ str = (sb == nullptr || sb->artist == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->artist); - - return str->Text; -} - -String^ mpg123clr::id3::mpg123id3v2::album::get() -{ - mpg123str^ str = (sb == nullptr || sb->album == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->album); - - return str->Text; -} - -String^ mpg123clr::id3::mpg123id3v2::comment::get() -{ - mpg123str^ str = (sb == nullptr || sb->comment == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->comment); - - return str->Text; -} - -String^ mpg123clr::id3::mpg123id3v2::year::get() -{ - mpg123str^ str = (sb == nullptr || sb->year == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->year); - - return str->Text; -} - -String^ mpg123clr::id3::mpg123id3v2::genre::get() -{ - mpg123str^ str = (sb == nullptr || sb->genre == nullptr) ? gcnew mpg123str("") : gcnew mpg123str(sb->genre); - - return str->Text; -} - -int mpg123clr::id3::mpg123id3v2::version::get() -{ - return sb->version; -} - -array^ mpg123clr::id3::mpg123id3v2::MakeTextList(mpg123_text* ptr, size_t count) -{ - // WARN 4267 - clr limited to 32bit-length-size arrays!! - array^ ary = gcnew array((int)count); - - for (int ii = 0; ii < ary->Length; ii++) - { - // Remnant - for explicit layout - // mpg123text^% txt = gcnew mpg123text; - // Marshal::PtrToStructure((IntPtr)ptr++, txt); - - // New code - for "handle style" structure - mpg123text^% txt = gcnew mpg123text(ptr++); - - ary[ii] = txt; - } - - return ary; -} - -array^ mpg123clr::id3::mpg123id3v2::Comments::get() -{ - return MakeTextList(sb->comment_list, sb->comments); -} - -array^ mpg123clr::id3::mpg123id3v2::Texts::get() -{ - return MakeTextList(sb->text, sb->texts); -} - -array^ mpg123clr::id3::mpg123id3v2::Extras::get() -{ - return MakeTextList(sb->extra, sb->extras); -} - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.h deleted file mode 100644 index 8e4b046..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/id3v2.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include "string.h" -#include "text.h" - -#include -#include - -#include -using namespace std; -using namespace System; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - namespace id3 - { - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see Destructors and Finalizers in Visual C++] - // - // A ^ myA = gcnew A; - // try - // { - // use myA - // } - // finally - // { - // delete myA; - // } - - ///Wrapper for mpg123_id3v2. - [StructLayout(LayoutKind::Sequential)] - public ref struct mpg123id3v2 - { - private: - mpg123_id3v2* sb; - - array^ __clrcall MakeTextList(mpg123_text* ptr, size_t count); - - protected: - ///Finalizer. - ///Does nothing - wrapper points to underlying memory, this class doesn't allocate memory. - /// Implementation of CLR Finalize(). - !mpg123id3v2(void); - - internal: - ///Working Constructor. - ///Maps to mpg123_id3v2 memory. - /// - mpg123id3v2(mpg123_id3v2* sb); - - public: - ///Constructor. - ///Only creates object for use as "out" target in ID3 constructor. - /// - mpg123id3v2(void); - - ///Destructor. Used for final object deletion. - ///Calls finalizer for clean disposal of internal (unmanaged) library handles. - /// - /// Implementation of CLR Dispose(). - /// ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - /// See Destructors and Finalizers in Visual C++ - ~mpg123id3v2(void); - - ///Get the ID3v2 title text. - ///Property returns the last encountered ID3v2 title text. - /// - ///The last encountered ID3v2 title text. - property String^ title{String^ __clrcall get();} - - ///Get the ID3v2 artist text. - ///Property returns the last encountered ID3v2 artist text. - /// - ///The last encountered ID3v2 artist text. - property String^ artist{String^ __clrcall get();} - - ///Get the ID3v2 album text. - ///Property returns the last encountered ID3v2 album text. - /// - ///The last encountered ID3v2 album text. - property String^ album{String^ __clrcall get();} - - ///Get the ID3v2 comment text. - ///Property returns the last encountered ID3v2 comment text. - /// - ///The last encountered ID3v2 comment text. - property String^ comment{String^ __clrcall get();} - - ///Get the ID3v2 year text. - ///Property returns the last encountered ID3v2 year text. - /// - ///The last encountered ID3v2 year text. - property String^ year{String^ __clrcall get();} - - ///Get the ID3v2 genre text. - ///Property returns the last encountered ID3v2 genre text. - /// - ///The last encountered ID3v2 genre text. - property String^ genre{String^ __clrcall get();} - - ///Get the ID3v2 version. - ///Property returns the ID3v2 version. - /// - ///The ID3v2 version. - property int version{int __clrcall get();} - - - ///Get an array of Comments. - ///Property returns an array of Comments. - /// - ///An array of Comments. - property array^ Comments{array^ __clrcall get();}; - - ///Get an array of ID3v2 text fields (including USLT). - ///Property returns an array of ID3v2 text fields (including USLT). - /// - ///An array of ID3v2 text fields (including USLT). - property array^ Texts{array^ __clrcall get();}; - - ///Get an array of extra (TXXX) fields. - ///Property returns an array of extra (TXXX) fields. - /// - ///An array of extra (TXXX) fields. - property array^ Extras{array^ __clrcall get();}; - - }; - } -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp deleted file mode 100644 index 5ed0099..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.cpp +++ /dev/null @@ -1,896 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009-2011 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2011 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.9.0.0 01-Oct-09 Technical cleanup - subst nullptr for NULL (mb) - 1.9.0.0 13-Oct-09 pin_ptr = nullptr on return (mb) - 1.9.0.1 24-Nov-09 performance update - removed try/finally (mb) - 1.10.0.0 30-Nov-09 release match - added mpg123_feature (mb) - 1.12.0.0 14-Apr-10 release match - added framebyframe and "handle" ReplaceReaders (mb) - 1.13.0.0 13-Jan-11 release match - added encsize (mb) -*/ - -// mpg123clr.cpp : Defines the exported functions for the DLL application. -// - -#include "stdafx.h" -#include "mpg123clr.h" - - -mpg123clr::mpg123::mpg123(void) -{ - mh = nullptr; - useHandleReplacement = false; - lastReplacementWasHandle = false; -} - -mpg123clr::mpg123::mpg123(mpg123_handle* mh) -{ - this->mh = mh; - useHandleReplacement = false; - lastReplacementWasHandle = false; -} - -// Destructor -mpg123clr::mpg123::~mpg123(void) -{ - // clean up code to release managed resources - - // call Finalizer to clean up unmanaged resources - this->!mpg123(); - - // CLI implements SuppressFinalize - therefore not required here... - //GC::SuppressFinalize(this); -} - -// Finalizer -mpg123clr::mpg123::!mpg123(void) -{ - // clean up unmanaged resources - if (mh != nullptr) - { - ::mpg123_delete(mh); - mh = nullptr; - } -} - -void mpg123clr::mpg123::mpg123_delete(void) -{ - if (mh != nullptr) - { - ::mpg123_delete(mh); - mh = nullptr; - } -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_init(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_init(); -} - -void mpg123clr::mpg123::mpg123_exit(void) -{ - ::mpg123_exit(); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_new(String ^ decoder) -{ - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(decoder)).ToPointer(); - - int err; - mh = ::mpg123_new(chars, &err); - - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return (mpg123clr::mpg::ErrorCode) err; -} -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_new(void) -{ - int err; - mh = ::mpg123_new(NULL, &err); - - return (mpg123clr::mpg::ErrorCode) err; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_parnew(mpg123clr::advpars^ par, String ^ decoder) -{ - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(decoder)).ToPointer(); - - int err; - mh = ::mpg123_parnew(par->mp, chars, &err); - - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return (mpg123clr::mpg::ErrorCode) err; -} -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_parnew(mpg123clr::advpars^ par) -{ - int err; - mh = ::mpg123_parnew(par->mp, NULL, &err); - - return (mpg123clr::mpg::ErrorCode) err; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_param(mpg123clr::mpg::parms type, int val, double fval) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_param(mh, (mpg123_parms)type, val, fval); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_getparam(mpg123clr::mpg::parms type, [Out] int% val, [Out] double% fval) -{ - // Avoid need for local intermediary variables - pin_ptr _val = &val; - pin_ptr _fval = &fval; - - int ret = ::mpg123_getparam(mh, (mpg123_parms)type, (long*) _val, _fval); - - _fval = nullptr; - _val = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -int mpg123clr::mpg123::mpg123_feature(mpg123clr::mpg::feature_set key) -{ - return ::mpg123_feature((mpg123_feature_set) key); -} - -String^ mpg123clr::mpg123::mpg123_strerror(void) -{ - return gcnew String(::mpg123_strerror(mh)); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_errcode(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_errcode(mh); -} - -array^ mpg123clr::mpg123::StringArrayFromPtr(const char** ptr) -{ - int count = 0; - - // count how many strings in array by walking up the array until NULL found - while (*(ptr++) != NULL){ ++count; } - - // create an array of the correct size - array ^ str = gcnew array(count); - - --ptr; // loop leaves ptr +2 beyond end of array - put ptr back to just after last index - - // walk back down the array, extracting the strings - while (count-- > 0){ str[count] = gcnew String(*(--ptr)); } - - return str; -} - -array^ mpg123clr::mpg123::mpg123_decoders(void) -{ - return StringArrayFromPtr(::mpg123_decoders()); -} - -array^ mpg123clr::mpg123::mpg123_supported_decoders(void) -{ - return StringArrayFromPtr(::mpg123_supported_decoders()); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_decoder(String^ name) -{ - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(name)).ToPointer(); - - int ret; - - // one of the few mpg123 places that fault with an exception... - try { ret = ::mpg123_decoder(mh, chars); } - catch(Exception^){ ret = MPG123_ERR; } - - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -String^ mpg123clr::mpg123::mpg123_current_decoder(void) -{ - return gcnew String(::mpg123_current_decoder(mh)); -} - -array^ mpg123clr::mpg123::mpg123_rates(void) -{ - size_t number; - const long* list; - - ::mpg123_rates(&list, &number); - - array^ rList = gcnew array((int)number); - - int index = 0; - - // walk the array, extracting the rates - while (index < (int)number){ rList[index++] = *(list++); } - - return rList; -} - -array^ mpg123clr::mpg123::mpg123_encodings(void) -{ - size_t number; - const int* list; - - ::mpg123_encodings(&list, &number); - - // WARN 4267 - assuming that the number of encodings will never exceed 32bits - array^ rList = gcnew array((int)number); - - int index = 0; - - // walk the array, extracting the rates - while (index < (int)number){ rList[index++] = (mpg123clr::mpg::enc) *(list++); } - - return rList; -} - -int mpg123clr::mpg123::mpg123_encsize(mpg123clr::mpg::enc encoding) -{ - return ::mpg123_encsize((int) encoding); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_format_none(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_format_none(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_format_all(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_format_all(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_format(int rate, mpg123clr::mpg::channelcount channels, mpg123clr::mpg::enc encodings) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_format(mh, rate, (int) channels, (int) encodings); -} - -mpg123clr::mpg::channelcount mpg123clr::mpg123::mpg123_format_support(int rate, mpg123clr::mpg::enc encodings) -{ - return (mpg123clr::mpg::channelcount) ::mpg123_format_support(mh, rate, (int) encodings); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_getformat([Out] int% rate, [Out] mpg123clr::mpg::channelcount% channels, [Out] mpg123clr::mpg::enc% encodings) -{ - // either:- - // - // long _rate; - // int _chan, _enc; - // int ret = mpg123_getformat(mh, &_rate, &_chan, &_enc); - // rate = _rate; - // channels = _chan; - // encodings = _enc; - // return (mpg123clr::mpg::ErrorCode) ret; - // - // or:- - // use pinned pointers instead - pin_ptr _rate = &rate; - pin_ptr _chan = &channels; - pin_ptr _enc = &encodings; - - int ret = ::mpg123_getformat(mh, (long*)_rate, (int*)_chan, (int*)_enc); - - _enc = nullptr; - _chan = nullptr; - _rate = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_open(String^ path) -{ - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(path)).ToPointer(); - - _ReplaceReader(); - - int ret = ::mpg123_open(mh, chars); - - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_open_fd(int filedescriptor) -{ - _ReplaceReader(); - - return (mpg123clr::mpg::ErrorCode) ::mpg123_open_fd(mh, filedescriptor); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_open_handle(System::Object^ obj) -{ - // NOTE: You must have configured callbacks using mpg123_replace_reader_handle - // before calling mpg123_open_handle! - - _ReplaceReader(); // activate callbacks - - // Make sure we free this in Close functions - userObjectHandle = GCHandle::Alloc(obj); - - // NOTE: This sends a HANDLE not an ADDRESS, no pinning required - return (mpg123clr::mpg::ErrorCode) ::mpg123_open_handle(mh, (void*)GCHandle::ToIntPtr(userObjectHandle).ToPointer()); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_open_feed(void) -{ - _ReplaceReader(); - - return (mpg123clr::mpg::ErrorCode) ::mpg123_open_feed(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_close(void) -{ - // Closes 'mh' and calls Cleanup delegate if provided - int ret = ::mpg123_close(mh); - - // See GCHandle.Free - caller must ensure Free called only once for a given handle. - if (userObjectHandle.IsAllocated) userObjectHandle.Free(); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_read(array^ buffer, [Out] size_t% count) -{ - pin_ptr _count = &count; - pin_ptr _ptr = &buffer[0]; - - int ret = ::mpg123_read(mh, _ptr, buffer->Length, _count); - - _ptr = nullptr; - _count = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_read(array^ buffer, size_t offset, size_t size, [Out] size_t% count) -{ - pin_ptr _count = &count; - // WARN 4267 - clr limited to 32bit-length-size arrays!! - pin_ptr _ptr = &buffer[(int)offset]; - - int ret = ::mpg123_read(mh, _ptr, size, _count); - - _ptr = nullptr; - _count = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_feed(array^ inbuffer, size_t size) -{ - pin_ptr _ptr = &inbuffer[0]; - - int ret = ::mpg123_feed(mh, _ptr, size); - - _ptr = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_decode(array^ inbuffer, size_t insize, array^ outbuffer, size_t outsize, [Out] size_t% count) -{ - pin_ptr _count = &count; - pin_ptr _inptr = &inbuffer[0]; - pin_ptr _outptr = &outbuffer[0]; - - int ret = ::mpg123_decode(mh, _inptr, insize, _outptr, outsize, _count); - - _outptr = nullptr; - _inptr = nullptr; - _count = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_decode_frame([Out] off_t% num, [Out] IntPtr% audio, [Out] size_t% count) -{ - pin_ptr _count = &count; - pin_ptr _num = # - pin_ptr _x = &audio; - - int ret = ::mpg123_decode_frame(mh, _num, (unsigned char**)_x, _count); - - _x = nullptr; - _num = nullptr; - _count = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_framebyframe_decode([Out] off_t% num, [Out] IntPtr% audio, [Out] size_t% count) -{ - // NOTE: must use framebyframe_next to obtain successive frames - - pin_ptr _count = &count; - pin_ptr _num = # - pin_ptr _x = &audio; - - int ret = ::mpg123_framebyframe_decode(mh, _num, (unsigned char**)_x, _count); - - _x = nullptr; - _num = nullptr; - _count = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_framebyframe_next() -{ - // mpg123lib has warning, Experimental API. Watch for updates!!! - // framebyframe_decode doesn't automatically move on to next frame, - // use framebyframe_next to move on to "Find, read and parse the next mp3 frame" - int ret = ::mpg123_framebyframe_next(mh); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -long long mpg123clr::mpg123::mpg123_tell(void) -{ - return ::mpg123_tell(mh); -} - -long long mpg123clr::mpg123::mpg123_tellframe(void) -{ - return ::mpg123_tellframe(mh); -} - -long long mpg123clr::mpg123::mpg123_tell_stream(void) -{ - return ::mpg123_tell_stream(mh); -} - -long long mpg123clr::mpg123::mpg123_seek(long long offset, SeekOrigin origin) -{ - return ::mpg123_seek(mh, (off_t)offset, (int)origin); -} - -long long mpg123clr::mpg123::mpg123_feedseek(long long offset, SeekOrigin origin, [Out] long long% input_offset) -{ - // NOTE: off_t fiddles... - // pin_ptr _input_offset = &input_offset; // type mismatch between 32 and 64 bit offsets. - - off_t _input_offset; // type accomodation - - off_t ret = ::mpg123_feedseek(mh, (off_t)offset, (int)origin, &_input_offset); // ok types - - input_offset = _input_offset; // type conversion - - return ret; -} - -long long mpg123clr::mpg123::mpg123_seek_frame(long long frameoffset, SeekOrigin origin) -{ - return ::mpg123_seek_frame(mh, (off_t)frameoffset, (int)origin); -} - -long long mpg123clr::mpg123::mpg123_timeframe(double seconds) -{ - return ::mpg123_timeframe(mh, seconds); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_index([Out] array^% index, [Out] long long% step) -{ - // remnant: only works if off_t, index and step are 32 bit - possible redo for 64 bit library - // pin_ptr _step = &step; - // int ret = mpg123_index(mh, &_list, (off_t*)_step, &_count); - // index = gcnew array((int)_count); - // Marshal::Copy((IntPtr)_list, index, 0, (int)_count); - - // alternate: works for 32 and 64 bit libraries - returns long long values - off_t* _list; - size_t _count; - off_t _step; // type accomodation - - int ret = ::mpg123_index(mh, &_list, &_step, &_count); - - step = _step; // type conversion - - // WARN 4267 - clr limited to 32bit-length-size arrays!! - index = gcnew array((int)_count); - - // walk the array, extracting the rates - int idx = 0; // array length limited to 32bit - while (idx < index->Length){ index[idx++] = *(_list++); } - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_index([Out] IntPtr% indexarr, [Out] long long% step, [Out] size_t% fill) -{ - pin_ptr _fill = &fill; - pin_ptr _x = &indexarr; // NOTE: untyped index pointer. - off_t _step; // type accomodation - - int ret = ::mpg123_index(mh, (off_t**)_x, &_step, _fill); - - step = _step; // type conversion - - _x = nullptr; - _fill = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_position( - long long frameoffset, long long bufferedbytes, [Out] long long% currentframe, [Out] long long% framesleft, - [Out] double% currentseconds, [Out] double% secondsleft) -{ - // NOTE: off_t fiddles - // pin_ptr _currentframe = ¤tframe; - // pin_ptr _framesleft = &framesleft; - pin_ptr _currentseconds = ¤tseconds; - pin_ptr _secondsleft = &secondsleft; - off_t _currentframe; // type accomodation - off_t _framesleft; // type accomodation - - int ret = ::mpg123_position(mh, (off_t)frameoffset, (off_t)bufferedbytes, &_currentframe, &_framesleft, _currentseconds, _secondsleft); - - currentframe = _currentframe; // type conversion - framesleft = _framesleft; // type conversion - - _secondsleft = nullptr; - _currentseconds = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -#pragma region Volume and Equalizer - - /// \defgroup mpg123_voleq mpg123 volume and equalizer - /// - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_eq(mpg123clr::mpg::channels channel, int band, double fval) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_eq(mh, (mpg123_channels)channel, band, fval); -} - -double mpg123clr::mpg123::mpg123_geteq(mpg123clr::mpg::channels channel, int band) -{ - return ::mpg123_geteq(mh, (mpg123_channels)channel, band); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_reset_eq(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_reset_eq(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_volume(double volume) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_volume(mh, volume); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_volume_change(double change) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_volume_change(mh, change); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_getvolume([Out] double% basevol, [Out] double% really, [Out] double% rva_db) -{ - pin_ptr _basevol = &basevol; - pin_ptr _really = &really; - pin_ptr _rva_db = &rva_db; - - int ret = ::mpg123_getvolume(mh, _basevol, _really, _rva_db); - - _rva_db = nullptr; - _really = nullptr; - _basevol = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -#pragma endregion -Volume and Equalizer -#pragma region Status and Information - - // \defgroup mpg123_status mpg123 status and information - // - // - // - -// The "proper" way to manage structs... -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_safeinfo([Out]mpeg_frameinfo^% finfo) -{ - // "out" our return reference and grab some memory - finfo = gcnew mpeg_frameinfo; - IntPtr pp = Marshal::AllocHGlobal(Marshal::SizeOf(finfo)); - - // get the info - - // could cast away... - // int ret = mpg123_info(mh, reinterpret_cast((int)pp)); - // int ret = mpg123_info(mh, static_cast((void*)pp)); - - // or let the compiler decide... - int ret = ::mpg123_info(mh, (mpg123_frameinfo*)(void*)pp); - - // marshal data into return object and free temporary memory - Marshal::PtrToStructure(pp, finfo); - Marshal::FreeHGlobal(pp); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -// The "efficient" way to manage structs... -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_info([Out]mpeg_frameinfo^% finfo) -{ - finfo = gcnew mpeg_frameinfo; - - pin_ptr _ptr = &finfo->version; - - // According to SizeOf... - // The unmanaged and managed sizes of an object can differ, this would imply - // that the memory layout for each would also be different, which would indicate - // that using a ptr, derived from a ptr-to-a-managed type, in unmanaged code could - // have unforseen results. - // - // In non-homogenous structs (like mpg123text) it can lead to corrupted CLR stack. - // In homogenous structs (like finfo) it appears to be "managable". - // - // However, until it fails it'll do... and it's much faster (see mpg123_safeinfo(...)). - - // WARNING: - // The epitome of "unsafe" as defined by CLR (using unmanaged pointers). - // If we start to get CLR stack corruptions - check here first! (see SafeInfo for "safe" managed version) - int ret = ::mpg123_info(mh, (mpg123_frameinfo*)_ptr); - - _ptr = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -size_t mpg123clr::mpg123::mpg123_safe_buffer(void) -{ - return ::mpg123_safe_buffer(); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_scan(void) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_scan(mh); -} - -long long mpg123clr::mpg123::mpg123_length(void) -{ - return ::mpg123_length(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_set_filesize(long long size) -{ - return (mpg123clr::mpg::ErrorCode) ::mpg123_set_filesize(mh, (off_t)size); -} - -double mpg123clr::mpg123::mpg123_tpf(void) -{ - return ::mpg123_tpf(mh); -} - -long mpg123clr::mpg123::mpg123_clip(void) -{ - return ::mpg123_clip(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_getstate(mpg123clr::mpg::state key, [Out] int% val, [Out] double% fval) -{ - pin_ptr _val = &val; - pin_ptr _fval = &fval; - - int ret = ::mpg123_getstate(mh, (mpg123_state)key, (long*) _val, _fval); - - _fval = nullptr; - _val = nullptr; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -#pragma endregion -Status and Information - -#pragma region Metadata Handling - - // \defgroup mpg123_metadata mpg123 metadata handling - // - // Functions to retrieve the metadata from MPEG Audio files and streams. - // Also includes string handling functions. - // - -mpg123clr::id3::id3check mpg123clr::mpg123::mpg123_meta_check(void) -{ - return (mpg123clr::id3::id3check ) ::mpg123_meta_check(mh); -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_id3([Out]id3::mpg123id3v1^% v1, [Out]id3::mpg123id3v2^% v2) -{ - mpg123_id3v1* pv1; - mpg123_id3v2* pv2; - - // doc says "pv1 and pv2 may be set to NULL when there is no corresponding data." - // they may also be set to point to empty structure... - int ret = ::mpg123_id3(mh, &pv1, &pv2); - - v1 = gcnew mpg123clr::id3::mpg123id3v1(pv1); - v2 = gcnew mpg123clr::id3::mpg123id3v2(pv2); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_icy([Out]IntPtr% icy_meta) -{ - char* _icy_meta; - - int ret = ::mpg123_icy(mh, &_icy_meta); - - icy_meta = (IntPtr) _icy_meta; - - return (mpg123clr::mpg::ErrorCode) ret; -} - -array^ mpg123clr::mpg123::mpg123_icy2utf8(IntPtr icy_text) -{ - // TODO: Do we really need this? - // char* putf8 = mpg123_icy2utf8(const_cast(reinterpret_cast(icy_text.ToPointer()))); - - // Or is this adequate? - char* putf8 = ::mpg123_icy2utf8((const char*)(void*) icy_text); - - // WARN 4267 - clr limited to 32bit-length-size arrays!! - array^ ary = gcnew array((int)strlen(putf8)); - - Marshal::Copy((IntPtr)putf8, ary, 0, ary->Length); - free(putf8); - - return ary; -} - -#pragma endregion -Metadata Handling - -#pragma region Low Level I/O - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_replace_buffer(IntPtr data, size_t size) -{ - // "data" buffer should be fixed BEFORE calling this function. - - // TODO: to cast or not to cast?? - // return (mpg123clr::mpg::ErrorCode) mpg123_replace_buffer(mh, reinterpret_cast(data.ToPointer()), size); - - return (mpg123clr::mpg::ErrorCode) ::mpg123_replace_buffer(mh, (unsigned char*)(void*) data, size); -} - -size_t mpg123clr::mpg123::mpg123_outblock(void) -{ - return ::mpg123_outblock(mh); -} - -void mpg123clr::mpg123::_ReplaceReader(void) -{ - if ((readDel == r_readDel) && (seekDel == r_seekDel) - && (readHDel == r_readHDel) && (seekDel == r_seekHDel) && (cleanHDel == r_cleanHDel)) return; - - // readDel and seekDel are "keep alive" fields that prevent GC of the delegates. - // the underlying function pointers no not require "pinning". - - // Note: most examples use GCHandle::Alloc to "pin" the delegate but this is usually to prevent GC - // outside of function scope and is not strictly necessary here since readDel and seekDel never go - // out of scope. - - // See MS: c++, How to: Marshal Callbacks and Delegates Using C++ Interop - // for more details. - - readDel = r_readDel; - seekDel = r_seekDel; - readHDel = r_readHDel; - seekHDel = r_seekHDel; - cleanHDel = r_cleanHDel; - - // just for clarity - typedef off_t (_cdecl* SEEKCB)(int, off_t, int); - typedef ssize_t (_cdecl* READCB)(int, void*, size_t); - typedef off_t (_cdecl* HSEEKCB)(void*, off_t, int); - typedef ssize_t (_cdecl* HREADCB)(void*, void*, size_t); - typedef void (_cdecl* HCLEANCB)(void*); - - // NOTE: GetFunctionPointerForDelegate doesn't like nullptr - // NOTE: I'm not suggesting that replace_reader and replace_reader_handle should be - // intermingled, just trying to maintain a clean stack - - if (!useHandleReplacement) - { - if (lastReplacementWasHandle) - ::mpg123_replace_reader_handle(mh, nullptr, nullptr, nullptr); - - ::mpg123_replace_reader( - mh, - (readDel != nullptr) ? (READCB)(Marshal::GetFunctionPointerForDelegate(readDel)).ToPointer() : nullptr, - (seekDel != nullptr) ? (SEEKCB)(Marshal::GetFunctionPointerForDelegate(seekDel)).ToPointer() : nullptr - ); - } - else - { - if (!lastReplacementWasHandle) // can give redundant call on first use - microscopically inefficient - not catastrophic - ::mpg123_replace_reader(mh, nullptr, nullptr); - - ::mpg123_replace_reader_handle( - mh, - (readHDel != nullptr) ? (HREADCB)(Marshal::GetFunctionPointerForDelegate(readHDel)).ToPointer() : nullptr, - (seekHDel != nullptr) ? (HSEEKCB)(Marshal::GetFunctionPointerForDelegate(seekHDel)).ToPointer() : nullptr, - (cleanHDel != nullptr) ? (HCLEANCB)(Marshal::GetFunctionPointerForDelegate(cleanHDel)).ToPointer() : nullptr - ); - } - lastReplacementWasHandle = useHandleReplacement; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_replace_reader(ReadDelegate^ r_read, SeekDelegate^ r_lseek) -{ - // save temporary delegates to be implemented at next 'Open' - r_readDel = r_read; - r_seekDel = r_lseek; - r_readHDel = nullptr; - r_seekHDel = nullptr; - r_cleanHDel = nullptr; - useHandleReplacement = false; - - return mpg123clr::mpg::ErrorCode::ok; - -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_replace_reader_handle(ReadHandleDelegate^ rh_read, SeekHandleDelegate^ rh_lseek, CleanupHandleDelegate^ rh_clean) -{ - // save temporary delegates to be implemented at next 'Open' - r_readHDel = rh_read; - r_seekHDel = rh_lseek; - r_cleanHDel = rh_clean; - r_readDel = nullptr; - r_seekDel = nullptr; - useHandleReplacement = true; - - return mpg123clr::mpg::ErrorCode::ok; - -} - -#pragma endregion -Low Level I/O - -#pragma region MS Unicode Extension - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_topen(String^ path) -{ - _ReplaceReader(); // mpg123_tOpen will replace its own reader, this is just for consistency - - const _TCHAR* chars = (const _TCHAR*)(Marshal::StringToHGlobalUni(path)).ToPointer(); - - int ret = ::mpg123_topen(mh, chars); - - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -mpg123clr::mpg::ErrorCode mpg123clr::mpg123::mpg123_tclose(void) -{ - // Not sure if t_close calls Cleanup (it shouldn't since t_open substitutes its own readers) - int ret = ::mpg123_tclose(mh); - - // Fairly sure replace_reader_handle, topen and tclose are incompatible, just for consistency - // See GCHandle.Free - caller must ensure Free called only once for a given handle. - if (userObjectHandle.IsAllocated) userObjectHandle.Free(); - - return (mpg123clr::mpg::ErrorCode) ret; -} - -#pragma endregion -MS Unicode Extension - - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.h deleted file mode 100644 index e4bc94a..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.h +++ /dev/null @@ -1,953 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009-2011 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2011 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.10.0.0 30-Nov-09 release match - added mpg123_feature (mb) - 1.12.0.0 14-Apr-10 release match - added framebyframe and "handle" ReplaceReaders (mb) - 1.13.0.0 13-Jan-11 release match - added encsize (mb) -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include "enum.h" -#include "error.h" -#include "id3v1.h" -#include "id3v2.h" -#include "advanced.h" - -#include // for posix proof of concept only - -#include -#include -#include - -#include -using namespace std; -using namespace System; -using namespace System::IO; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - - - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see (Microsoft) Destructors and Finalizers in Visual C++] - // - // C++/CLI - // A myA; - // // use myA here - // - // Equivalent user code: - // - // A ^ myA = gcnew A; - // try { /* use myA here */ } finally { delete myA; } - // - // - // C# (from wikipedia) - // using(A myA = new A()) { /* Use myA here */ } - // Compiler calls myA.Dispose(), in a "finally" of a "try/finally" block - // - // Equivalent user code: - // - // A myA = new myA(); - // try { /* Use myA here */ } finally { myA.Dispose(); } - // - // Otherwise Finalizer will be nondeterministically called by GC - - - ///Wrapper for libmpg123. - public ref class mpg123 - { - -#pragma region Callback and Delegate - - // Functional callbacks for low-level I/O ReplaceReader - - public: - ///Seek Delegate. - ///Callback seek function to provide low-level stream access to posix-like seek operations. - /// Requires user supplied static callback fuction of form off_t fn(int fd, off_t offset, int origin). - ///Returns callee supplied resulting offset from start of file or -1 for error. - /// - ///Contains file descriptor. - ///Contains required offset value. - ///Contains relative origin value (whence) applied to offset. - ///Callee supplied resulting offset from start of file or -1 for error. - [UnmanagedFunctionPointer(CallingConvention::Cdecl)] - delegate off_t SeekDelegate(int fd, off_t offset, int origin); - - [UnmanagedFunctionPointer(CallingConvention::Cdecl)] - delegate off_t SeekHandleDelegate(void* handle, off_t offset, int origin); - - ///Read Delegate. - ///Callback read function to provide low-level stream access to posix-like read operations. - /// Requires user supplied static callback fuction of form ssize_t fn(int fd, void* buffer, size_t size). - ///Returns callee supplied resulting actual number of bytes read or -1 for error. - /// - ///Contains file descriptor. - ///Contains address of buffer. - ///Contains size of buffer. - ///Callee supplied resulting actual number of bytes read or -1 for error. - [UnmanagedFunctionPointer(CallingConvention::Cdecl)] - delegate ssize_t ReadDelegate(int fd, void* buffer, size_t size); - - [UnmanagedFunctionPointer(CallingConvention::Cdecl)] - delegate ssize_t ReadHandleDelegate(void* handle, void* buffer, size_t size); - - [UnmanagedFunctionPointer(CallingConvention::Cdecl)] - delegate void CleanupHandleDelegate(void* handle); - - private: - // Delegate "keep alive" fields to prevent GC of delegate. - SeekDelegate^ seekDel; - ReadDelegate^ readDel; - - SeekHandleDelegate^ seekHDel; - ReadHandleDelegate^ readHDel; - CleanupHandleDelegate^ cleanHDel; - - GCHandle userObjectHandle; - - // Temporary delegate store, replacereader action is defered until next stream 'open' action - SeekDelegate^ r_seekDel; - ReadDelegate^ r_readDel; - - SeekHandleDelegate^ r_seekHDel; - ReadHandleDelegate^ r_readHDel; - CleanupHandleDelegate^ r_cleanHDel; - - bool useHandleReplacement; - bool lastReplacementWasHandle; - -#pragma endregion -Callback and Delegate - - -#pragma region Library and Handle Setup - - // \defgroup mpg123_init mpg123 library and handle setup - // - // Functions to initialise and shutdown the mpg123 library and handles. - // The parameters of handles have workable defaults, you only have to tune them when you want to tune something;-) - // Tip: Use a RVA setting... - // - - private: - mpg123_handle* mh; - - internal: - mpg123(mpg123_handle* mh); - - protected: - ///Finalizer. - ///Cleanly handles mpg123_delete of internal (unmanaged) mpg123 handle. - /// Implementation of CLR Finalize(). - !mpg123(void); - - public: - ///Constructor. - ///Only creates mpg123 object, you must call one of the New() methods to obtain a decoder library handle. - ///Recommended usage: using(mpg123 obj = new mpg123()){ use obj here } - mpg123(void); - - ///Destructor. Used for final object deletion. - ///Calls finalizer for clean disposal of internal (unmanaged) library handles. - /// - /// Implementation of CLR Dispose(). - /// ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - /// See Destructors and Finalizers in Visual C++ - ~mpg123(void); - - ///(mpg123_init) Function to initialise the mpg123 library. - ///This function is not thread-safe. Call it exactly once per process, before any other (possibly threaded) work with the library. - ///Returns MPG123_OK if successful, otherwise an error number. - ///Returns MPG123_OK if successful, otherwise an error number. - static mpg123clr::mpg::ErrorCode __clrcall mpg123_init(void); - - ///(mpg123_exit) Function to close down the mpg123 library. - ///This function is not thread-safe. Call it exactly once per process, before any other (possibly threaded) work with the library. - static void __clrcall mpg123_exit(void); - - ///(mpg123_new) Obtain am mpg123 handle with designated decoder. - ///Returns MPG123_OK or applicable error code. - /// - ///Name of the decoder to attach. - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_new(String ^ decoder); - - ///Obtain an mpg123 handle with default decoder. - ///Returns MPG123_OK or applicable error code. - /// - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_new(void); - - ///Obtain am mpg123 handle with default decoder. - ///Allows use of common parms object for multiple connections. - ///Returns MPG123_OK or applicable error code. - /// - ///Supplied Advanced parameter object. - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_parnew(mpg123clr::advpars^ par); - - ///Obtain am mpg123 handle with designated decoder. - ///Allows use of common parms object for multiple connections. - ///Returns MPG123_OK or applicable error code. - /// - ///Supplied Advanced parameter object. - ///Name of the decoder to attach. - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_parnew(mpg123clr::advpars^ par, String^ decoder); - - ///(mpg123_delete) Delete internal mpg123 handle. - ///The framework will dispose of the object when it goes out of scope - you do not need to explicitly call Delete(). - /// However it is available to allow reuse of this object with successive handles - using New()/Delete() pairs. - /// - void __clrcall mpg123_delete(void); - - public: - - ///Set a specific parameter value. - ///Returns MPG123_OK or applicable error code. - /// - ///Define the parameter to be set. (parms enumeration) - ///Integer value to apply. - ///Real value to apply. - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_param(mpg123clr::mpg::parms type, int val, double fval); - - ///Get a specific parameter value. - ///Returns MPG123_OK or applicable error code. - /// - ///Define the parameter to get. (parms enumeration) - ///Returned integer value. - ///Returned real value. - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_getparam(mpg123clr::mpg::parms type, [Out] int% val, [Out] double% fval); - - ///Query libmpg123 feature. - ///Returns 1 for success, 0 for unimplemented feature. - /// - ///Define the feature to query. (feature_set enumeration) - ///1 for success, 0 for unimplemented feature. - static int __clrcall mpg123_feature(mpg123clr::mpg::feature_set key); - -#pragma endregion -Library and Handle Setup - -#pragma region Internal Helpers - - internal: - array^ StringArrayFromPtr(const char ** ptr); - -#pragma endregion -Internal Helpers - -#pragma region Error Handling - - // \defgroup mpg123_error mpg123 error handling - // - // Functions to get text version of the error numbers and an enumeration - // of the error codes returned by libmpg123. - // - // Most functions operating on a mpg123_handle simply return MPG123_OK on success and MPG123_ERR on failure (setting the internal error variable of the handle to the specific error code). - // Decoding/seek functions may also return message codes MPG123_DONE, MPG123_NEW_FORMAT and MPG123_NEED_MORE (please read up on these on how to react!). - // The positive range of return values is used for "useful" values when appropriate. - // - - public: - - ///Get string describing what error has occured in the context of this object. - ///When a function operating on an mpg123 handle returns MPG123_ERR, you should use this function to check the actual reason. - ///This function will catch mh == NULL and return the message for MPG123_BAD_HANDLE. - ///Returns text representation of last error (incl. None) encountered by this object. - /// - ///Text representation of last error (incl. None) encountered by this object. - String^ __clrcall mpg123_strerror(void); - - ///Get last error encountered in the context of this object. - ///When a function operating on an mpg123 handle returns MPG123_ERR, you should use this function to check the actual reason. - ///This function will catch internal handle == NULL and return MPG123_BAD_HANDLE. - ///Returns ErrorCode for last encountered error. - /// - ///The plain errcode intead of a string of last error (incl. None) encountered by this object. - mpg123clr::mpg::ErrorCode __clrcall mpg123_errcode(void); - -#pragma endregion -Error Handling - -#pragma region Decoder Selection - - // \defgroup mpg123_decoder mpg123 decoder selection - // - // Functions to list and select the available decoders. - // Perhaps the most prominent feature of mpg123: You have several (optimized) decoders to choose from (on x86 and PPC (MacOS) systems, that is). - // - - public: - - ///Obtain list of generally available decoder names (plain 8bit ASCII). - ///Retuns a string array of generally available decoder names (plain 8bit ASCII). - /// - ///A string array of generally available decoder names (plain 8bit ASCII). - array^ __clrcall mpg123_decoders(void); - - ///Obtain list of the decoders supported by the CPU (plain 8bit ASCII). - ///Returns a string array of the decoders supported by the CPU (plain 8bit ASCII). - /// - ///A string array of the decoders supported by the CPU (plain 8bit ASCII). - array^ __clrcall mpg123_supported_decoders(void); - - ///Select the decoder to use. - ///Returns MPG123_OK or applicable error code. - /// - ///Name of the required decoder. (should be in SupportedDecoders list) - ///MPG123_OK or applicable error code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_decoder(String^ name); - - ///Get the currently active decoder engine name. - ///The active decoder engine can vary depening on output constraints, mostly non-resampling, integer output is accelerated via 3DNow and Co. - /// but for other modes a fallback engine kicks in. - ///Note that this can return a decoder that is ony active in the hidden and not available as decoder choice from the outside. - ///Returns the decoder name or String.Empty on error. - /// - ///The decoder name or String.Empty on error. - String^ __clrcall mpg123_current_decoder(void); - -#pragma endregion -Decoder Selection - -#pragma region Output Audio Format - - // \defgroup mpg123_output mpg123 output audio format - // - // Functions to get and select the format of the decoded audio. - // - - public: - - ///Get an array of supported standard sample rates. - ///These are possible native sample rates of MPEG audio files. - /// You can still force mpg123 to resample to a different one, but by default you will only get audio in one of these samplings. - ///Returns array of sample rates. - /// - ///An array of sample rates. - array^ __clrcall mpg123_rates(void); - - ///An array of supported audio encodings. - ///An audio encoding is one of the fully qualified members of mpg.enc - ///Returns array of supported Encodings. - /// - ///An array of supported Encodings. - array^ __clrcall mpg123_encodings(void); - - ///Get the size (in bytes) of one mono sample of the named encoding. - ///Returns the positive size of encoding in bytes, 0 on invalid encoding. - /// - ///The encoding value to analyze. - ///The positive size of encoding in bytes, 0 on invalid encoding. - static int __clrcall mpg123_encsize(mpg123clr::mpg::enc encoding); - - ///Configure mpg123 to accept no output format at all. - ///Use to clear default parameters prior to applying specific settings. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_format_none(void); - - ///Configure mpg123 to accept all formats including any custom formats - this is the default. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_format_all(void); - - ///Configure detailed output formats. - ///Returns MPG123 error codes. - /// - ///Sample rate (Hertz) - ///Combination of channelcount.stereo and channelcount.mono - ///Combination of accepted encodings for rate and channels e.g. enc.enc_signed16 | enc.enc_ulaw_8 (or 0 for none) - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_format(int rate, mpg123clr::mpg::channelcount channels, mpg123clr::mpg::enc encodings); - - ///Get available support for supplied rate and encoding. - ///Returns 0 for no support (includes invalid parameters), or combination of channelcount.stereo and channelcount.mono. - /// - ///Sample rate (Hertz) - ///Combination of accepted encodings for rate and channels e.g. enc.enc_signed16 | enc.enc_ulaw_8 (or 0 for none) - ///Returns 0 for no support (includes invalid parameters), or combination of channelcount.stereo and channelcount.mono. - mpg123clr::mpg::channelcount __clrcall mpg123_format_support(int rate, mpg123clr::mpg::enc encoding); - - ///Get current output format. - ///Returns MPG123 error codes. - /// - ///Returns current sample rate (Hertz) - ///Returns combination of channelcount.stereo and channelcount.mono - ///Returns combination of accepted encodings for rate and channels e.g. enc.enc_signed16 | enc.enc_ulaw_8 (or 0 for none) - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_getformat([Out] int% rate, [Out] mpg123clr::mpg::channelcount% channels, [Out] mpg123clr::mpg::enc% encoding); - -#pragma endregion -Output Audio Format - -#pragma region File Input and Decoding - - // \defgroup mpg123_input mpg123 file input and decoding - // - // Functions for input bitstream and decoding operations. - // Decoding/seek functions may also return message codes MPG123_DONE, MPG123_NEW_FORMAT and MPG123_NEED_MORE (please read up on these on how to react!). - // - - public: - - ///Open and prepare to decode the file specified by ANSI filename. - ///This does not open HTTP urls; the mpg library contains no networking code. - /// If you want to decode internet streams, use Open(fd) or Open(). - /// - ///Returns MPG123 error codes - /// - ///ANSI file path. Accepts ANSI path characters. For Unicode paths use tOpen. - /// NOTE: can be used in Unicode environment as long as wide-char codepages are avoided. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_open(String^ path); - - ///Use a previously obtained file descriptor as the bitstream input. - ///NOTE: Close() will NOT close a file opened with this method. - ///Returns MPG123 error codes. - /// - ///File Descriptor of pre required file. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_open_fd(int fd); - - ///Use an opaque handle as bitstream input. - ///This works only with the replaced I/O from mpg123_replace_reader_handle()! - ///mpg123_close() will call the cleanup callback for your handle (if you gave one). - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_open_handle(System::Object^ obj); - - ///Open a new bitstream and prepare for direct feeding. - ///This works together with Decode(); you are responsible for reading and feeding the input bitstream. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_open_feed(void); - - ///Closes the source, if the library opened it. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_close(void); - - ///Open and prepare to decode the file specified by UNICODE (wide-character) filename. - ///This does not open HTTP urls; the mpg library contains no networking code. - /// If you want to decode internet streams, use Open(fd) or Open(). - /// - ///Returns MPG123 error codes - /// - ///UNICODE wide-character file path. See also ANSI Open(path). - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_topen(String^ path); - - ///Closes the file opened with tOpen. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_tclose(void); - - ///Read from stream and decode. - ///Equivalent to mpg123_read(,,,) - ///Returns MPG123 error codes. (watch out for MPG123_DONE and friends!) - /// - ///Supplied buffer in which to return audio output data. - ///Returns number of actual audio output bytes returned. - ///MPG123 error codes. (watch out for MPG123_DONE and friends!) - mpg123clr::mpg::ErrorCode __clrcall mpg123_read(array^ buffer, [Out] size_t% count); - - ///Read from stream and decode. - ///Equivalent to mpg123_read(,,,) but modified to better support CLR Stream.Read - ///Returns MPG123 error codes. (watch out for MPG123_DONE and friends!) - /// - ///Supplied buffer in which to return audio output data. - ///Offset in buffer at which to begin storing data. - ///Maximum number of bytes to return. - ///Returns number of actual audio output bytes returned. - ///MPG123 error codes. (watch out for MPG123_DONE and friends!) - mpg123clr::mpg::ErrorCode __clrcall mpg123_read(array^ buffer, size_t offset, size_t size, [Out] size_t% count); - - ///Feed data for a stream that has been opened with Open() - (mpg123_open_feed). - ///Equivalent to mpg123_feed(...), it's give and take: You provide the bytestream, mpg123 gives you the decoded samples. - ///Returns MPG123 error codes. - /// - ///Input buffer. - ///Number of input bytes. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_feed(array^ inbuffer, size_t size); - - ///Decode MPEG Audio from inmemory to outmemory. - ///This is very close to a drop-in replacement for old mpglib. - ///When you give zero-sized output buffer the input will be parsed until - /// decoded data is available. This enables you to get MPG123_NEW_FORMAT (and query it) - /// without taking decoded data. - ///Think of this function being the union of Read() and Feed() (which it actually is, sort of;-). - /// You can actually always decide if you want those specialized functions in separate steps or one call this one here. - ///Returns MPG123 error codes. (watch out especially for MPG123_NEED_MORE) - /// - ///Input buffer. - ///Number of input bytes. - ///Supplied buffer in which to return audio output data. - ///Size in bytes of buffer. - ///Returns number of actual audio output bytes returned. - ///MPG123 error codes. (watch out especially for MPG123_NEED_MORE) - mpg123clr::mpg::ErrorCode __clrcall mpg123_decode(array^ inbuffer, size_t insize, array^ outbuffer, size_t outsize, [Out] size_t% count); - - ///Decode next MPEG frame to internal buffer or read a frame and return after setting a new format. - ///Returns MPG123 error codes. (watch out for MPG123_NEW_FORMAT) - /// - ///Returns current frame offset. - ///Returns pointer to internal buffer to read the decoded audio from. (Can be NULL for NEW_FORMAT) - ///Returns number of actual audio output bytes ready in the buffer. - ///MPG123 error codes. (watch out for MPG123_NEW_FORMAT) - mpg123clr::mpg::ErrorCode __clrcall mpg123_decode_frame([Out] off_t% num, [Out] IntPtr% audio, [Out] size_t% count); - - ///Decode current MPEG frame to internal buffer. - ///Use with mpg123_framebyframe_next to progress through data. - ///Warning: This is experimental API that might change in future releases! - /// Please watch mpg123 development closely when using it. - ///Returns MPG123 error codes. - /// - ///Returns current frame offset. - ///Returns pointer to internal buffer to read the decoded audio from. (Can be NULL for NEW_FORMAT) - ///Returns number of actual audio output bytes ready in the buffer. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_framebyframe_decode([Out] off_t% num, [Out] IntPtr% audio, [Out] size_t% bytes); - - ///Find, read and parse the next mp3 frame. - ///Use with mpg123_framebyframe_decode to obtain frame data. - ///Warning: This is experimental API that might change in future releases! - /// Please watch mpg123 development closely when using it. - ///Returns MPG123 error codes. (watch out for MPG123_NEW_FORMAT) - /// - ///MPG123 error codes. (watch out for MPG123_NEW_FORMAT) - mpg123clr::mpg::ErrorCode __clrcall mpg123_framebyframe_next(void); - -#pragma endregion -File Input and Decoding - -#pragma region Position and Seeking - - // \defgroup mpg123_seek mpg123 position and seeking - // - // Functions querying and manipulating position in the decoded audio bitstream. - // The position is measured in decoded audio samples, or MPEG frame offset for the specific functions. - // If gapless code is in effect, the positions are adjusted to compensate the skipped padding/delay - meaning, you should not care about that at all and just use the position defined for the samples you get out of the decoder;-) - // The general usage is modelled after stdlib's ftell() and fseek(). - // Especially, the whence parameter for the seek functions has the same meaning as the one for fseek() and needs the same constants from stdlib.h: - // - SEEK_SET: set position to (or near to) specified offset - // - SEEK_CUR: change position by offset from now - // - SEEK_END: set position to offset from end - // - // Note that sample-accurate seek only works when gapless support has been enabled at compile time; seek is frame-accurate otherwise. - // Also, really sample-accurate seeking (meaning that you get the identical sample value after seeking compared to plain decoding up to the position) is only guaranteed when you do not mess with the position code by using MPG123_UPSPEED, MPG123_DOWNSPEED or MPG123_START_FRAME. The first two mainly should cause trouble with NtoM resampling, but in any case with these options in effect, you have to keep in mind that the sample offset is not the same as counting the samples you get from decoding since mpg123 counts the skipped samples, too (or the samples played twice only once)! - // Short: When you care about the sample position, don't mess with those parameters;-) - // Also, seeking is not guaranteed to work for all streams (underlying stream may not support it). - // - - public: - - ///Get the current position in samples. On the next read, you'd get that sample. - ///Returns the current sample position. - /// - ///The current sample position. - long long __clrcall mpg123_tell(); - - ///Get the frame number that the next read will give you data from. - ///Returns the current frame number position. - /// - ///The current frame number position. - long long __clrcall mpg123_tellframe(); - - ///Get the current byte offset in the input stream. - ///Returns the current byte offset. - /// - ///The current byte offset. - long long __clrcall mpg123_tell_stream(); - - ///Seek to a desired sample offset. - ///Returns the resulting offset >= 0 or error/message code. - /// - ///The distance to move. - ///(whence) The relative location to move from.(SeekOrigin.Begin, SeekOrigin.Current, SeekOrigin.End) - ///Returns the resulting offset >= 0 or error/message code. - long long __clrcall mpg123_seek(long long offset, SeekOrigin origin); - - ///Seek to a desired sample offset in data feeding mode. - ///This just prepares things to be right only if you ensure that the next chunk of input data will be from input_offset byte position. - ///Returns the resulting offset >= 0 or error/message code. - /// - ///The distance to move. - ///(whence) The relative location to move from.(SeekOrigin.Begin, SeekOrigin.Current, SeekOrigin.End) - ///Returns the position it expects to be at the next time data is fed to Decode(). - ///Returns the resulting offset >= 0 or error/message code. - long long __clrcall mpg123_feedseek(long long offset, SeekOrigin origin, [Out] long long% input_offset); - - ///Seek to a desired MPEG frame index. - ///Returns the resulting offset >= 0 or error/message code. - /// - ///The numberof frames to move. - ///(whence) The relative location to move from.(SEEK_SET, SEEK_CUR or SEEK_END) - ///Returns the resulting offset >= 0 or error/message code. - long long __clrcall mpg123_seek_frame(long long frameoffset, SeekOrigin origin); - - ///Seek to an absolute MPEG frame offset corresponding to an offset in seconds. - ///This assumes that the samples per frame do not change in the file/stream, which is a good assumption for any sane file/stream only. - ///Returns the resulting offset >= 0 or error/message code. - /// - ///The absolute time offset required. - ///Returns the resulting offset >= 0 or error/message code. - long long __clrcall mpg123_timeframe(double seconds); - - ///Get a copy of the frame index table. Somewhat equivalent to mpg123_index(,,). - ///The library requests not to modify table values. Since this is a copy, modification is meaningless - it has no effect on library routines. - ///NOTE: The returned index table value types are Int64 independant of library build. - ///Returns MPG123 error codes. - /// - ///Returns array of source file position offsets (not output samples). Length of array is equivalent to mpg123_index "fill" parameter. - ///Returns number of MPEG frames per index entry. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_index([Out] array^% index, [Out] long long% step); - - ///Get a pointer to the frame index table. Equivalent to mpg123_index(,,). - ///Do not modify table values unless you really know what you are doing! - ///NOTE: The returned index table value types may be Int32 or Int64 depending on library build. - ///Returns MPG123 error codes. - /// - ///Returns pointer to source file position offset index array (not output samples). - ///Returns number of MPEG frames per index entry. - ///Returns number of recorded index offsets; size of the array. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_index([Out] IntPtr% indexarr, [Out] long long% step, [Out] size_t% fill); - - ///Get information about current and remaining frames/seconds. Equivalent to mpg123_position(,,,,,,). - ///WARNING: This function is there because of special usage by standalone mpg123 and may be removed in the final version of libmpg123! - ///You provide an offset (in frames) from now and a number of output bytes - /// served by libmpg123 but not yet played. You get the projected current frame - /// and seconds, as well as the remaining frames/seconds. This does _not_ care - /// about skipped samples due to gapless playback. - ///Returns MPG123 error codes. - /// - ///Offset (in frames) from now. - ///Number of output bytes served by library but not yet played. - ///Returns projected current frame. - ///Returns projected frames remaining. - ///Returns projected current seconds. - ///Returns projected seconds remaining. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_position(long long frameoffset, long long bufferedbytes, - [Out] long long% currentframe, [Out] long long% framesleft, - [Out] double% currentseconds, [Out] double% secondsleft); - -#pragma endregion -Position and Seeking - -#pragma region Volume and Equalizer - - // \defgroup mpg123_voleq mpg123 volume and equalizer - // - - public: - - ///Set the 32 Band Audio Equalizer settings. - ///Returns MPG123 error codes. - /// - ///Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for both. (enum mpg.channels) - ///The equaliser band to change (from 0 to 31) - ///The (linear) adjustment factor to be applied. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_eq(mpg123clr::mpg::channels channel, int band, double fval); - - ///Get the 32 Band Audio Equalizer settings. - ///Rreturns the (linear) adjustment factor. - /// - ///Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for (arithmetic mean of) both. (enum mpg.channels) - ///The equaliser band to get (from 0 to 31) - ///The (linear) adjustment factor. - double __clrcall mpg123_geteq(mpg123clr::mpg::channels channel, int band); - - ///Reset the 32 Band Audio Equalizer settings to flat. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_reset_eq(); - - ///Set the absolute output volume including the RVA setting. - ///Returns MPG123 error codes. - /// - ///The (linear) adjustment factor to be applied, volume < 0 just applies (a possibly changed) RVA setting. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_volume(double volume); - - ///Adjust output volume including the RVA setting. - ///Returns MPG123 error codes. - /// - ///The (linear) adjustment factor to be applied. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_volume_change(double change); - - ///Get the current volume setting, the actual value due to RVA, and the RVA adjustment itself. - ///Returns MPG123 error codes. - /// - ///Returns the current linear volume factor. (not percent) - ///Returns the actual linear volume factor due to RVA. (not percent) - ///Returns the RVA adjustment in decibels. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_getvolume([Out] double% basevol, [Out] double% really, [Out] double% rva_db); - -#pragma endregion -Volume and Equalizer - -#pragma region Status and Information - - // \defgroup mpg123_status mpg123 status and information - // - // - // - - [StructLayout(LayoutKind::Sequential, CharSet=CharSet::Ansi, Pack=1)] - ref struct mpeg_frameinfo - { - mpg123clr::mpg::mpeg_version version; // The MPEG version (1.0/2.0/2.5). - int layer; // The MPEG Audio Layer (MP1/MP2/MP3). - long rate; // The sampling rate in Hz. - mpg123clr::mpg::mpeg_mode mode; // The audio mode (Mono, Stereo, Joint-stero, Dual Channel). - int mode_ext; // The mode extension bit flag. - int framesize; // The size of the frame (in bytes). - mpg123clr::mpg::mpeg_flags flags; // MPEG Audio flag bits. - int emphasis; // The emphasis type. - int bitrate; // Bitrate of the frame (kbps). - int abr_rate; // The target average bitrate. - mpg123clr::mpg::mpeg_vbr vbr; // The VBR mode. - }; - - ///Get the frame information about the MPEG audio bitstream. - ///Returns MPG123 error codes. - /// - ///Returns the frame information. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_info([Out]mpeg_frameinfo^% finfo); - - ///Get the frame information about the MPEG audio bitstream. - ///SafeInfo uses "safe" managed structures but is somewhat slower than Info(). - /// Recommend using Info() unless it gives specific problems. - ///Returns MPG123 error codes. - /// - ///Returns the frame information. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_safeinfo([Out]mpeg_frameinfo^% finfo); - - ///Get the safe output buffer size for all cases (when you want to replace the internal buffer). - ///Returns safe buffer size. - /// - ///Safe buffer size. - static size_t __clrcall mpg123_safe_buffer(void); - - ///Make a full parsing scan of each frame in the file. - ///ID3 tags are found. An accurate length value is stored. Seek index will be filled. - /// A seek back to current position is performed. - ///This function refuses work when stream is not seekable. - ///Returns MPG123 error codes. - /// - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_scan(void); - - ///Return, if possible, the full (expected) length of current track in samples. - ///Returns length (>= 0) or MPG123_ERR if there is no length guess possible. (Multiply by BlockAlign for byte-count) - /// - ///Length (>= 0) or MPG123_ERR if there is no length guess possible. (Multiply by BlockAlign for byte-count) - long long __clrcall mpg123_length(void); - - ///Override the value for file size in bytes. - ///Useful for getting sensible track length values in feed mode or for HTTP streams. - ///Returns MPG123 error codes. - /// - ///Size to set. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_set_filesize(long long size); - - ///Time Per Frame (seconds). - ///Returns time per frame in seconds ( < 0 is error ). - /// - ///Time per frame in seconds ( < 0 is error ). - double __clrcall mpg123_tpf(void); - - ///Get and reset the clip count. - ///Returns the number of previously encountered clips. - /// - ///The number of previously encountered clips. - long __clrcall mpg123_clip(); - - ///Get various current decoder/stream state information. - ///Returns MPG123 error codes. - /// - ///The key to identify the information to get (enum mpg.state). - ///Returns integer values. - ///Returns real values. - ///MPG123 error codes. - mpg123clr::mpg::ErrorCode __clrcall mpg123_getstate(mpg123clr::mpg::state key, [Out] int% val, [Out] double% fval); - -#pragma endregion -Status and Information - -#pragma region Metadata Handling - - // \defgroup mpg123_metadata mpg123 metadata handling - // - // Functions to retrieve the metadata from MPEG Audio files and streams. - // Also includes string handling functions. - // - - // clr - much of the metadata has been relocated to class files for maintainability - // see string.h, text.h, id3v1.h and id3v2.h - // - - ///Query if there is (new) meta info, be it ID3 or ICY (or something new in future). - ///Returns a combination of flags. (enum id3.id3check) - /// - ///Returns a combination of flags. (enum id3.id3check) - mpg123clr::id3::id3check __clrcall mpg123_meta_check(void); /* On error (no valid handle) just 0 is returned. */ - - ///Get ID3 data. Data structures may change on any (next) read/decode function call. - ///v1 and/or v2 may be Empty if no corresponding data exists. - ///Returns MPG123_OK or MPG123_ERR. - /// - ///Returns mpg123id3v1 data structure containing ID3v1 data (usually from end of file). - ///Returns mpg123id3v2 data structure containing ID3v2 data (usually - but not restricted to - from beginning of file). - ///Returns MPG123_OK or MPG123_ERR. - mpg123clr::mpg::ErrorCode __clrcall mpg123_id3([Out]id3::mpg123id3v1^% v1, [Out]id3::mpg123id3v2^% v2); - - ///Get ICY meta data. Data structure may change on any (next) read/decode function call. - ///Icy_meta may be null if no corresponding data exists. - ///Returns MPG123_OK or MPG123_ERR. - /// - ///Returns ICY meta data (windows-1252 encoded). - ///Returns MPG123_OK or MPG123_ERR. - mpg123clr::mpg::ErrorCode __clrcall mpg123_icy([Out]IntPtr% icy_meta); /* same for ICY meta string */ - - ///Decode from windows-1252 (the encoding ICY metainfo used) to UTF-8. - ///Returns byte array of utf8 encoded data. - /// - ///ICY meta data in ICY encoding. - ///Returns byte array of utf8 encoded data. - static array^ __clrcall mpg123_icy2utf8(IntPtr icy_text); - -#pragma endregion -Metadata Handling - -#pragma region Advanced Parameter API - - // \defgroup mpg123_advpar mpg123 advanced parameter API - // - // Direct access to a parameter set without full handle around it. - // Possible uses: - // - Influence behaviour of library _during_ initialization of handle (MPG123_VERBOSE). - // - Use one set of parameters for multiple handles. - // - // The functions for handling mpg123_pars (mpg123_par() and mpg123_fmt() - // family) directly return a fully qualified mpg123 error code, the ones - // operating on full handles normally MPG123_OK or MPG123_ERR, storing the - // specific error code itself inside the handle. - // - - // see advanced.h - -#pragma endregion -Advanced Parameter API - -#pragma region Low Level I/O - - // \defgroup mpg123_lowio mpg123 low level I/O - // You may want to do tricky stuff with I/O that does not work with mpg123's default file access or you want to make it decode into your own pocket... - // - - ///Replace default internal buffer with user-supplied buffer. - ///Instead of working on it's own private buffer, mpg123 will directly use the one you provide for storing decoded audio. - ///The data buffer should be pinned before calling this function. - ///Returns MPG123_OK or MPG123 error code. - /// - ///Pointer to supplied buffer. - ///Size of supplied buffer. - ///MPG123_OK or MPG123_ERR code. - mpg123clr::mpg::ErrorCode __clrcall mpg123_replace_buffer(IntPtr data, size_t size); - - ///The max size of one frame's decoded output with current settings. - ///Use that to determine an appropriate minimum buffer size for decoding one frame. - ///Returns size of required buffer. - /// - ///Size of required buffer. - size_t __clrcall mpg123_outblock(void); - - ///Replace low-level stream access functions; read and lseek as known in POSIX. - ///You can use this to make any fancy file opening/closing yourself, - /// using mpg123_open_fd() to set the file descriptor for your read/lseek (doesn't need to be a 'real' file descriptor...). - ///Setting a function to NULL means that the default internal function is used (active from next Open call onward). - ///////////////////////// - ///Always returns MPG123_OK. - /// - ///Delegate for read function, null for default. - ///Delegate for lseek function, null for default. - ///Always MPG123_OK. - mpg123clr::mpg::ErrorCode __clrcall mpg123_replace_reader(ReadDelegate^ r_read, SeekDelegate^ r_lseek); - - /////////////////////////////////////// - mpg123clr::mpg::ErrorCode __clrcall mpg123_replace_reader_handle(ReadHandleDelegate^ rh_read, SeekHandleDelegate^ rh_lseek, CleanupHandleDelegate^ rh_clean); - - private: - - // Defered internal implementation of ReplaceReader - action is defered until next 'Open' operation. - void __clrcall _ReplaceReader(void); - - public: - - // These functions are not part of the mpg123clr wrapper but are included as proof of concept - // of how to implement callback functions. - - ///Proof of concept posix-like lseek function. - ///This routine should not normally be called from your callback routine, it is a sample function - /// showing how such a callback could be implemented. - /// - ///File descriptor. - ///Required position. - ///Whence. - ///Resultant position. - static long PosixSeek(int fd, long offset, int origin) - { - long ret = _lseek(fd, offset, origin); - return ret; - } - - ///Proof of concept posix-like read function. - ///This routine should not normally be called from your callback routine, it is a sample function - /// showing how such a callback could be implemented. - /// - ///File descriptor. - ///Buffer address. - ///Size of buffer. - ///Actual bytes read. - static int PosixRead(int fd, void*buf, unsigned int count) - { - int ret = _read(fd, buf, count); - return ret; - } - -#pragma endregion -Low Level I/O - - }; - -} \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc deleted file mode 100644 index be9f220..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.rc +++ /dev/null @@ -1,102 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,13,0,0 - PRODUCTVERSION 1,13,0,0 - FILEFLAGSMASK 0x17L -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x4L - FILETYPE 0x2L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "CompanyName", "mpg123 Project" - VALUE "FileDescription", "mpg123clr Dynamic Link Library" - VALUE "FileVersion", "1, 13, 0, 0" - VALUE "InternalName", "mpg123clr" - VALUE "LegalCopyright", "2009-2011 - the mpg123 project" - VALUE "OriginalFilename", "mpg123clr.dll" - VALUE "ProductName", "mpg123 Common Language Runtime Dynamic Link Library" - VALUE "ProductVersion", "1, 13, 0, 0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1200 - END -END - -#endif // English (U.S.) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj deleted file mode 100644 index 8c1f2bf..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/mpg123clr.vcproj +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/resource.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/resource.h deleted file mode 100644 index 250c6a2..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/resource.h +++ /dev/null @@ -1,14 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by mpg123clr.rc - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 101 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.cpp deleted file mode 100644 index 42146a7..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// stdafx.cpp : source file that includes just the standard includes -// mpg123clr.pch will be the pre-compiled header -// stdafx.obj will contain the pre-compiled type information - -#include "stdafx.h" - -// TODO: reference any additional headers you need in STDAFX.H -// and not in this file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.h deleted file mode 100644 index 8a4c94f..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/stdafx.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// - -#pragma once - -#include "targetver.h" - -#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers -// Windows Header Files: -#include - - - -// TODO: reference additional headers your program requires here - -struct mpg123_pars_struct{}; -struct mpg123_handle_struct{}; \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.cpp deleted file mode 100644 index cc27096..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.cpp +++ /dev/null @@ -1,166 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009-2011 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2011 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.9.0.0 01-Oct-09 Technical cleanup - subst nullptr for NULL (mb) - 1.13.0.0 13-Jan-11 release match - added strlen (mb) -*/ - -#include "StdAfx.h" -#include "string.h" - -// Constructor for overlaid instance (instanced) -mpg123clr::mpg123str::mpg123str(void) -{ - instanced = true; - sb = new ::mpg123_string; - mpg123_init_string(); - -} - -// Constructor for mpg123_string handle instance (referenced) -mpg123clr::mpg123str::mpg123str(mpg123_string* sb) -{ - instanced = false; - this->sb = sb; -} - -mpg123clr::mpg123str::mpg123str(const char* str) -{ - instanced = true; - sb = new ::mpg123_string; - mpg123_init_string(); - - ::mpg123_set_string(sb, str); -} - -// Destructor cleans up all resources -mpg123clr::mpg123str::~mpg123str(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!mpg123str(); -} - -// Finalizer cleans up unmanaged resources -mpg123clr::mpg123str::!mpg123str(void) -{ - if (instanced && (sb != nullptr)) mpg123_free_string(); -} - -int mpg123clr::mpg123str::mpg123_add_string(String ^ s) -{ - return mpg123_add_substring(s, 0, s->Length); -} - -int mpg123clr::mpg123str::mpg123_add_substring(String ^ s, int from, int count) -{ - // convert CLR string to CLI string - using namespace Runtime::InteropServices; - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s->Substring(from, count))).ToPointer(); - - // add mpg123_string info - int ret = ::mpg123_add_string(sb, chars); - - // free temporary memory - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return ret; -} - -int mpg123clr::mpg123str::mpg123_copy_string(mpg123str^ to) -{ - return ::mpg123_copy_string(sb, to->sb); -} - -void mpg123clr::mpg123str::mpg123_free_string() -{ - ::mpg123_free_string(sb); -} - -int mpg123clr::mpg123str::mpg123_grow_string(int newSize) -{ - return ::mpg123_grow_string(sb, newSize); -} - -int mpg123clr::mpg123str::mpg123_resize_string(int newSize) -{ - return ::mpg123_resize_string(sb, newSize); -} - -void mpg123clr::mpg123str::mpg123_init_string() -{ - ::mpg123_init_string(sb); -} - -int mpg123clr::mpg123str::mpg123_set_string(String ^ s) -{ - return mpg123_set_substring(s, 0, s->Length); -} - -int mpg123clr::mpg123str::mpg123_set_substring(String ^ s, int from, int count) -{ - // convert CLR string to CLI string - using namespace Runtime::InteropServices; - const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s->Substring(from, count))).ToPointer(); - - // set mpg123_string info - int ret = ::mpg123_set_string(sb, chars); - - // free temporary memory - Marshal::FreeHGlobal(IntPtr((void*)chars)); - - return ret; -} - -long long mpg123clr::mpg123str::mpg123_strlen(bool utf8) -{ - // TODO: determine use for utf8 vs ansi - return ::mpg123_strlen(sb, utf8); -} - -int mpg123clr::mpg123str::Fill::get() -{ - // WARN 4267 - clr limited to 32bit-length-size strings by PtrToStringAnsi - return (int)sb->fill; -} - -int mpg123clr::mpg123str::Size::get() -{ - // WARN 4267 - clr limited to 32bit-length-size strings by PtrToStringAnsi - return (int)sb->size; -} - -String^ mpg123clr::mpg123str::Text::get() -{ - if (sb->fill == 0) return gcnew String(""); - - // WARN 4267 - clr limited to 32bit-length-size strings by PtrToStringAnsi - return Marshal::PtrToStringAnsi((IntPtr)sb->p, (int)strnlen(sb->p, sb->fill)); -} - -mpg123clr::mpg123str::text_encoding mpg123clr::mpg123str::mpg123_enc_from_id3(unsigned char id3_enc_byte) -{ - return (mpg123clr::mpg123str::text_encoding) ::mpg123_enc_from_id3(id3_enc_byte); -} - -int mpg123clr::mpg123str::mpg123_store_utf8(text_encoding enc, const unsigned char *source, size_t source_size) -{ - return ::mpg123_store_utf8(sb, (mpg123_text_encoding)enc, source, source_size); -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.h deleted file mode 100644 index 19bb862..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/string.h +++ /dev/null @@ -1,265 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009-2011 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2011 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. - 1.9.0.0 16-Sep-09 1.9.0 Update - add enc_from_id3, store_utf8 - 1.9.0.0 24-Sep-09 Function names harmonized with libmpg123 (mb) - 1.13.0.0 13-Jan-11 release match - added strlen (mb) -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include -#include - -#include -using namespace std; -using namespace System; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see Destructors and Finalizers in Visual C++] - // - // A ^ myA = gcnew A; - // try - // { - // use myA - // } - // finally - // { - // delete myA; - // } - - - ///Wrapper for mpg123_string. - ///mpg123str can be used as both (publicly) an instance object and (privately) a reference object. - /// Construction and Finalizer operations perform differently depending on the instance type... - /// - ///Instanced: i.e. new mpg123str(); - /// Normal operation of any object. Construction initializes memory and Destruction frees memory. - /// - ///Referenced: i.e. new mpg123str(sb); - /// Construction and Destruction have no effect on the referenced object, mpg123str objects may be freely - /// made and deleted without affecting the referenced object. - /// - ///However! - /// - ///All methods operate on the referenced object (and NOT a copy of the object), the underlying mpg123_string - /// is directly modified in situ. Therefore the referenced object can be initialized and disposed by - /// explicitly calling Init() and Free(). - ///The length of strings is limited to a 32bit value due to limitations of the CLI marshaler. - /// - /// - [StructLayout(LayoutKind::Sequential, CharSet=CharSet::Ansi)] - public ref struct mpg123str - { - - public: - - ///text_encoding enumeration. - enum class text_encoding - { - text_unknown = mpg123_text_unknown, /// Unkown encoding... mpg123_id3_encoding can return that on invalid codes. - text_utf8 = mpg123_text_utf8, /// UTF-8 - text_latin1 = mpg123_text_latin1, /// ISO-8859-1. Note that sometimes latin1 in ID3 is abused for totally different encodings. - text_icy = mpg123_text_icy, /// ICY metadata encoding, usually CP-1252 but we take it as UTF-8 if it qualifies as such. - text_cp1252 = mpg123_text_cp1252, /// Really CP-1252 without any guessing. - text_utf16 = mpg123_text_utf16, /// Some UTF-16 encoding. The last of a set of leading BOMs (byte order mark) rules. - /// When there is no BOM, big endian ordering is used. Note that UCS-2 qualifies as UTF-8 when - /// you don't mess with the reserved code points. If you want to decode little endian data - /// without BOM you need to prepend 0xff 0xfe yourself. - text_utf16bom = mpg123_text_utf16bom, /// Just an alias for UTF-16, ID3v2 has this as distinct code. - text_utf16be = mpg123_text_utf16be, /// Another alias for UTF16 from ID3v2. Note, that, because of the mess that is reality, - /// BOMs are used if encountered. There really is not much distinction between the UTF16 types for mpg123 - /// One exception: Since this is seen in ID3v2 tags, leading null bytes are skipped for all other UTF16 - /// types (we expect a BOM before real data there), not so for utf16be! - text_max = mpg123_text_max /// Placeholder for the maximum encoding value. - }; - - ///id3_enc enumeration. - enum class id3_enc - { - id3_latin1 = mpg123_id3_latin1, /// Note: This sometimes can mean anything in practice... - id3_utf16bom = mpg123_id3_utf16bom, /// UTF16, UCS-2 ... it's all the same for practical purposes. - id3_utf16be = mpg123_id3_utf16be, /// Big-endian UTF-16, BOM see note for mpg123_text_utf16be. - id3_utf8 = mpg123_id3_utf8, /// Our lovely overly ASCII-compatible 8 byte encoding for the world. - id3_enc_max = mpg123_id3_enc_max /// Placeholder to check valid range of encoding byte. - }; - - - private: - mpg123_string* sb; - bool instanced; - - internal: - ///Reference Constructor. Does nothing to referenced mpg123_string structure. - ///Reference objects may be freely created and deleted without affecting the underlying mpg123_string object. - /// However, operations on the referenced object do modify the object in-situ (i.e. 'this' is not a 'copy'), and - /// the referenced object may be explicitly initialized and disposed by calling the appropriate methods. (Init() and Free()) - ///Recommended usage: using(mpg123str obj = new mpg123str(sb)){ use obj here } - /// - mpg123str(mpg123_string* sb); - - ///Internal Constructor. - ///Only used on empty fields. - /// - mpg123str(const char* str); - - protected: - ///Finalizer. - ///Cleanly handles mpg123_free_string of instanced mpg123_string object. - ///Does not dispose referenced mpg123_string object. Referenced objects may be explicitly disposed by using Free(). - /// - /// Implementation of CLR Finalize(). - !mpg123str(void); - - public: - ///Constructor, also initializes underlying mpg123_string structure. - ///Instanced objects automatically dispose of underlying mpg123_string object. - ///Recommended usage: using(mpg123str obj = new mpg123str(sb)){ use obj here } - /// - mpg123str(void); - - ///Destructor. Used for final object deletion. - ///Instance objects call the finalizer for clean disposal of internal mpg123_string object. - ///Reference objects may be freely deleted without affecting the underlying mpg123_string object. - /// However, the referenced object may be explicitly disposed by calling Free() - /// - // Implementation of CLR Dispose(). - // ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - // See Destructors and Finalizers in Visual C++ - ~mpg123str(void); - - ///Append a C# string to this mpg123str. - ///Returns 0 on error, 1 on success. - /// - ///String to be appended. - ///0 on error, 1 on success. - int __clrcall mpg123_add_string(String ^ s); - - ///Append a C# substring to this mpg123str. - ///Returns 0 on error, 1 on success. - /// - ///String to be appended. - ///String offset to copy from. - ///Number of characters to copy. (a null byte is always appended) - ///0 on error, 1 on success. - int __clrcall mpg123_add_substring(String ^ s, int from, int count); - - ///Copy the contents of this string to another. - ///Returns 0 on error, 1 on success. - /// - ///Where to copy this string to. - ///0 on error, 1 on success. - int __clrcall mpg123_copy_string(mpg123str^ to); - - ///Free-up mempory for an existing mpg123_string. - /// - void __clrcall mpg123_free_string(void); - - ///Increase size of a mpg123_string if necessary (it may stay larger). - ///Returns 0 on error, 1 on success. - /// - ///Required size. - ///0 on error, 1 on success. - int __clrcall mpg123_grow_string(int newSize); - - ///Change the size of a mpg123_string. - ///Returns 0 on error, 1 on success. - /// - ///Required size. - ///0 on error, 1 on success. - int __clrcall mpg123_resize_string(int newSize); - - ///Create and allocate memory for a new mpg123_string. - /// - void __clrcall mpg123_init_string(void); - - ///Set the contents to a C# string. - ///Returns 0 on error, 1 on success. - /// - ///String to be applied. - ///0 on error, 1 on success. - int __clrcall mpg123_set_string(String ^ s); - - ///Set the contents to a C# substring. - ///Returns 0 on error, 1 on success. - /// - ///String to be applied. - ///String offset to copy from. - ///Number of characters to copy. (a null byte is always appended) - ///0 on error, 1 on success. - int __clrcall mpg123_set_substring(String ^ s, int from, int count); - - ///Count characters in a mpg123 string (non-null bytes or UTF-8 characters). - ///Even with the fill property, the character count is not obvious as there could be multiple trailing null bytes. - ///Returns the character count. - /// - ///Flag to tell if the string is in utf8 encoding. - ///Character count. - long long __clrcall mpg123_strlen(bool utf8); - - ///Get the number of used bytes. (including closing zero byte). - ///Property returns the number of used bytes. - /// - ///The number of used bytes. - property int Fill{int __clrcall get();} // property - - ///Get the number of bytes allocated. - ///Property returns the number of bytes allocated. - /// - ///The number of bytes allocated. - property int Size{int __clrcall get();} // property - - ///Get a C# string representation of the mpg123str. - ///Property returns C# string text. - /// - ///C# string text. - property String^ Text{String^ __clrcall get();} - -// 1.9.0.0 +add - - ///Convert ID3 encoding byte to mpg123 encoding index. - ///Returns the text_encoding enum of the converted value. - /// - ///The ID3 encoding byte to be converted. - ///The text_encoding enum of the converted value. - static text_encoding __clrcall mpg123_enc_from_id3(unsigned char id3_enc_byte); - - ///Store text data in string, after converting to UTF-8 from indicated encoding. - ///A prominent error can be that you provided an unknown encoding value, or this build of libmpg123 lacks support for certain encodings (ID3 or ICY stuff missing). - /// Also, you might want to take a bit of care with preparing the data; for example, strip leading zeroes (I have seen that). - ///CLR - e.g. UnicodeEncoding(true, true) works with utf16be. - ///Returns 0 on error, 1 on success (on error, mpg123_free_string is called on sb). - /// - ///Mpg123 text encoding value. - ///Source buffer with plain unsigned bytes. - ///Number of bytes in the source buffer. - ///0 on error, 1 on success (on error, mpg123_free_string is called on sb). - int __clrcall mpg123_store_utf8(text_encoding enc, const unsigned char *source, size_t source_size); - -// 1.9.0.0 -add - - }; - -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/targetver.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/targetver.h deleted file mode 100644 index f583181..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/targetver.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -// The following macros define the minimum required platform. The minimum required platform -// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run -// your application. The macros work by enabling all features available on platform versions up to and -// including the version specified. - -// Modify the following defines if you have to target a platform prior to the ones specified below. -// Refer to MSDN for the latest info on corresponding values for different platforms. -#ifndef WINVER // Specifies that the minimum required platform is Windows Vista. -#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. -#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - -#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. -#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. -#endif - -#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. -#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. -#endif diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.cpp b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.cpp deleted file mode 100644 index e07ffd8..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -#include "StdAfx.h" -#include "text.h" - -mpg123clr::mpg123text::mpg123text(void) -{ -} - -mpg123clr::mpg123text::mpg123text(mpg123_text* sb) -{ - this->sb = sb; -} - -// Destructor -mpg123clr::mpg123text::~mpg123text(void) -{ - // clean up code to release managed resources - // ... - - // call Finalizer to clean up unmanaged resources - this->!mpg123text(); -} - -// Finalizer -mpg123clr::mpg123text::!mpg123text(void) -{ -} - -String^ mpg123clr::mpg123text::lang::get() -{ - return Marshal::PtrToStringAnsi((IntPtr)sb->lang, (int)strnlen(sb->lang, 3)); -} - -String^ mpg123clr::mpg123text::id::get() -{ - return Marshal::PtrToStringAnsi((IntPtr)sb->id, (int)strnlen(sb->id, 4)); -} - -String^ mpg123clr::mpg123text::description::get() -{ - mpg123str^ str = gcnew mpg123str(&sb->description); - return str->Text; -} - -String^ mpg123clr::mpg123text::text::get() -{ - mpg123str^ str = gcnew mpg123str(&sb->text); - return str->Text; -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.h b/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.h deleted file mode 100644 index 32160cd..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2008clr/mpg123clr/text.h +++ /dev/null @@ -1,111 +0,0 @@ -/* - mpg123clr: MPEG Audio Decoder library Common Language Runtime version. - - copyright 2009 by Malcolm Boczek - free software under the terms of the LGPL 2.1 - mpg123clr.dll is a derivative work of libmpg123 - all original mpg123 licensing terms apply. - - All rights to this work freely assigned to the mpg123 project. -*/ -/* - libmpg123: MPEG Audio Decoder library - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - -*/ -/* - 1.8.1.0 04-Aug-09 Initial release. -*/ - -#pragma once - -#pragma warning(disable : 4635) -#include "mpg123.h" -#pragma warning(default : 4635) - -#include "string.h" - -#include -#include - -#include -using namespace std; -using namespace System; -using namespace System::Runtime::InteropServices; - -namespace mpg123clr -{ - // Recommended usage when creating reference type on the managed heap (not using stack semantics - // for reference types...) [see Destructors and Finalizers in Visual C++] - // - // A ^ myA = gcnew A; - // try - // { - // use myA - // } - // finally - // { - // delete myA; - // } - - - ///Wrapper for mpg123_text. - [StructLayout(LayoutKind::Sequential, CharSet=CharSet::Ansi)] - public ref struct mpg123text - { - private: - mpg123_text* sb; - - internal: - ///Constructor. - ///Recommended usage: only as tracking marker to existing mpg123_text objects. - mpg123text(void); - - ///Reference Constructor. - ///Recommended usage: only as tracking marker to existing mpg123_text objects. - mpg123text(mpg123_text* sb); - - protected: - ///Finalizer. - ///Does nothing. mpg123text can only be instanced as a reference to an existing mpg123_text object (which is responsible for its own disposal. - /// Implementation of CLR Finalize(). - !mpg123text(void); - - public: - ///Destructor. Used for final object deletion. - ///Calls finalizer. - /// - /// Implementation of CLR Dispose(). - /// ~Destructor and !Finalizer are the prescribed implementation of Dispose() and Finalize(). - /// See Destructors and Finalizers in Visual C++ - ~mpg123text(void); - - ///Get a string representation of the 3-letter language code. - ///Only COMM and USLT have a language element. - ///Property returns string representation of the 3-letter language code. - /// - ///String representation of the 3-letter language code. - property String^ lang{String^ __clrcall get();} - - ///Get a string representation of the ID3v2 field id. (i.e. TALB, TPE2 etc.) - ///Property returns string representation of the ID3v2 field id. (i.e. TALB, TPE2 etc.) - /// - ///String representation of the ID3v2 field id. (i.e. TALB, TPE2 etc.) - property String^ id{String^ __clrcall get();} - - ///Get a string representation of the description field. - ///Only COMM and TXXX have a description element. - ///Property returns string representation of the description field. - /// - ///String representation of the description field. - property String^ description{String^ __clrcall get();} - - ///Get a string representation of the ID3 tag text. - ///This is for COMM, TXXX and all the other text fields. - ///Property returns string representation of the ID3 tag text. - /// - ///String representation of the ID3 tag text. - property String^ text{String^ __clrcall get();} - - }; -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123.sln b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123.sln deleted file mode 100644 index ac604da..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123.sln +++ /dev/null @@ -1,34 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.23107.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmpg123", "libmpg123\libmpg123.vcxproj", "{2411FC2F-79ED-4787-A143-DE3644B0FBF5}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|ARM.ActiveCfg = Debug|ARM - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|ARM.Build.0 = Debug|ARM - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|x64.ActiveCfg = Debug|x64 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|x64.Build.0 = Debug|x64 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|x86.ActiveCfg = Debug|Win32 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Debug|x86.Build.0 = Debug|Win32 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|ARM.ActiveCfg = Release|ARM - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|ARM.Build.0 = Release|ARM - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|x64.ActiveCfg = Release|x64 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|x64.Build.0 = Release|x64 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|x86.ActiveCfg = Release|Win32 - {2411FC2F-79ED-4787-A143-DE3644B0FBF5}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj deleted file mode 100644 index 3f9abef..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj +++ /dev/null @@ -1,616 +0,0 @@ - - - - - Debug - ARM - - - Debug - Win32 - - - Debug - x64 - - - Release - ARM - - - Release - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {2411fc2f-79ed-4787-a143-de3644b0fbf5} - DynamicLibrary - libmpg123 - libmpg123 - en-US - 14.0 - true - Windows Store - 10.0.10240.0 - 10.0.10240.0 - 10.0 - - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - true - v140 - - - DynamicLibrary - false - v140 - - - DynamicLibrary - false - v140 - - - DynamicLibrary - false - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - false - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - - - false - false - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\$(Configuration)\$(MSBuildProjectName)\ - false - - - false - false - - - false - false - false - - - false - false - - - false - false - false - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - CompileAsC - 4996;%(DisableSpecificWarnings) - - - Console - false - false - $(IntDir) - dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - Default - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - CompileAsC - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - 4996;%(DisableSpecificWarnings) - ProgramDatabase - MultiThreadedDLL - - - Console - false - false - $(IntDir) - dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;%(PreprocessorDefinitions) - CompileAsC - 4996;%(DisableSpecificWarnings) - - - Console - false - false - $(OutDir) - Default - - - - - - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;%(PreprocessorDefinitions) - CompileAsC - 4996;%(DisableSpecificWarnings) - MultiThreadedDLL - - - Console - false - false - $(OutDir) - - - - - - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - CompileAsC - 4996;%(DisableSpecificWarnings) - - - Console - false - false - $(IntDir) - Default - getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - - - NotUsing - false - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - CompileAsC - 4996;%(DisableSpecificWarnings) - ProgramDatabase - MultiThreadedDLL - - - Console - false - false - $(IntDir) - getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters deleted file mode 100644 index 72de4e6..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/uwp/libmpg123/libmpg123.vcxproj.filters +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - asm - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - - - {9464c065-7e0c-42f6-ae7c-de9964e273f9} - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj deleted file mode 100644 index fdbf000..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - {3C75D302-5DA2-49DD-A27A-5EB199D6933B} - Win32Proj - dump_seekindex - 8.1 - - - - Application - true - Unicode - v140 - - - Application - true - Unicode - v140 - - - Application - false - true - Unicode - v140 - - - Application - false - true - Unicode - v140 - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)$(Platform)\$(Configuration)\ - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - $(Platform)\$(Configuration)\ - - - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - true - - - $(ProjectDir)$(Configuration)\ - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;LINK_MPG123_DLL;%(PreprocessorDefinitions) - ProgramDatabase - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;LINK_MPG123_DLL;%(PreprocessorDefinitions) - ProgramDatabase - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - Level3 - - - MaxSpeed - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - Level3 - - - MaxSpeed - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - - - - {67caa87b-7cf1-4f93-bb67-21c513f40803} - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters deleted file mode 100644 index 2269324..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/dump_seekindex/dump_seekindex.vcxproj.filters +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj deleted file mode 100644 index 1157bd2..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj +++ /dev/null @@ -1,179 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - - - - - {67caa87b-7cf1-4f93-bb67-21c513f40803} - - - - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15} - Win32Proj - feedseek - 8.1 - - - - Application - Unicode - v140 - - - Application - Unicode - v140 - - - Application - true - Unicode - v140 - - - Application - true - Unicode - v140 - - - - - - - - - - - - - - - - - - - true - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - - - true - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - - - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - - - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - - - - - - Level3 - ProgramDatabase - Disabled - EnableFastChecks - MultiThreadedDebugDLL - WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_CONSOLE;LINK_MPG123_DLL;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - - - Level3 - ProgramDatabase - Disabled - EnableFastChecks - MultiThreadedDebugDLL - WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;_CONSOLE;LINK_MPG123_DLL;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - Level3 - - - MaxSpeed - MultiThreadedDLL - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - Level3 - - - MaxSpeed - MultiThreadedDLL - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters deleted file mode 100644 index 922b00a..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/feedseek/feedseek.vcxproj.filters +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj deleted file mode 100644 index 1edf77d..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj +++ /dev/null @@ -1,1243 +0,0 @@ - - - - - Debug_Generic_Dll - Win32 - - - Debug_Generic_Dll - x64 - - - Debug_Generic - Win32 - - - Debug_Generic - x64 - - - Debug_x86_Dll - Win32 - - - Debug_x86_Dll - x64 - - - Debug_x86 - Win32 - - - Debug_x86 - x64 - - - Release_Generic_Dll - Win32 - - - Release_Generic_Dll - x64 - - - Release_Generic - Win32 - - - Release_Generic - x64 - - - Release_x86_Dll - Win32 - - - Release_x86_Dll - x64 - - - Release_x86 - Win32 - - - Release_x86 - x64 - - - - {67CAA87B-7CF1-4F93-BB67-21C513F40803} - libmpg123 - 8.1 - - - - DynamicLibrary - Unicode - true - v140 - - - DynamicLibrary - Unicode - true - v140 - - - DynamicLibrary - Unicode - v140 - - - DynamicLibrary - Unicode - v140 - - - StaticLibrary - Unicode - true - v140 - - - StaticLibrary - Unicode - true - v140 - - - StaticLibrary - Unicode - v140 - - - StaticLibrary - Unicode - v140 - - - DynamicLibrary - Unicode - true - v140 - - - DynamicLibrary - Unicode - true - v140 - - - DynamicLibrary - Unicode - v140 - - - DynamicLibrary - Unicode - v140 - - - StaticLibrary - Unicode - true - v140 - - - StaticLibrary - Unicode - true - v140 - - - StaticLibrary - Unicode - v140 - - - StaticLibrary - Unicode - v140 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.21006.1 - $(SolutionDir)$(Platform)\Debug\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Release\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Debug\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Release\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Debug\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Release\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Debug\ - $(Platform)\$(Configuration)\ - $(SolutionDir)$(Platform)\Release\ - $(Platform)\$(Configuration)\ - false - false - - - $(SolutionDir)$(Platform)\Release\ - - - $(SolutionDir)$(Platform)\Release\ - - - $(SolutionDir)$(Platform)\Release\ - - - $(SolutionDir)$(Platform)\Release\ - - - $(SolutionDir)$(Platform)\Debug\ - - - $(SolutionDir)$(Platform)\Debug\ - - - $(SolutionDir)$(Platform)\Debug\ - - - $(SolutionDir)$(Platform)\Debug\ - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;_DEBUG;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - - Shlwapi.lib - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;_DEBUG;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - - - - - - Shlwapi.lib;%(AdditionalDependencies) - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - - Shlwapi.lib - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - - - - - - Shlwapi.lib;%(AdditionalDependencies) - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;_DEBUG;BUILD_MPG123_DLL;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - DebugFastLink - true - 0x63000000 - false - true - Shlwapi.lib;%(AdditionalDependencies) - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;_DEBUG;BUILD_MPG123_DLL;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - $(IntDir);%(AdditionalLibraryDirectories) - DebugFastLink - true - 0x63000000 - false - true - Shlwapi.lib;%(AdditionalDependencies) - - - - - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;BUILD_MPG123_DLL;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - 0x63000000 - false - true - Shlwapi.lib;%(AdditionalDependencies) - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_GENERIC;BUILD_MPG123_DLL;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - 0x63000000 - false - true - Shlwapi.lib;%(AdditionalDependencies) - - - - - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CRT_SECURE_NO_WARNINGS;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - Shlwapi.lib;getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - true - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - Shlwapi.lib;getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - true - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - DebugFastLink - true - 0x63000000 - true - false - - - - - Disabled - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;_DEBUG;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - - - EnableFastChecks - MultiThreadedDebugDLL - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - Shlwapi.lib;getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - DebugFastLink - true - 0x63000000 - true - false - - - - - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_I386;OPT_I586;OPT_MMX;OPT_3DNOW;OPT_3DNOWEXT;OPT_SSE;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - false - ProgramDatabase - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnow.S" /nologo > "$(IntDir)dct36_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnow.o" "$(IntDir)dct36_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_3dnowext.S" /nologo > "$(IntDir)dct36_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_3dnowext.o" "$(IntDir)dct36_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_sse.S" /nologo > "$(IntDir)dct36_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct36_sse.o" "$(IntDir)dct36_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnow.S" /nologo > "$(IntDir)dct64_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnow.o" "$(IntDir)dct64_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_3dnowext.S" /nologo > "$(IntDir)dct64_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_3dnowext.o" "$(IntDir)dct64_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_mmx.S" /nologo > "$(IntDir)dct64_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_mmx.o" "$(IntDir)dct64_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse.S" /nologo > "$(IntDir)dct64_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse.o" "$(IntDir)dct64_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_sse_float.S" /nologo > "$(IntDir)dct64_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)dct64_sse_float.o" "$(IntDir)dct64_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\equalizer_3dnow.S" /nologo > "$(IntDir)equalizer_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)equalizer_3dnow.o" "$(IntDir)equalizer_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags.S" /nologo > "$(IntDir)getcpuflags.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)getcpuflags.o" "$(IntDir)getcpuflags.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnow.S" /nologo > "$(IntDir)synth_3dnow.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnow.o" "$(IntDir)synth_3dnow.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_3dnowext.S" /nologo > "$(IntDir)synth_3dnowext.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_3dnowext.o" "$(IntDir)synth_3dnowext.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_i586.S" /nologo > "$(IntDir)synth_i586.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_i586.o" "$(IntDir)synth_i586.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_mmx.S" /nologo > "$(IntDir)synth_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_mmx.o" "$(IntDir)synth_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse.S" /nologo > "$(IntDir)synth_sse.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse.o" "$(IntDir)synth_sse.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_float.S" /nologo > "$(IntDir)synth_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_float.o" "$(IntDir)synth_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_float.S" /nologo > "$(IntDir)synth_stereo_sse_float.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_float.o" "$(IntDir)synth_stereo_sse_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\tabinit_mmx.S" /nologo > "$(IntDir)tabinit_mmx.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)tabinit_mmx.o" "$(IntDir)tabinit_mmx.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_accurate.S" /nologo > "$(IntDir)synth_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_accurate.o" "$(IntDir)synth_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_sse_s32.S" /nologo > "$(IntDir)synth_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_sse_s32.o" "$(IntDir)synth_sse_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_accurate.S" /nologo > "$(IntDir)synth_stereo_sse_accurate.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_accurate.o" "$(IntDir)synth_stereo_sse_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_sse_s32.S" /nologo > "$(IntDir)synth_stereo_sse_s32.asm" -yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_s32.o" "$(IntDir)synth_stereo_sse_s32.asm" - - - - Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - 0x63000000 - false - true - - - - - - - - - - - - - MaxSpeed - AnySuitable - true - Speed - true - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src;$(ProjectDir)..\..\..\..\..\src\libmpg123;$(ProjectDir)..\..\..\..\..\src\compat;%(AdditionalIncludeDirectories) - WIN32;_CRT_SECURE_NO_WARNINGS;BUILD_MPG123_DLL;OPT_MULTI;OPT_GENERIC;OPT_X86_64;%(PreprocessorDefinitions) - - - MultiThreadedDLL - false - false - Level3 - CompileAsC - 4996;%(DisableSpecificWarnings) - - - cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\getcpuflags_x86_64.S" /nologo > "$(IntDir)getcpuflags_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)getcpuflags_x86_64.o" "$(IntDir)getcpuflags_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct36_x86_64.S" /nologo > "$(IntDir)dct36_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct36_x86_64.o" "$(IntDir)dct36_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_float.S" /nologo > "$(IntDir)synth_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_float.o" "$(IntDir)synth_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_s32.S" /nologo > "$(IntDir)synth_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_s32.o" "$(IntDir)synth_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_float.S" /nologo > "$(IntDir)synth_stereo_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_float.o" "$(IntDir)synth_stereo_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_s32.S" /nologo > "$(IntDir)synth_stereo_x86_64_s32.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_s32.o" "$(IntDir)synth_stereo_x86_64_s32.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64.S" /nologo > "$(IntDir)synth_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64.o" "$(IntDir)synth_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64.S" /nologo > "$(IntDir)dct64_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64.o" "$(IntDir)dct64_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\dct64_x86_64_float.S" /nologo > "$(IntDir)dct64_x86_64_float.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)dct64_x86_64_float.o" "$(IntDir)dct64_x86_64_float.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64.S" /nologo > "$(IntDir)synth_stereo_x86_64.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64.o" "$(IntDir)synth_stereo_x86_64.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_x86_64_accurate.S" /nologo > "$(IntDir)synth_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_x86_64_accurate.o" "$(IntDir)synth_x86_64_accurate.asm" - -cl /I "..\..\.." /I "$(ProjectDir)..\..\..\..\..\src" /EP /TC "$(ProjectDir)..\..\..\..\..\src\libmpg123\synth_stereo_x86_64_accurate.S" /nologo > "$(IntDir)synth_stereo_x86_64_accurate.asm" -yasm -a x86 -m amd64 -f win64 -p gas -r raw -g null -o "$(IntDir)synth_stereo_x86_64_accurate.o" "$(IntDir)synth_stereo_x86_64_accurate.asm" - - - - Shlwapi.lib;getcpuflags_x86_64.o;dct36_x86_64.o;synth_x86_64_float.o;synth_x86_64_s32.o;synth_stereo_x86_64_float.o;synth_stereo_x86_64_s32.o;synth_x86_64.o;dct64_x86_64.o;dct64_x86_64_float.o;synth_stereo_x86_64.o;synth_x86_64_accurate.o;synth_stereo_x86_64_accurate.o;%(AdditionalDependencies) - $(IntDir);%(AdditionalLibraryDirectories) - 0x63000000 - false - true - - - - - - - - - - - - true - true - true - true - true - true - true - true - - - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters deleted file mode 100644 index 41b81b2..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj.filters +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - asm - - - - - {ec5e359b-ad6d-459c-a37e-18370a602ac0} - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/mpg123.sln b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/mpg123.sln deleted file mode 100644 index 4d57ff1..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/mpg123.sln +++ /dev/null @@ -1,58 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "feedseek", "feedseek\feedseek.vcxproj", "{AE56D9D0-ECBA-44CD-943A-E530F6C46E15}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmpg123", "libmpg123\libmpg123.vcxproj", "{67CAA87B-7CF1-4F93-BB67-21C513F40803}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scan", "scan\scan.vcxproj", "{1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dump_seekindex", "dump_seekindex\dump_seekindex.vcxproj", "{3C75D302-5DA2-49DD-A27A-5EB199D6933B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Debug|Win32.ActiveCfg = Debug|Win32 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Debug|Win32.Build.0 = Debug|Win32 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Debug|x64.ActiveCfg = Debug|x64 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Debug|x64.Build.0 = Debug|x64 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Release|Win32.ActiveCfg = Release|Win32 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Release|Win32.Build.0 = Release|Win32 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Release|x64.ActiveCfg = Release|x64 - {AE56D9D0-ECBA-44CD-943A-E530F6C46E15}.Release|x64.Build.0 = Release|x64 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Win32.ActiveCfg = Debug_x86_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|Win32.Build.0 = Debug_x86_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|x64.ActiveCfg = Debug_x86_Dll|x64 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Debug|x64.Build.0 = Debug_x86_Dll|x64 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Win32.ActiveCfg = Release_x86_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|Win32.Build.0 = Release_x86_Dll|Win32 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|x64.ActiveCfg = Release_x86_Dll|x64 - {67CAA87B-7CF1-4F93-BB67-21C513F40803}.Release|x64.Build.0 = Release_x86_Dll|x64 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Debug|Win32.ActiveCfg = Debug|Win32 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Debug|Win32.Build.0 = Debug|Win32 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Debug|x64.ActiveCfg = Debug|x64 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Debug|x64.Build.0 = Debug|x64 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Release|Win32.ActiveCfg = Release|Win32 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Release|Win32.Build.0 = Release|Win32 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Release|x64.ActiveCfg = Release|x64 - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508}.Release|x64.Build.0 = Release|x64 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Debug|Win32.ActiveCfg = Debug|Win32 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Debug|Win32.Build.0 = Debug|Win32 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Debug|x64.ActiveCfg = Debug|x64 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Debug|x64.Build.0 = Debug|x64 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Release|Win32.ActiveCfg = Release|Win32 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Release|Win32.Build.0 = Release|Win32 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Release|x64.ActiveCfg = Release|x64 - {3C75D302-5DA2-49DD-A27A-5EB199D6933B}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj deleted file mode 100644 index 4bf9987..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release - Win32 - - - Release - x64 - - - - - - - - {67caa87b-7cf1-4f93-bb67-21c513f40803} - - - - {1B03F4FD-A10A-4F99-A476-BE7FFD1CB508} - Win32Proj - scan - 8.1 - - - - Application - Unicode - v140 - - - Application - Unicode - v140 - - - Application - true - Unicode - v140 - - - Application - true - Unicode - v140 - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)$(Platform)\$(Configuration)\ - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - $(Platform)\$(Configuration)\ - - - ..\..\..\MSVC++;..\..\..\..\src\libmpg123;$(IncludePath) - true - - - $(ProjectDir)$(Configuration)\ - - - - - NotUsing - Level3 - ProgramDatabase - Disabled - EnableFastChecks - MultiThreadedDebugDLL - WIN32;_DEBUG;_CONSOLE;LINK_MPG123_DLL;%(PreprocessorDefinitions) - $(IntDir) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - NotUsing - Level3 - ProgramDatabase - Disabled - EnableFastChecks - MultiThreadedDebugDLL - WIN32;_DEBUG;_CONSOLE;LINK_MPG123_DLL;%(PreprocessorDefinitions) - $(IntDir) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - - - - - - - - - Level3 - NotUsing - MaxSpeed - MultiThreadedDLL - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - Level3 - NotUsing - MaxSpeed - MultiThreadedDLL - true - WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - $(ProjectDir)..\..\..;$(ProjectDir)..\..\..\..\..\src\libmpg123 - - - Console - true - true - - - - - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj.filters b/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj.filters deleted file mode 100644 index 884481c..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/2015/win32/scan/scan.vcxproj.filters +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H deleted file mode 100644 index 9a569bb..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/CORE_FileIn.H +++ /dev/null @@ -1,15 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#pragma once - -// ------------------------------------------------------------------------------------------------ - -protected: - -::FILE *m_pFile; - -PBYTE m_pucMemData; -DWORD m_dwLength; -DWORD m_dwReadPos; - -// ------------------------------------------------------------------------------------------------ diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H deleted file mode 100644 index c9471a8..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/CORE/SourceFilter_MP3.H +++ /dev/null @@ -1,139 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#pragma once - -// ------------------------------------------------------------------------------------------------ - -#ifdef _DEBUG -#pragma comment(lib, "libMPG123_d.lib") -#else -#pragma comment(lib, "libMPG123.lib") -#endif - -// ------------------------------------------------------------------------------------------------ - -#include "../DShowBase/streams.h" - -#include -#include - -#include "../../libMPG123/MPG123.H" - -#include - -// ------------------------------------------------------------------------------------------------ - -#define WAVE_HEADER_LENGTH 44 - -// ------------------------------------------------------------------------------------------------ - -#define MP3_DECODE_LEN 0x4000 - -#define MP3_DECODE_BUF_LEN 0x8000 - -// ------------------------------------------------------------------------------------------------ - -namespace IIEP -{ - class CMP3Stream : public CAsyncStream - { - public: - - CMP3Stream(void); - ~CMP3Stream(void); - - void SetSeekFlag(void); - - bool Open(const WORD *pcwsFileName, CMediaType &coMT, DWORD dwKBPerSec = INFINITE); - void Close(void); - - HRESULT SetPointer(LONGLONG llPos); - HRESULT Read(PBYTE pucBuffer, - DWORD dwBytesToRead, - BOOL bAlign, - LPDWORD pdwBytesRead); - - LONGLONG Size(LONGLONG *pSizeAvailable); - - DWORD Alignment(void); - - void Lock (void); - void Unlock(void); - - bool DecodeFrame(void); - - // - - bool OpenFile(const WORD *pcwsFileName); - - DWORD ReadFile(PVOID pBuf , DWORD dwLen ); - long SeekFile(long nOffset, int iOrigin); - - // - - private: - - CCritSec m_csLock; - - DWORD m_dwKBPerSec; - DWORD m_dwTimeStart; - - mpg123_handle *m_pcoMH; - - DWORD m_dwTotalBlocks; - DWORD m_dwAlignment; - - DWORD m_dwLength; - DWORD m_dwPosition; - - BYTE m_ucHeader[WAVE_HEADER_LENGTH]; - - // - - DWORD m_dwDataBufPos; - DWORD m_dwDataBufLen; - BYTE m_ucDataBuffer[MP3_DECODE_BUF_LEN]; - - // - - bool m_bSeekFlag; - - // - - IIEP::CFileIn m_coFileIn; - long m_nDataBegin; - long m_nDataTotal; - }; - - // ---------------------------------------------------------------------------------------------- - - class CMP3Reader : public CAsyncReader - { - public: - - // We're not going to be CoCreate'd so we don't need registration stuff etc - - STDMETHODIMP Register(void) - { - return S_OK; - } - - STDMETHODIMP Unregister(void) - { - return S_OK; - } - - CMP3Reader(CMP3Stream *pcoStream, - CMediaType *pcoMT, - HRESULT *phr) : - CAsyncReader(NAME("MP3 Reader\0"), - NULL, - pcoStream, - phr) - { - m_coMT = *pcoMT; - } - }; -} - -// ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H deleted file mode 100644 index 07a853d..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_Def.H +++ /dev/null @@ -1,206 +0,0 @@ -// -// __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ -// /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ -// \_/_//_/\\_\/ \_/_//_/\\_\//_/\\_\\_\\_\//_/\\_\\_/_/\/ -// /_//_/\/ /_//_/\/ /_/\/ __ /_/\/ __ /_/\/ -// /_//_/\/ /_//_/\/ /_//_//_/\ /_//_//_//_/\/ -// /_//_/\/ /_//_/\/ /_/\\_\\_\/ /_/\\_\\_\\_\/ -// __ /_//_/\/ __ /_//_/\/ /_/\/ __ __ /_/\/ -// /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ /_/\/ -// \_\\_\\_\\_\/ \_\\_\\_\\_\/ \_\\_\\_\\_\/ \_\/ -// -// -// ..:: Interactive Internet Entertainment Platform ::.. -// -// (C) 2000-2006, FAN YI PENG. ALL RIGHTS RESERVED -// -// ________________________________________________________________________________________________ -// -/// @file IIEP_Def.H -/// @brief »ù±¾¶¨Òå -// ________________________________________________________________________________________________ -// -// -// _____________________________________ -// | | -// | DATA | -// _____________________________|_____________________________________|____________________________ -// -// __________ -// __________________________________________| CONFIG |__________________________________________ - -#pragma once - -#ifdef _DEBUG - #pragma comment(lib, "IIEP_DBG.LIB") -#else - #pragma comment(lib, "IIEP.LIB") -#endif - -// ____________________________________________ CONFIG ____________________________________________ -// -// __________ -// __________________________________________| DEFINE |__________________________________________ -// -// _____________ -// ____/ Data Type \_____________________________________________________________________________ - -typedef unsigned char BYTE; -typedef unsigned short WORD; -typedef unsigned long DWORD; -typedef __int64 QWORD; - -typedef BYTE *PBYTE; -typedef WORD *PWORD; -typedef DWORD *PDWORD; -typedef QWORD *PQWORD; - -typedef void *PVOID; - -// ______ Data Type _______________________________________________________________________________ -// -// ___________ -// ____/ Release \_______________________________________________________________________________ - -#define SAFE_DELETE(p) if (p) { delete (p); (p) = 0; } -#define SAFE_DELETE_ARRAY(p) if (p) { delete[] (p); (p) = 0; } -#define SAFE_RELEASE(p) if (p) { (p) -> Release(); (p) = 0; } - -// ______ Release _________________________________________________________________________________ -// -// __________ -// ____/ Assert \________________________________________________________________________________ - -#ifndef ASSERT - #ifdef _DEBUG - namespace IIEP { bool AssertFunction(bool, long, const char *, const char *); } - #define ASSERT(expression) \ - if (IIEP::AssertFunction((bool) (expression), __LINE__, __FILE__, __FUNCTION__)) {_asm {int 3}} - #else - #define ASSERT(expression) - #endif -#endif - -// ______ Assert __________________________________________________________________________________ -// -// _______ -// ____/ LOG \___________________________________________________________________________________ - -namespace IIEP -{ - void DebugLog(const char *pcszFormat, ...); - void DebugLog(const WORD *pcwsFormat, ...); - - void WriteLog(const char *pcszFormat, ...); - void WriteLog(const WORD *pcwsFormat, ...); -} - -// ______ LOG _____________________________________________________________________________________ -// -// ________ -// ____/ TODO \__________________________________________________________________________________ - -#ifdef _DEBUG - #define TODO \ - IIEP::DebugLog("\n[TODO] %d: \"%s\"- %s()\n~~~~~~\n", __LINE__, __FILE__, __FUNCTION__); - #define ToDo(x) \ - IIEP::DebugLog("\n[TODO] %d: \"%s\"- %s(): %s\n~~~~~~\n", __LINE__, __FILE__, __FUNCTION__, (x)); -#else - #define TODO - #define ToDo(x) -#endif - -// ______ TODO ____________________________________________________________________________________ -// -// ________ -// ____/ Path \__________________________________________________________________________________ - -namespace IIEP -{ - void ResetToExePath(void); -} - -// ______ Path ____________________________________________________________________________________ -// -// __________ -// ____/ CMutex \________________________________________________________________________________ - -namespace IIEP -{ - class CMutex - { - public: - - CMutex(void) { m_bLocked = false; } - ~CMutex(void) {} - - void Lock(void); - void Unlock(void) { m_bLocked = false; } - void Set(void) { m_bLocked = true; } - void Wait(void); - - bool IsLock(void) const { return m_bLocked; } - - private: - - volatile bool m_bLocked; - }; -} - -// ______ CMutex __________________________________________________________________________________ -// -// _________ -// ____/ SRect \_________________________________________________________________________________ - -namespace IIEP -{ - /// @brief ¾ØÐνṹ - - struct SRect - { - SRect(void) {} - - SRect(long nX, long nY, long nWidth, long nHeight) - { - m_nX = nX; - m_nY = nY; - m_nWidth = nWidth; - m_nHeight = nHeight; - } - - // ------------------------------------------------------------------------------------------- - - void Set(long nX, long nY, long nWidth, long nHeight) - { - m_nX = nX; - m_nY = nY; - m_nWidth = nWidth; - m_nHeight = nHeight; - } - - // ------------------------------------------------------------------------------------------- - - long m_nX; ///< ¾ØÐÎ×óÉÏ½Ç X Öá×ø±ê - long m_nY; ///< ¾ØÐÎ×óÉÏ½Ç Y Öá×ø±ê - long m_nWidth; ///< ¾ØÐοí¶È - long m_nHeight; ///< ¾ØÐÎ¸ß¶È - }; -} - -// ______ SRect ___________________________________________________________________________________ -// -// ___________________________ -// ____/ Sample Grabber CallBack \_______________________________________________________________ - -namespace IIEP -{ - typedef void (*CALLBACK_SampleGrabberBuffer) (PVOID, DWORD); -} - -// ______ Sample Grabber CallBack _________________________________________________________________ -// -// ____________________________________________ DEFINE ____________________________________________ -// -// ____________________________________________________________________________________ DATA ______ -// -// ___________________________________________ FILE END ___________________________________________ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H deleted file mode 100644 index 73fb5b4..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/INCLUDE/IIEP_FileIn.H +++ /dev/null @@ -1,167 +0,0 @@ -// -// __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ -// /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ -// \_/_//_/\\_\/ \_/_//_/\\_\//_/\\_\\_\\_\//_/\\_\\_/_/\/ -// /_//_/\/ /_//_/\/ /_/\/ __ /_/\/ __ /_/\/ -// /_//_/\/ /_//_/\/ /_//_//_/\ /_//_//_//_/\/ -// /_//_/\/ /_//_/\/ /_/\\_\\_\/ /_/\\_\\_\\_\/ -// __ /_//_/\/ __ /_//_/\/ /_/\/ __ __ /_/\/ -// /_//_//_//_/\ /_//_//_//_/\ /_//_//_//_/\ /_/\/ -// \_\\_\\_\\_\/ \_\\_\\_\\_\/ \_\\_\\_\\_\/ \_\/ -// -// -// ..:: Interactive Internet Entertainment Platform ::.. -// -// (C) 2000-2005, FAN YI PENG. ALL RIGHTS RESERVED -// -// ________________________________________________________________________________________________ -// -/// @file IIEP_FileIn.H -/// @brief ÎļþÊäÈë½Ó¿ÚÀà -// ________________________________________________________________________________________________ -// -// -// _____________________________________ -// | | -// | DATA | -// _____________________________|_____________________________________|____________________________ -// -// __________ -// __________________________________________| CONFIG |__________________________________________ - -#pragma once - -// ____________________________________________ CONFIG ____________________________________________ -// -// __________ -// __________________________________________| HEADER |__________________________________________ - -#include -#include - -#include - -// ____________________________________________ HEADER ____________________________________________ -// -// __________ -// __________________________________________| DEFINE |__________________________________________ -// -// ___________ -// ____/ CFileIn \_______________________________________________________________________________ - -namespace IIEP -{ - /// @brief ÎļþÊäÈë½Ó¿ÚÀà - - class CFileIn - { - public: - - CFileIn(void); - ~CFileIn(void); - - bool Open(const char *pcszFileName); - bool Open(const WORD *pcwsFileName); - - void Close(void); - - DWORD GetFileSize(void) const; - DWORD GetReadPosition(void) const; - - bool Seek(long nOffset, long nOrigin = 0); // SEEK_SET = 0 SEEK_CUR = 1 SEEK_END = 2 - - bool Skip(long nOffset) { return Seek(nOffset, 1); } - - DWORD Read(PVOID pDataBuffer, DWORD dwReadSize); - - bool ReadB(BYTE &ucData) - { - return (1 == Read(&ucData, 1)); - } - - bool ReadW(WORD &wData) - { - return (2 == Read(&wData, 2)); - } - - bool ReadDW(DWORD &dwData) - { - return (4 == Read(&dwData, 4)); - } - - bool ReadInverseW(WORD &wData) - { - if (2 == Read(&wData, 2)) - { - _asm - { - MOV ECX, wData - MOV AX, [ECX] - XCHG AH, AL - MOV [ECX], AX - } - - return true; - } - - return false; - } - - bool ReadInverseDW(DWORD &dwData) - { - if (4 == Read(&dwData, 4)) - { - _asm - { - MOV ECX, dwData - MOV EAX, [ECX] - BSWAP EAX - MOV [ECX], EAX - } - - return true; - } - - return false; - } - - // -------------------------------------------------------------------------------------------- - - bool ReadAnsiLine(std::string &strLine); - bool ReadUnicodeLine(std::wstring &wstrLine, bool bBigEndian); - - bool ReadAnsiString (char *pszBuffer, DWORD dwBufferLength); - bool ReadUnicodeString(WORD *pwzBuffer, DWORD dwBufferLength); - - // -------------------------------------------------------------------------------------------- - - private: - - CFileIn(const CFileIn &); // forbidden - CFileIn & operator = (const CFileIn &); // forbidden - - #include - }; -} - -// ______ CFileIn _________________________________________________________________________________ -// -// _______________ -// ____/ Memory File \___________________________________________________________________________ - -namespace IIEP -{ - bool CreateMemoryFile(PVOID pMemory, DWORD dwLength, const char *pcszFileName); - bool CreateMemoryFile(PVOID pMemory, DWORD dwLength, const WORD *pcwsFileName); - bool RemoveMemoryFile(const char *pcszFileName); - bool RemoveMemoryFile(const WORD *pcwsFileName); - void RemoveMemoryFile(void); -} - -// ______ Memory File _____________________________________________________________________________ -// -// ____________________________________________ DEFINE ____________________________________________ -// -// ____________________________________________________________________________________ DATA ______ -// -// ___________________________________________ FILE END ___________________________________________ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/README b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/README deleted file mode 100644 index df7a9aa..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/README +++ /dev/null @@ -1,4 +0,0 @@ -This is a MS Visual C++ project plus wrapper class for libmpg123, contributed by "Gates Fan" . -You need to copy the stuff from mgp123-x.y.z/src/libmpg123 to the libMPG123 directory and also ensure that you produce a valid mpg123.h from the mpg123.h.in (replace the @BLABLA@ with the appropriate #includes). - -Thomas. diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP deleted file mode 100644 index 4fb1a02..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_FileIn.CPP +++ /dev/null @@ -1,462 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#include - -#include -#include - -#include -#include -#include - -// ------------------------------------------------------------------------------------------------ - -struct MEM_FILE_IDX -{ - MEM_FILE_IDX(void) - { - m_dwID = 0; - m_dwLength = 0; - m_pucData = 0; - } - - DWORD m_dwID; // hash ID of filename - DWORD m_dwLength; // file length - PBYTE m_pucData; // memory pointer -}; - -static std::vector s_vecMemFile; - -// ------------------------------------------------------------------------------------------------ -// name: SearchMemFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -static std::vector :: iterator SearchMemFile(PCWSTR pcwsFileName) -{ - DWORD dwID = IIEP::HashFNV_1a(pcwsFileName); - - std::vector ::iterator it; - - for (it = s_vecMemFile.begin(); it < s_vecMemFile.end(); it ++) - { - if (it -> m_dwID == dwID) return it; - } - - return s_vecMemFile.end(); -} - -// ------------------------------------------------------------------------------------------------ - -static std::vector :: iterator SearchMemFile(const char *pcszFileName) -{ - WORD wzNameBuffer[0x1000]; - - wzNameBuffer[0] = 0; - - IIEP::StringFromANSI(pcszFileName, wzNameBuffer, 0x1000); - - return SearchMemFile(wzNameBuffer); -} - -// ------------------------------------------------------------------------------------------------ -// name: CreateMemoryFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CreateMemoryFile(PVOID pMemory, DWORD dwLength, PCWSTR pcwsFileName) -{ - if (0 == pcwsFileName || 0 == *pcwsFileName) return false; - - RemoveMemoryFile(pcwsFileName); - - DWORD dwID = IIEP::HashFNV_1a(pcwsFileName); - - MEM_FILE_IDX soIDX; - - soIDX.m_dwID = dwID; - soIDX.m_dwLength = dwLength; - soIDX.m_pucData = (PBYTE) pMemory; - - s_vecMemFile.push_back(soIDX); - - return true; -} - -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CreateMemoryFile(PVOID pMemory, DWORD dwLength, const char *pcszFileName) -{ - WORD wzNameBuffer[0x1000]; - - wzNameBuffer[0] = 0; - - StringFromANSI(pcszFileName, wzNameBuffer, 0x1000); - - return CreateMemoryFile(pMemory, dwLength, wzNameBuffer); -} - -// ------------------------------------------------------------------------------------------------ -// name: RemoveMemoryFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::RemoveMemoryFile(PCWSTR pcwsFileName) -{ - if (0 == pcwsFileName || 0 == *pcwsFileName) return false; - - std::vector ::iterator it = SearchMemFile(pcwsFileName); - - if (it == s_vecMemFile.end()) return false; - - s_vecMemFile.erase(it); - - return true; -} - -// ------------------------------------------------------------------------------------------------ - -bool IIEP::RemoveMemoryFile(const char *pcszFileName) -{ - WORD wzNameBuffer[0x1000]; - - wzNameBuffer[0] = 0; - - StringFromANSI(pcszFileName, wzNameBuffer, 0x1000); - - return RemoveMemoryFile(wzNameBuffer); -} - -// ------------------------------------------------------------------------------------------------ - -void IIEP::RemoveMemoryFile(void) -{ - s_vecMemFile.clear(); -} - -// ------------------------------------------------------------------------------------------------ -// name: CFileIn() -// desc: -// ------------------------------------------------------------------------------------------------ - -IIEP::CFileIn::CFileIn(void) -{ - m_pFile = 0; - m_pucMemData = 0; - m_dwLength = 0; - m_dwReadPos = 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: ~CFileIn() -// desc: -// ------------------------------------------------------------------------------------------------ - -IIEP::CFileIn::~CFileIn(void) -{ - Close(); -} - -// ------------------------------------------------------------------------------------------------ -// name: Open() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::Open(const char *pcszFileName) -{ - WORD wzNameBuffer[0x1000]; - - wzNameBuffer[0] = 0; - - StringFromANSI(pcszFileName, wzNameBuffer, 0x1000); - - return Open(wzNameBuffer); -} - -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::Open(const WORD *pcwsFileName) -{ - Close(); - - if (0 == pcwsFileName || 0 == *pcwsFileName) return false; - - std::vector ::iterator it = SearchMemFile(pcwsFileName); - - if (it == s_vecMemFile.end()) // not found in memory - { - m_pFile = _wfopen(pcwsFileName, L"rb"); - - if (m_pFile) - { - return true; // found DOS file - } - - return false; - } - - if (s_vecMemFile.empty()) return false; - - m_pucMemData = it -> m_pucData; - m_dwLength = it -> m_dwLength; - - return true; -} - -// ------------------------------------------------------------------------------------------------ -// name: Close() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CFileIn::Close(void) -{ - if (m_pFile) - { - fclose(m_pFile); - - m_pFile = 0; - } - - m_pucMemData = 0; - m_dwLength = 0; - m_dwReadPos = 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: GetFileSize() -// desc: -// ------------------------------------------------------------------------------------------------ - -DWORD IIEP::CFileIn::GetFileSize(void) const -{ - if (m_pFile) - { - DWORD dwPostion = ftell(m_pFile); - - fseek(m_pFile, 0, SEEK_END); - - DWORD dwFileSize = ftell(m_pFile); - - fseek(m_pFile, dwPostion, SEEK_SET); - - return dwFileSize; - } - - return m_dwLength; -} - -// ------------------------------------------------------------------------------------------------ -// name: GetReadPosition() -// desc: -// ------------------------------------------------------------------------------------------------ - -DWORD IIEP::CFileIn::GetReadPosition(void) const -{ - if (m_pFile) - { - return ftell(m_pFile); - } - - return m_dwReadPos; -} - -// ------------------------------------------------------------------------------------------------ -// name: Seek() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::Seek(long nOffset, long nOrigin) -{ - if (m_pFile) - { - return (0 == fseek(m_pFile, nOffset, nOrigin)); - } - - if (m_pucMemData) - { - switch (nOrigin) - { - case SEEK_SET: - if (nOffset < 0 || nOffset >= (long) m_dwLength) return false; - m_dwReadPos = nOffset; - return true; - - case SEEK_CUR: - nOffset += m_dwReadPos; - if (nOffset < 0 || nOffset >= (long) m_dwLength) return false; - m_dwReadPos = nOffset; - return true; - - case SEEK_END: - ASSERT(nOffset <= 0); // Õâ¸ö±ØÐëÊǸºÊý - nOffset = m_dwLength - 1 + nOffset; - if (nOffset < 0 || nOffset >= (long) m_dwLength) return false; - m_dwReadPos = nOffset; - return true; - } - } - - return false; -} - -// ------------------------------------------------------------------------------------------------ -// name: Read() -// desc: -// ------------------------------------------------------------------------------------------------ - -DWORD IIEP::CFileIn::Read(PVOID pDataBuffer, DWORD dwReadSize) -{ - if (m_pFile) - { - return (DWORD) fread(pDataBuffer, 1, dwReadSize, m_pFile); - } - - if (m_pucMemData) - { - if (m_dwReadPos + dwReadSize > m_dwLength) dwReadSize = m_dwLength - m_dwReadPos; - - memcpy(pDataBuffer, m_pucMemData + m_dwReadPos, dwReadSize); - - m_dwReadPos += dwReadSize; - - return dwReadSize; - } - - return 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: ReadAnsiLine() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::ReadAnsiLine(std::string &strLine) -{ - BYTE ucChar = 0; - - strLine.clear(); - - while (ReadB(ucChar)) - { - if (0x0D == ucChar) - { - } - else - if (0x0A == ucChar) - { - return true; - } - else - { - strLine.push_back(ucChar); - } - } - - if (strLine.empty()) return false; - - return true; -} - -// ------------------------------------------------------------------------------------------------ -// name: ReadUnicodeLine() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::ReadUnicodeLine(std::wstring &wstrLine, bool bBigEndian) -{ - WORD wChar = 0; - - wstrLine.clear(); - - while (bBigEndian ? ReadInverseW(wChar) : ReadW(wChar)) - { - if (0x000D == wChar) - { - } - else - if (0x000A == wChar) - { - return true; - } - else - { - wstrLine.push_back(wChar); - } - } - - if (wstrLine.empty()) return false; - - return true; -} - -// ------------------------------------------------------------------------------------------------ -// name: ReadAnsiString() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::ReadAnsiString(char *pszBuffer, DWORD dwBufferLength) -{ - DWORD dwIndex = 0; - BYTE ucChar; - - while (ReadB(ucChar)) - { - if (dwIndex >= dwBufferLength) return true; - - pszBuffer[dwIndex ++] = ucChar; - - if (0 == ucChar) - { - return true; - } - } - - return false; -} - -// ------------------------------------------------------------------------------------------------ -// name: ReadUnicodeString() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CFileIn::ReadUnicodeString(WORD *pwzBuffer, DWORD dwBufferLength) -{ - DWORD dwIndex = 0; - WORD wChar; - - ReadInverseW(wChar); - - if (wChar == 0xFFFE) // Unicode - { - while (ReadW(wChar)) - { - if (dwIndex >= dwBufferLength) return true; - - pwzBuffer[dwIndex ++] = wChar; - - if (0 == wChar) - { - return true; - } - } - } - else - if (wChar == 0xFEFF) // Unicode big endian - { - while (ReadInverseW(wChar)) - { - if (dwIndex >= dwBufferLength) return true; - - pwzBuffer[dwIndex ++] = wChar; - - if (0 == wChar) - { - return true; - } - } - } - - return false; -} - -// ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP deleted file mode 100644 index ab67713..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Log.CPP +++ /dev/null @@ -1,122 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#include -#include - -#include - -#include - -// ------------------------------------------------------------------------------------------------ - -static bool s_bLogFileOpened = false; - -// ------------------------------------------------------------------------------------------------ -// name: DebugLog() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::DebugLog(const char *pcszFormat, ...) -{ -#ifdef _DEBUG - char cBuffer[0x8000]; - - va_list pcArg; - - va_start(pcArg, pcszFormat); - _vsnprintf(cBuffer, 0x8000, pcszFormat, pcArg); - va_end(pcArg); - - ::OutputDebugStringA(cBuffer); -#endif -} - -// ------------------------------------------------------------------------------------------------ - -void IIEP::DebugLog(const WORD *pcwsFormat, ...) -{ -#ifdef _DEBUG - WCHAR wcBuffer[0x8000]; - - va_list pcArg; - - va_start(pcArg, pcwsFormat); - _vsnwprintf(wcBuffer, 0x8000, pcwsFormat, pcArg); - va_end(pcArg); - - ::OutputDebugStringW(wcBuffer); -#endif -} - -// ------------------------------------------------------------------------------------------------ -// name: WriteLog() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::WriteLog(const char *pcszFormat, ...) -{ - char cBuffer[0x8000]; - - va_list pcArg; - - va_start(pcArg, pcszFormat); - _vsnprintf(cBuffer, 0x8000, pcszFormat, pcArg); - va_end(pcArg); - - FILE *phFile; - - #define LOG_FILE "C:\\IIEP.LOG" - - if (s_bLogFileOpened) - { - phFile = fopen(LOG_FILE, "a+"); - } - else - { - phFile = fopen(LOG_FILE, "w"); - - s_bLogFileOpened = true; - } - - if (phFile) - { - fprintf(phFile, cBuffer); - fclose(phFile); - } -} - -// ------------------------------------------------------------------------------------------------ - -void IIEP::WriteLog(const WORD *pcwsFormat, ...) -{ - WCHAR wcBuffer[0x8000]; - - va_list pcArg; - - va_start(pcArg, pcwsFormat); - _vsnwprintf(wcBuffer, 0x8000, pcwsFormat, pcArg); - va_end(pcArg); - - FILE *phFile; - - #define LOG_FILE "C:\\IIEP.LOG" - - if (s_bLogFileOpened) - { - phFile = fopen(LOG_FILE, "a"); - } - else - { - phFile = fopen(LOG_FILE, "w"); - - s_bLogFileOpened = true; - } - - if (phFile) - { - fwprintf(phFile, wcBuffer); - fclose(phFile); - } -} - -// ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP deleted file mode 100644 index 5566f35..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/CORE_Mutex.CPP +++ /dev/null @@ -1,35 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#include - -#include - -// ------------------------------------------------------------------------------------------------ -// name: Lock() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMutex::Lock(void) -{ - while (m_bLocked) - { - ::Sleep(1); - } - - m_bLocked = true; -} - -// ------------------------------------------------------------------------------------------------ -// name: Wait() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMutex::Wait(void) -{ - while (m_bLocked) - { - ::Sleep(1); - } -} - -// ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP deleted file mode 100644 index 658b000..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/SOURCE/SourceFilter_MP3Stream.CPP +++ /dev/null @@ -1,586 +0,0 @@ -// ------------------------------------------------------------------------------------------------ - -#include - -#include - -// ------------------------------------------------------------------------------------------------ - -extern BYTE g_ucWaveHeader[WAVE_HEADER_LENGTH]; - -// ------------------------------------------------------------------------------------------------ -// name: CMP3Stream() -// desc: -// ------------------------------------------------------------------------------------------------ - -static size_t read_sub(int fd, void *pBuf, size_t nSize) -{ - if (fd) - { - IIEP::CMP3Stream *pcoStream = (IIEP::CMP3Stream *) fd; - - return pcoStream -> ReadFile(pBuf, nSize); - } - - return 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: CMP3Stream() -// desc: -// ------------------------------------------------------------------------------------------------ - -static off_t seek_sub(int fd, off_t nOffset, int iOrigin) -{ - if (fd) - { - IIEP::CMP3Stream *pcoStream = (IIEP::CMP3Stream *) fd; - - return pcoStream -> SeekFile(nOffset, iOrigin); - } - - return 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: CMP3Stream() -// desc: -// ------------------------------------------------------------------------------------------------ - -IIEP::CMP3Stream::CMP3Stream(void) -{ - m_dwKBPerSec = INFINITE; - m_dwTimeStart = 0; - - m_pcoMH = 0; - - m_dwTotalBlocks = 0; - m_dwAlignment = 4; - - m_dwLength = 0; - m_dwPosition = 0; - - memcpy(m_ucHeader, g_ucWaveHeader, WAVE_HEADER_LENGTH); - - m_dwDataBufPos = 0; - m_dwDataBufLen = 0; - - m_bSeekFlag = false; -} - -// ------------------------------------------------------------------------------------------------ -// name: ~CMP3Stream() -// desc: -// ------------------------------------------------------------------------------------------------ - -IIEP::CMP3Stream::~CMP3Stream(void) -{ - Close(); -} - -// ------------------------------------------------------------------------------------------------ -// name: SetSeekFlag() -// desc: called by IIEP::CPlayer::SetMediaPosition(QWORD qwPosition) -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMP3Stream::SetSeekFlag(void) -{ - m_bSeekFlag = true; -} - -// ------------------------------------------------------------------------------------------------ -// name: Open() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CMP3Stream::Open(const WORD *pcwsFileName, CMediaType &coMT, DWORD dwKBPerSec) -{ - Close(); - - // - - if (MPG123_OK != mpg123_init()) - { - goto OPEN_FAIL; - } - - m_pcoMH = mpg123_new(NULL, NULL); - - if (0 == m_pcoMH) - { - goto OPEN_FAIL; - } - - if (false == OpenFile(pcwsFileName)) - { - goto OPEN_FAIL; - } - - if (MPG123_OK != mpg123_replace_reader(m_pcoMH, read_sub, seek_sub)) - { - goto OPEN_FAIL; - } - - if (MPG123_OK != mpg123_open_fd(m_pcoMH, (int) this)) - { - goto OPEN_FAIL; - } - - long nRate; - int iChannels; - int iEncoding; - - if (MPG123_OK != mpg123_getformat(m_pcoMH, &nRate, &iChannels, &iEncoding)) - { - goto OPEN_FAIL; - } - - // Ensure that this output format will not change (it could, when we allow it) - - mpg123_format_none(m_pcoMH); - mpg123_format(m_pcoMH, nRate, iChannels, iEncoding); - - // scan & get total samples - - mpg123_scan(m_pcoMH); - - off_t nOff = mpg123_length(m_pcoMH); - - if (nOff < 0) - { - goto OPEN_FAIL; - } - - m_dwTotalBlocks = (DWORD) nOff; - - // set other format - - m_dwAlignment = iChannels * 2; - - if (0 == m_dwAlignment) - { - m_dwAlignment = 4; - } - - m_dwLength = m_dwTotalBlocks * m_dwAlignment + WAVE_HEADER_LENGTH; - - WORD wChannels = (WORD ) iChannels; - DWORD dwSamplesPerSec = (DWORD) nRate; - DWORD dwAvgBytesPerSec = m_dwAlignment * dwSamplesPerSec; - WORD wBlockAlign = (WORD ) m_dwAlignment; - WORD wBitsPerSample = 16; - - PWORD pwData; - PDWORD pdwData; - - pdwData = (PDWORD) &m_ucHeader[0x04]; - *pdwData = m_dwTotalBlocks * m_dwAlignment + WAVE_HEADER_LENGTH - 8; - - pwData = (PWORD) &m_ucHeader[0x16]; - *pwData = wChannels; - - pdwData = (PDWORD) &m_ucHeader[0x18]; - *pdwData = dwSamplesPerSec; - - pdwData = (PDWORD) &m_ucHeader[0x1C]; - *pdwData = dwAvgBytesPerSec; - - pwData = (PWORD) &m_ucHeader[0x20]; - *pwData = wBlockAlign; - - pwData = (PWORD) &m_ucHeader[0x22]; - *pwData = wBitsPerSample; - - pdwData = (PDWORD) &m_ucHeader[0x28]; - *pdwData = m_dwTotalBlocks * m_dwAlignment; - - coMT.majortype = MEDIATYPE_Stream; - coMT.subtype = MEDIASUBTYPE_WAVE; - - SetPointer(0); - - m_dwTimeStart = ::timeGetTime(); - - return true; - -OPEN_FAIL: - - Close(); - - return false; -} - -// ------------------------------------------------------------------------------------------------ -// name: Close() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMP3Stream::Close(void) -{ - m_coFileIn.Close(); - - if (m_pcoMH) - { - mpg123_close (m_pcoMH); - mpg123_delete(m_pcoMH); - - m_pcoMH = 0; - } - - mpg123_exit(); - - m_dwTimeStart = 0; - m_dwTotalBlocks = 0; - - m_dwLength = 0; - m_dwPosition = 0; - - m_bSeekFlag = false; - - m_nDataBegin = 0; - m_nDataTotal = 0; -} - -// ------------------------------------------------------------------------------------------------ -// name: SetPointer() -// desc: -// ------------------------------------------------------------------------------------------------ - -HRESULT IIEP::CMP3Stream::SetPointer(LONGLONG llPos) -{ - if (llPos < 0 || llPos > (LONGLONG) m_dwLength) - { - return S_FALSE; - } - - m_dwPosition = (DWORD) llPos; - - if (llPos < WAVE_HEADER_LENGTH) - { - mpg123_seek(m_pcoMH, 0, SEEK_SET); - - m_dwDataBufLen = 0; - } - else - { - if (m_bSeekFlag && m_dwAlignment > 0) - { - m_bSeekFlag = false; - - mpg123_seek(m_pcoMH, (long) (m_dwPosition - WAVE_HEADER_LENGTH) / m_dwAlignment, SEEK_SET); - - m_dwDataBufLen = 0; - } - } - - return S_OK; -} - -// ------------------------------------------------------------------------------------------------ -// name: Read() -// desc: -// ------------------------------------------------------------------------------------------------ - -HRESULT IIEP::CMP3Stream::Read(PBYTE pucBuffer, - DWORD dwBytesToRead, - BOOL bAlign, - LPDWORD pdwBytesRead) -{ - if (0 == m_pcoMH) return S_FALSE; - - CAutoLock lck(&m_csLock); - - DWORD dwReadLength; - - // wait until the bytes are here - - DWORD dwTime = ::timeGetTime(); - - if (m_dwPosition + dwBytesToRead > m_dwLength) - { - dwReadLength = m_dwLength - m_dwPosition; - } - else - { - dwReadLength = dwBytesToRead; - } - - DWORD dwTimeToArrive = (m_dwPosition + dwReadLength) / m_dwKBPerSec; - - if (dwTime - m_dwTimeStart < dwTimeToArrive) - { - ::Sleep(dwTimeToArrive - dwTime + m_dwTimeStart); - } - - // read data - - DWORD dwRead = 0; - - if (m_dwPosition < WAVE_HEADER_LENGTH) - { - DWORD dwPatchLen = WAVE_HEADER_LENGTH - m_dwPosition; - - if (dwReadLength < dwPatchLen) - { - dwPatchLen = dwReadLength; - } - - memcpy(pucBuffer, m_ucHeader + m_dwPosition, dwPatchLen); - - m_dwPosition += dwPatchLen; - dwReadLength -= dwPatchLen; - - pucBuffer += dwPatchLen; - dwRead += dwPatchLen; - } - - if (dwReadLength > 0) - { - while (m_dwDataBufLen < dwReadLength) - { - if (m_dwDataBufLen > 0) - { - memcpy(pucBuffer, m_ucDataBuffer + m_dwDataBufPos, m_dwDataBufLen); - - dwRead += m_dwDataBufLen; - - dwReadLength -= m_dwDataBufLen; - - pucBuffer += m_dwDataBufLen; - m_dwDataBufPos += m_dwDataBufLen; - m_dwDataBufLen = 0; - } - - if (DecodeFrame() == false) break; - } - - if (dwReadLength > 0) - { - if (m_dwDataBufLen >= dwReadLength) - { - memcpy(pucBuffer, m_ucDataBuffer + m_dwDataBufPos, dwReadLength); - - dwRead += dwReadLength; - - m_dwDataBufPos += dwReadLength; - m_dwDataBufLen -= dwReadLength; - } - } - } - - m_dwPosition += dwRead; - *pdwBytesRead = dwRead; - - return S_OK; -} - -// ------------------------------------------------------------------------------------------------ -// name: Size() -// desc: -// ------------------------------------------------------------------------------------------------ - -LONGLONG IIEP::CMP3Stream::Size(LONGLONG *pSizeAvailable) -{ -// LONGLONG llCurrentAvailable = Int32x32To64((::timeGetTime() - m_dwTimeStart), m_dwKBPerSec); - LONGLONG llLength = (LONGLONG) m_dwTotalBlocks * m_dwAlignment + WAVE_HEADER_LENGTH; - - if (pSizeAvailable) - { -// *pSizeAvailable = min(llLength, llCurrentAvailable); - *pSizeAvailable = llLength; - } - - return llLength; -} - -// ------------------------------------------------------------------------------------------------ -// name: Alignment() -// desc: -// ------------------------------------------------------------------------------------------------ - -DWORD IIEP::CMP3Stream::Alignment(void) -{ - return m_dwAlignment; -} - -// ------------------------------------------------------------------------------------------------ -// name: Lock() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMP3Stream::Lock(void) -{ - m_csLock.Lock(); -} - -// ------------------------------------------------------------------------------------------------ -// name: Unlock() -// desc: -// ------------------------------------------------------------------------------------------------ - -void IIEP::CMP3Stream::Unlock(void) -{ - m_csLock.Unlock(); -} - -// ------------------------------------------------------------------------------------------------ -// name: DecodeFrame() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CMP3Stream::DecodeFrame(void) -{ - if (0 == m_dwDataBufLen) - { - m_dwDataBufPos = 0; - } - - if (m_dwDataBufPos + m_dwDataBufLen + MP3_DECODE_LEN > MP3_DECODE_BUF_LEN) - { - return true; - } - - size_t nBytesRead = 0; - - mpg123_read(m_pcoMH, m_ucDataBuffer + m_dwDataBufPos + m_dwDataBufLen, MP3_DECODE_LEN, &nBytesRead); - - m_dwDataBufLen += (DWORD) nBytesRead; - - return (m_dwDataBufLen > 0); -} - -// ------------------------------------------------------------------------------------------------ -// name: OpenFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -bool IIEP::CMP3Stream::OpenFile(const WORD *pcwsFileName) -{ - if (m_coFileIn.Open(pcwsFileName)) - { - m_nDataBegin = 0; - m_nDataTotal = m_coFileIn.GetFileSize(); - - // check ID3 Tag V2.x - - BYTE ucBuffer[8]; - bool bFound; - -TRY_ID3_AGAIN: - - bFound = false; - - if (6 == m_coFileIn.Read(ucBuffer, 6)) - { - if (ucBuffer[0] == 'I' && - ucBuffer[1] == 'D' && - ucBuffer[2] == '3') - { - bFound = true; - - DWORD dwHeaderSize; - - if (m_coFileIn.ReadInverseDW(dwHeaderSize)) - { - dwHeaderSize = ((dwHeaderSize & 0x7F000000) >> 3) + - ((dwHeaderSize & 0x007F0000) >> 2) + - ((dwHeaderSize & 0x00007F00) >> 1) + - ((dwHeaderSize & 0x0000007F) ); - - dwHeaderSize += 10; - - m_nDataBegin += dwHeaderSize; - m_nDataTotal -= dwHeaderSize; - - if (ucBuffer[3] >= 0x03) // ID3 Tag version >= 2.3 - { - if (ucBuffer[5] & 0x40) // has extended header - { - if (m_coFileIn.ReadInverseDW(dwHeaderSize)) - { - dwHeaderSize = ((dwHeaderSize & 0x7F000000) >> 3) + - ((dwHeaderSize & 0x007F0000) >> 2) + - ((dwHeaderSize & 0x00007F00) >> 1) + - ((dwHeaderSize & 0x0000007F) ); - - dwHeaderSize += 4; - - m_nDataBegin += dwHeaderSize; - m_nDataTotal -= dwHeaderSize; - } - } - } - } - } - } - - SeekFile(0, SEEK_SET); - - if (bFound) - { - goto TRY_ID3_AGAIN; - } -/* - m_coFileIn.Read(ucBuffer, 2); - - if (ucBuffer[0] != 0xFF || ucBuffer[1] < 0xF0) - { - m_nDataBegin ++; - m_nDataTotal --; - - SeekFile(0, SEEK_SET); - - goto TRY_ID3_AGAIN; - } - - SeekFile(0, SEEK_SET); -*/ - return true; - } - - return false; -} - -// ------------------------------------------------------------------------------------------------ -// name: ReadFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -DWORD IIEP::CMP3Stream::ReadFile(PVOID pBuf, DWORD dwLen) -{ - return m_coFileIn.Read(pBuf, dwLen); -} - -// ------------------------------------------------------------------------------------------------ -// name: SeekFile() -// desc: -// ------------------------------------------------------------------------------------------------ - -long IIEP::CMP3Stream::SeekFile(long nOffset, int iOrigin) -{ - switch (iOrigin) - { - case SEEK_SET: - if (nOffset < 0 || nOffset >= m_nDataTotal) return -1; - break; - - case SEEK_CUR: - nOffset += (m_coFileIn.GetReadPosition() - m_nDataBegin); - if (nOffset < 0 || nOffset >= m_nDataTotal) return -1; - break; - - case SEEK_END: - nOffset = m_nDataTotal - 1 + nOffset; - if (nOffset < 0 || nOffset >= m_nDataTotal) return -1; - break; - } - - if (m_coFileIn.Seek(nOffset + m_nDataBegin, SEEK_SET)) - { - return nOffset; - } - - return -1; -} - -// ------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/PLACE_LIBMPG123_SOURCES_HERE deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj b/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj deleted file mode 100644 index 6c68b6e..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/CMP3Stream/libMPG123/libMPG123.vcproj +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/config.h b/src/dep/mpg123-1.25.8/ports/MSVC++/config.h deleted file mode 100644 index ca8733d..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/config.h +++ /dev/null @@ -1,42 +0,0 @@ -#define strcasecmp _strcmpi -#define strncasecmp _strnicmp - -#define HAVE_STRERROR 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_LIMITS_H 1 - -#define HAVE_STRDUP -#define HAVE_STDLIB_H -#define HAVE_STDINT_H -#define HAVE_INTTYPES_H -#define HAVE_STRING_H - -#ifdef _M_ARM -#define ASMALIGN_ARMASM 1 -#else -#define ASMALIGN_BALIGN 1 -#endif - - -/* We want some frame index, eh? */ -#define FRAME_INDEX 1 -#define INDEX_SIZE 1000 - -/* also gapless playback! */ -#define GAPLESS 1 -/* #ifdef GAPLESS -#undef GAPLESS -#endif */ - -/* #define DEBUG -#define EXTRA_DEBUG */ - -#define REAL_IS_FLOAT - -#define inline __inline - -/* we are on win32 */ -#define HAVE_WINDOWS_H - -/* use the unicode support within libmpg123 */ -#define WANT_WIN32_UNICODE diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/examples/feedseek.c b/src/dep/mpg123-1.25.8/ports/MSVC++/examples/feedseek.c deleted file mode 100644 index 80cc3fd..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/examples/feedseek.c +++ /dev/null @@ -1,240 +0,0 @@ -/* - feedseek: test program for libmpg123, showing how to use fuzzy seeking in feeder mode - copyright 2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org -*/ - -#include -#include -#include -#include - -#define INBUFF 16384 * 2 * 2 -#define WAVE_FORMAT_PCM 0x0001 -#define WAVE_FORMAT_IEEE_FLOAT 0x0003 - -FILE *out; -size_t totaloffset, dataoffset; -long rate; -int channels, enc; -unsigned short bitspersample, wavformat; - -// write wav header -void initwav() -{ - unsigned int tmp32 = 0; - unsigned short tmp16 = 0; - - fwrite("RIFF", 1, 4, out); - totaloffset = ftell(out); - - fwrite(&tmp32, 1, 4, out); // total size - fwrite("WAVE", 1, 4, out); - fwrite("fmt ", 1, 4, out); - tmp32 = 16; - fwrite(&tmp32, 1, 4, out); // format length - tmp16 = wavformat; - fwrite(&tmp16, 1, 2, out); // format - tmp16 = channels; - fwrite(&tmp16, 1, 2, out); // channels - tmp32 = rate; - fwrite(&tmp32, 1, 4, out); // sample rate - tmp32 = rate * bitspersample/8 * channels; - fwrite(&tmp32, 1, 4, out); // bytes / second - tmp16 = bitspersample/8 * channels; // float 16 or signed int 16 - fwrite(&tmp16, 1, 2, out); // block align - tmp16 = bitspersample; - fwrite(&tmp16, 1, 2, out); // bits per sample - fwrite("data ", 1, 4, out); - tmp32 = 0; - dataoffset = ftell(out); - fwrite(&tmp32, 1, 4, out); // data length -} - -// rewrite wav header with final length infos -void closewav() -{ - unsigned int tmp32 = 0; - unsigned short tmp16 = 0; - - long total = ftell(out); - fseek(out, totaloffset, SEEK_SET); - tmp32 = total - (totaloffset + 4); - fwrite(&tmp32, 1, 4, out); - fseek(out, dataoffset, SEEK_SET); - tmp32 = total - (dataoffset + 4); - - fwrite(&tmp32, 1, 4, out); -} - -// determine correct wav format and bits per sample -// from mpg123 enc value -void initwavformat() -{ - if(enc & MPG123_ENC_FLOAT_64) - { - bitspersample = 64; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if(enc & MPG123_ENC_FLOAT_32) - { - bitspersample = 32; - wavformat = WAVE_FORMAT_IEEE_FLOAT; - } - else if(enc & MPG123_ENC_16) - { - bitspersample = 16; - wavformat = WAVE_FORMAT_PCM; - } - else - { - bitspersample = 8; - wavformat = WAVE_FORMAT_PCM; - } -} - -int _tmain(int argc, TCHAR **argv) -{ - unsigned char buf[INBUFF]; - unsigned char *audio; - FILE *in; - mpg123_handle *m; - int ret, state; - size_t inc, outc; - off_t len, num; - size_t bytes; - off_t inoffset; - size_t nrates; - const long *rates; - size_t i; - inc = outc = 0; - nrates = 0; - rates = NULL; - - if(argc < 3) - { - fprintf(stderr,"Please supply in and out filenames\n"); - return -1; - } - - mpg123_init(); - - m = mpg123_new(NULL, &ret); - if(m == NULL) - { - fprintf(stderr,"Unable to create mpg123 handle: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - mpg123_param(m, MPG123_VERBOSE, 4, 0); - - ret = mpg123_param(m, MPG123_FLAGS, MPG123_FUZZY | MPG123_SEEKBUFFER | MPG123_GAPLESS, 0); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to set library options: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - // Let the seek index auto-grow and contain an entry for every frame - ret = mpg123_param(m, MPG123_INDEX_SIZE, -1, 0); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to set index size: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - // Use float output formats only - ret = mpg123_format_none(m); - if(ret != MPG123_OK) - { - fprintf(stderr,"Unable to disable all output formats: %s\n", mpg123_plain_strerror(ret)); - return -1; - } - - mpg123_rates(&rates, &nrates); - for(i=0; i -#include - -int _tmain(int argc, _TCHAR* argv[]) -{ - mpg123_handle *m; - int i; - if(argc < 2) - { - fprintf(stderr, "\nI will give you the estimated and exact sample lengths of MPEG audio files.\n"); - fprintf(stderr, "\nUsage: %ls \n\n", argv[0]); - return -1; - } - mpg123_init(); - m = mpg123_new(NULL, NULL); - mpg123_param(m, MPG123_RESYNC_LIMIT, -1, 0); /* New in library version 0.0.1 . */ - for(i = 1; i < argc; ++i) - { - off_t a, b; - - mpg123_topen(m, argv[i]); - - a = mpg123_length(m); - mpg123_scan(m); - b = mpg123_length(m); - - mpg123_tclose(m); - - printf("File %i: estimated %li vs. scanned %li\n", i, (long)a, (long)b); - } - - mpg123_delete(m); - mpg123_exit(); - return 0; -} diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/mpg123.h b/src/dep/mpg123-1.25.8/ports/MSVC++/mpg123.h deleted file mode 100644 index df3cc14..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/mpg123.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - mpg123_msvc: MPEG Audio Decoder library wrapper header for MS VC++ 2005 - - copyright 2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - initially written by Patrick Dehne and Thomas Orgis. -*/ -#ifndef MPG123_MSVC_H -#define MPG123_MSVC_H - -#include -#include -#include - -// Needed for Visual Studio versions before VS 2010. -#if (_MSC_VER < 1600) -typedef __int32 int32_t; -typedef unsigned __int32 uint32_t; -#define PRIiMAX "I64i" -typedef __int64 intmax_t; -#else -#include -#include -#endif - -// ftell returns long, _ftelli64 returns __int64 -// off_t is long, not __int64, use ftell -#define ftello ftell - -#define MPG123_NO_CONFIGURE -#include "mpg123.h.in" /* Yes, .h.in; we include the configure template! */ - -#ifdef __cplusplus -extern "C" { -#endif - - // Wrapper around mpg123_open that supports path names with unicode - // characters - MPG123_EXPORT int mpg123_topen(mpg123_handle *fr, const _TCHAR *path); - MPG123_EXPORT int mpg123_tclose(mpg123_handle *fr); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/src/dep/mpg123-1.25.8/ports/MSVC++/msvc.c b/src/dep/mpg123-1.25.8/ports/MSVC++/msvc.c deleted file mode 100644 index 63ad8ea..0000000 --- a/src/dep/mpg123-1.25.8/ports/MSVC++/msvc.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - msvc: libmpg123 add-ons for MSVC++ - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - originally written by Patrick Dehne (inspired by libmpg123/readers.c) - -*/ - -#include "mpg123lib_intern.h" - -#include -#include -#include - -#include "debug.h" - -/* mpg123_replace_reader expects size_t as count, _read unsigned int */ -static ssize_t read_helper(int handle, void *dest, size_t count) -{ - return _read(handle, dest, (unsigned int) count); -} - -int mpg123_topen(mpg123_handle *fr, const _TCHAR *path) -{ - int ret; - int filept; /* descriptor of opened file/stream */ - - ret = mpg123_replace_reader(fr, read_helper, _lseek); - if(ret != MPG123_OK) - { - return ret; - } - - if((filept = _topen(path, O_RDONLY|O_BINARY)) < 0) - { - /* Will not work with unicode path name - if(NOQUIET) error2("Cannot open file %s: %s", path, strerror(errno)); */ - - if(NOQUIET) error1("Cannot open file: %s", strerror(errno)); - fr->err = MPG123_BAD_FILE; - return filept; /* error... */ - } - - if(mpg123_open_fd(fr, filept) == MPG123_OK) { - return MPG123_OK; - } - else - { - _close(filept); - return MPG123_ERR; - } -} - -int mpg123_tclose(mpg123_handle *fr) -{ - int ret, filept; - - filept = fr->rdat.filept; - ret = mpg123_close(fr); - _close(filept); - - return ret; -} diff --git a/src/dep/mpg123-1.25.8/ports/README b/src/dep/mpg123-1.25.8/ports/README deleted file mode 100644 index 9fcb369..0000000 --- a/src/dep/mpg123-1.25.8/ports/README +++ /dev/null @@ -1,41 +0,0 @@ -DISCLAIMER: The contents of the ports directory are included for convenience, -but they usually contain files contributed by various people, not the core -mpg123 team. The stuff is not tested by us. In some cases, it's even -impossible to tell what is really inside. Use at your own risk (well, like -all Free Software, actually;-). - -This directory contains some (contributed) works covering usage and/or building -of mpg123/libmpg123 from different programming environments. Note that those -may be a bit outdated (especially when a file is added/removed in libmpg123 -sources); as the team lacks resource to test everything. But in any case, -the ports can provide a good starting point on the respective platform, to get -it to work with minimal fuzz. - -- Delphi: mpg123_.pas - Unit for linking against libmpg123 (Win32, DLL). - ...by Arthur Pires -- Sony PSP: Sony_PSP/; building libmpg123 for the PSP (used for the MODO player). - ...by Bastian Pflieger -- MSVC++: Microsoft Windows / Visual C++ builds - - MSVC++/CMP3Stream: - project for building libmpg123 with interface class. - ...by "Gates Fan" - - MSVC++/mpg123.h - A wrapper header over mpg123.h.in (yes, the template file in - ../src/libmpg123) to use in MSVC++ projects that link to libmpg123. - - MSVC++/YYYY contain project files for building and using libmpg123 with - the corresponding versions of Microsoft Visual C++. - To use it add the project to your solution. Then add a reference to - libmpg123 from the project that wants to use it. - Also add ports/MSVC++ and src/libmpg123 to the include path. - If you want to use the asm build you will need yasm (http://www.tortall.net/projects/yasm/). - Please put yasm.exe into a directory where MSVC++ can find it. Finally - switch the libmpg123 project to the - Release_MMX_Dll (outdated! There should be Realease_X86_Dll or similar by now) - build using the Visual Studio Configuration Manager. - - Xcode contains the project file for building and using libmpg123 with - Xcode for Mac and iOS (arm and simulator builds). Please add the - ports/Xcode folder to the header search path of your project so that - Xcode can find the right mpg123.h and config.h. Then drag the mpg123 - Xcode project into your own project. Finally in your build target, build - phases, add mpg123-ios or mpg123-mac to the libraries to link. diff --git a/src/dep/mpg123-1.25.8/ports/Sony_PSP/Makefile.psp b/src/dep/mpg123-1.25.8/ports/Sony_PSP/Makefile.psp deleted file mode 100644 index 12d8664..0000000 --- a/src/dep/mpg123-1.25.8/ports/Sony_PSP/Makefile.psp +++ /dev/null @@ -1,38 +0,0 @@ -PSPSDK = $(shell psp-config --pspsdk-path) -PSPDIR = $(shell psp-config --psp-prefix) - -#DEFINES := PSP OPT_GENERIC REAL_IS_FIXED HAVE_CONFIG_H -DEFINES := PSP OPT_GENERIC REAL_IS_FLOAT HAVE_CONFIG_H -#DEFINES := PSP OPT_GENERIC FLOATOUT REAL_IS_FLOAT HAVE_CONFIG_H -DEFINEFLAGS := $(addprefix -D,$(DEFINES)) -INCDIR := ../. -CFLAGS = -g -O2 -Wall -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math $(DEFINEFLAGS) - -MPG123_OBJS = compat.o parse.o frame.o format.o index.o synth.o synth_8bit.o \ - ntom.o icy2utf8.o synth_real.o synth_s32.o\ - equalizer.o icy.o id3.o layer1.o layer2.o layer3.o optimize.o readers.o tabinit.o stringbuf.o libmpg123.o dct64.o - -MPG123_LIB_FILE = ./libmpg123.a - -OBJS = $(MPG123_OBJS) -TARGET_LIB = $(MPG123_LIB_FILE) - -include $(PSPSDK)/lib/build.mak - - - -#################### -## Makefile rules ## -#################### - -install: $(MPG123_LIB_FILE) - @echo "" - @echo "**********************************************************************" - @echo "Installing libstsound into $(PSPDIR)" - @mkdir -p $(PSPDIR)/include $(PSPDIR)/lib - @cp -v mpg123.h $(PSPDIR)/include - @cp -v libmpg123.a $(PSPDIR)/lib - @echo "Done" - @echo "**********************************************************************" - @echo "" - diff --git a/src/dep/mpg123-1.25.8/ports/Sony_PSP/README b/src/dep/mpg123-1.25.8/ports/Sony_PSP/README deleted file mode 100644 index ce9b45c..0000000 --- a/src/dep/mpg123-1.25.8/ports/Sony_PSP/README +++ /dev/null @@ -1,11 +0,0 @@ -Hi - -* Place Makefile.psp in the directory src/libmpg123. -* Patch readers.c (present in src/libmpg123) using readers.c.patch -* Place Config.h in directory src/ -* cd to src/libmpg123 and do "make -f Makefile.psp install" - -Tested on mpg123 1.4.x and psptoolchain rev. 2398 - -Regards -Bastian diff --git a/src/dep/mpg123-1.25.8/ports/Sony_PSP/config.h b/src/dep/mpg123-1.25.8/ports/Sony_PSP/config.h deleted file mode 100644 index 957c5e9..0000000 --- a/src/dep/mpg123-1.25.8/ports/Sony_PSP/config.h +++ /dev/null @@ -1,368 +0,0 @@ -/* src/config.h. Generated from config.h.in by configure. */ -/* src/config.h.in. Generated from configure.ac by autoheader. */ - -/* Define if your architecture wants/needs/can use attribute_align_arg and - alignment checks. It's for 32bit x86... */ -#define ABI_ALIGN_FUN 1 - -/* Define to use proper rounding. */ -/* #undef ACCURATE_ROUNDING */ - -/* Define if .align takes 3 for alignment of 2^3=8 bytes instead of 8. */ -/* #undef ASMALIGN_EXP */ - -/* Define if __attribute__((aligned(16))) shall be used */ -/* #undef CCALIGN */ - -/* Define if checking of stack alignment is wanted. */ -#define CHECK_ALIGN 1 - -/* Define if debugging is enabled. */ -/* #undef DEBUG */ - -/* The default audio output module(s) to use */ -#define DEFAULT_OUTPUT_MODULE "alsa,oss,esd,sdl,nas,arts" - -/* Define if building with dynamcally linked libmpg123 */ -#define DYNAMIC_BUILD 1 - -/* Define if FIFO support is enabled. */ -#define FIFO 1 - -/* Define if frame index should be used. */ -#define FRAME_INDEX 1 - -/* Define if gapless is enabled. */ -#define GAPLESS 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALIB_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ASM_AUDIOIO_H */ - -/* Define to 1 if you have the `atoll' function. */ -#define HAVE_ATOLL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOS_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOUNIT_AUDIOUNIT_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CORESERVICES_CORESERVICES_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CULIB_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the `getaddrinfo' function. */ -#define HAVE_GETADDRINFO 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define to 1 if you have the `getuid' function. */ -#define HAVE_GETUID 1 - -/* 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_LANGINFO_H 1 - -/* Define to 1 if you have the `m' library (-lm). */ -#define HAVE_LIBM 1 - -/* Define to 1 if you have the `mx' library (-lmx). */ -/* #undef HAVE_LIBMX */ - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LINUX_SOUNDCARD_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define if libltdl is available */ -#define HAVE_LTDL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MACHINE_SOUNDCARD_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mkfifo' function. */ -#define HAVE_MKFIFO 1 - -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETDB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETINET_TCP_H */ - -/* Define to 1 if you have the `nl_langinfo' function. */ -#define HAVE_NL_LANGINFO 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OS2ME_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OS2_H */ - -/* Define to 1 if you have the `random' function. */ -#define HAVE_RANDOM 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SCHED_H 1 - -/* Define to 1 if you have the `sched_setscheduler' function. */ -#define HAVE_SCHED_SETSCHEDULER 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - -/* Define to 1 if you have the `setpriority' function. */ -#define HAVE_SETPRIORITY 1 - -/* Define to 1 if you have the `setuid' function. */ -#define HAVE_SETUID 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SNDIO_H */ - -/* 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 `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 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. */ -/* #undef HAVE_SUN_AUDIOIO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_AUDIOIO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_AUDIO_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_RESOURCE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SIGNAL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOUNDCARD_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_TIME_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_SYS_WAIT_H 1 - -/* Define this if you have the POSIX termios library */ -#define HAVE_TERMIOS 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_WINDOWS_H */ - -/* Define to indicate that float storage follows IEEE754. */ -#define IEEE_FLOAT 1 - -/* size of the frame index seek table */ -#define INDEX_SIZE 1000 - -/* Define if IPV6 support is enabled. */ -#define IPV6 1 - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#define LT_OBJDIR ".libs/" - -/* Define if network support is enabled. */ -/* #define NETWORK 1 */ - -/* Define to disable 16 bit integer output. */ -/* #undef NO_16BIT */ - -/* Define to disable 32 bit integer output. */ -/* define NO_32BIT 1 */ - -/* Define to disable 8 bit integer output. */ -/* #undef NO_8BIT */ - -/* Define to disable downsampled decoding. */ -/* #undef NO_DOWNSAMPLE */ - -/* Define to disable error messages in combination with a return value (the - return is left intact). */ -/* #undef NO_ERETURN */ - -/* Define to disable error messages. */ -/* #undef NO_ERRORMSG */ - -/* Define to disable feeder and buffered readers. */ -/* #undef NO_FEEDER */ - -/* Define to disable ICY handling. */ -/* #undef NO_ICY */ - -/* Define to disable ID3v2 parsing. */ -/* #undef NO_ID3V2 */ - -/* Define to disable layer I. */ -/* #undef NO_LAYER1 */ - -/* Define to disable layer II. */ -/* #undef NO_LAYER2 */ - -/* Define to disable layer III. */ -/* #undef NO_LAYER3 */ - -/* Define to disable ntom resampling. */ -/* #undef NO_NTOM */ - -/* Define to disable real output. */ -/* define NO_REAL 1 */ - -/* Define to disable string functions. */ -/* #undef NO_STRING */ - -/* Define to disable warning messages. */ -/* #undef NO_WARNING */ - -/* Name of package */ -#define PACKAGE "mpg123" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "mpg123-devel@lists.sourceforge.net" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "mpg123" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "mpg123 1.8rc5" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "mpg123" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "1.8rc5" - -/* Define if portaudio v18 API is wanted. */ -/* #undef PORTAUDIO18 */ - -/* The size of `int32_t', as computed by sizeof. */ -#define SIZEOF_INT32_T 4 - -/* The size of `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 - -/* The size of `off_t', as computed by sizeof. */ -#define SIZEOF_OFF_T 4 - -/* The size of `size_t', as computed by sizeof. */ -#define SIZEOF_SIZE_T 4 - -/* The size of `ssize_t', as computed by sizeof. */ -#define SIZEOF_SSIZE_T 4 - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define if modules are enabled */ -#define USE_MODULES 1 - -/* Version number of package */ -#define VERSION "1.8rc5" - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `short' if does not define. */ -/* #undef int16_t */ - -/* Define to `int' if does not define. */ -/* #undef int32_t */ - -/* Define to `long int' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned long' if does not define. */ -/* #undef size_t */ - -/* Define to `long' if does not define. */ -/* #undef ssize_t */ - -/* Define to `unsigned short' if does not define. */ -/* #undef uint16_t */ - -/* Define to `unsigned int' if does not define. */ -/* #undef uint32_t */ diff --git a/src/dep/mpg123-1.25.8/ports/Sony_PSP/readers.c.patch b/src/dep/mpg123-1.25.8/ports/Sony_PSP/readers.c.patch deleted file mode 100644 index 73bbb26..0000000 --- a/src/dep/mpg123-1.25.8/ports/Sony_PSP/readers.c.patch +++ /dev/null @@ -1,2 +0,0 @@ -14a15 -> #include diff --git a/src/dep/mpg123-1.25.8/ports/Xcode/config.h b/src/dep/mpg123-1.25.8/ports/Xcode/config.h deleted file mode 100644 index 651b521..0000000 --- a/src/dep/mpg123-1.25.8/ports/Xcode/config.h +++ /dev/null @@ -1,197 +0,0 @@ -#include "TargetConditionals.h" - -#if TARGET_IPHONE_SIMULATOR - #define DEFAULT_OUTPUT_MODULE "dummy" - /* #undef HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H */ - /* #undef HAVE_AUDIOUNIT_AUDIOUNIT_H */ - /* #undef HAVE_CORESERVICES_CORESERVICES_H */ - /* #undef HAVE_OPENAL_ALC_H */ - /* #undef HAVE_OPENAL_AL_H */ - #define ABI_ALIGN_FUN 1 - #define HAVE_GAI_ADDRCONFIG 1 - #define LFS_ALIAS_BITS 32 - /* #undef HAVE_LIBMX */ - #define HAVE_MMAP 1 - #define IEEE_FLOAT 1 - #define SIZEOF_INT32_T 4 - #define SIZEOF_LONG 4 - #define SIZEOF_OFF_T 8 - #define SIZEOF_SIZE_T 4 - #define SIZEOF_SSIZE_T 4 - #define OPT_GENERIC -#elif TARGET_OS_IPHONE - #define DEFAULT_OUTPUT_MODULE "dummy" - /* #undef HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H */ - /* #undef HAVE_AUDIOUNIT_AUDIOUNIT_H */ - /* #undef HAVE_CORESERVICES_CORESERVICES_H */ - /* #undef HAVE_OPENAL_ALC_H */ - /* #undef HAVE_OPENAL_AL_H */ - /* #undef ABI_ALIGN_FUN */ - /* #undef HAVE_GAI_ADDRCONFIG */ - #define LFS_ALIAS_BITS 32 - /* #undef HAVE_LIBMX */ - /* #undef HAVE_MMAP */ - /* #undef IEEE_FLOAT */ - #define SIZEOF_INT32_T 4 - #define SIZEOF_LONG 4 - #define SIZEOF_OFF_T 8 - #define SIZEOF_SIZE_T 4 - #define SIZEOF_SSIZE_T 4 - #define OPT_NEON -#elif TARGET_OS_MAC - #define DEFAULT_OUTPUT_MODULE "coreaudio" - #define HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H 1 - #define HAVE_AUDIOUNIT_AUDIOUNIT_H 1 - #define HAVE_CORESERVICES_CORESERVICES_H 1 - #define HAVE_OPENAL_ALC_H 1 - #define HAVE_OPENAL_AL_H 1 - /* #undef ABI_ALIGN_FUN */ - #define HAVE_GAI_ADDRCONFIG 1 - #define LFS_ALIAS_BITS 64 - #define HAVE_LIBMX 1 - #define HAVE_MMAP 1 - #define IEEE_FLOAT 1 - #define SIZEOF_INT32_T 4 - #define SIZEOF_LONG 8 - #define SIZEOF_OFF_T 8 - #define SIZEOF_SIZE_T 8 - #define SIZEOF_SIZE_T 8 - #define SIZEOF_SSIZE_T 8 - #define OPT_GENERIC -#else - #error "Unknown target." -#endif - -/* #undef ACCURATE_ROUNDING */ -/* #undef AC_APPLE_UNIVERSAL_BUILD */ -#define ASMALIGN_EXP 1 -#define CCALIGN 1 -/* #undef DEBUG */ -/* #undef DYNAMIC_BUILD */ -#define FIFO 1 -#define FRAME_INDEX 1 -#define GAPLESS 1 -/* #undef HAVE_ALC_H */ -/* #undef HAVE_ALIB_H */ -/* #undef HAVE_AL_ALC_H */ -/* #undef HAVE_AL_AL_H */ -/* #undef HAVE_AL_H */ -#define HAVE_ARPA_INET_H 1 -/* #undef HAVE_ASM_AUDIOIO_H */ -#define HAVE_ATOLL 1 -/* #undef HAVE_AUDIOS_H */ -/* #undef HAVE_CULIB_H */ -#define HAVE_DLFCN_H 1 -#define HAVE_GETADDRINFO 1 -#define HAVE_GETPAGESIZE 1 -#define HAVE_GETUID 1 -#define HAVE_INTTYPES_H 1 -#define HAVE_LANGINFO_H 1 -#define HAVE_LIBM 1 -#define HAVE_LIMITS_H 1 -/* #undef HAVE_LINUX_SOUNDCARD_H */ -#define HAVE_LOCALE_H 1 -/* #undef HAVE_LTDL */ -/* #undef HAVE_MACHINE_SOUNDCARD_H */ -#define HAVE_MEMORY_H 1 -#define HAVE_MKFIFO 1 -#define HAVE_NETDB_H 1 -#define HAVE_NETINET_IN_H 1 -/* #undef HAVE_NETINET_TCP_H */ -#define HAVE_NL_LANGINFO 1 -/* #undef HAVE_OS2ME_H */ -/* #undef HAVE_OS2_H */ -#define HAVE_RANDOM 1 -#define HAVE_SCHED_H 1 -/* #undef HAVE_SCHED_SETSCHEDULER */ -#define HAVE_SETLOCALE 1 -#define HAVE_SETPRIORITY 1 -#define HAVE_SETUID 1 -#define HAVE_SIGNAL_H 1 -/* #undef HAVE_SNDIO_H */ -#define HAVE_STDINT_H 1 -#define HAVE_STDIO_H 1 -#define HAVE_STDLIB_H 1 -#define HAVE_STRDUP 1 -#define HAVE_STRERROR 1 -#define HAVE_STRINGS_H 1 -#define HAVE_STRING_H 1 -/* #undef HAVE_SUN_AUDIOIO_H */ -/* #undef HAVE_SYS_AUDIOIO_H */ -/* #undef HAVE_SYS_AUDIO_H */ -#define HAVE_SYS_IOCTL_H 1 -#define HAVE_SYS_PARAM_H 1 -#define HAVE_SYS_RESOURCE_H 1 -#define HAVE_SYS_SIGNAL_H 1 -#define HAVE_SYS_SOCKET_H 1 -/* #undef HAVE_SYS_SOUNDCARD_H */ -#define HAVE_SYS_STAT_H 1 -#define HAVE_SYS_TIME_H 1 -#define HAVE_SYS_TYPES_H 1 -#define HAVE_SYS_WAIT_H 1 -#define HAVE_TERMIOS 1 -#define HAVE_UNISTD_H 1 -/* #undef HAVE_WINDOWS_H */ -/* #undef HAVE_WS2TCPIP_H */ -#define INDEX_SIZE 1000 -#define IPV6 1 -#define LT_OBJDIR ".libs/" -#define MODULE_FILE_SUFFIX ".la" -#define NETWORK 1 -/* #undef NO_16BIT */ -/* #undef NO_32BIT */ -/* #undef NO_8BIT */ -/* #undef NO_DOWNSAMPLE */ -/* #undef NO_ERETURN */ -/* #undef NO_ERRORMSG */ -/* #undef NO_FEEDER */ -/* #undef NO_ICY */ -/* #undef NO_ID3V2 */ -/* #undef NO_LAYER1 */ -/* #undef NO_LAYER2 */ -/* #undef NO_LAYER3 */ -/* #undef NO_NTOM */ -/* #undef NO_REAL */ -/* #undef NO_STRING */ -/* #undef NO_WARNING */ -#define PACKAGE "mpg123" -#define PACKAGE_BUGREPORT "mpg123-devel@lists.sourceforge.net" -#define PACKAGE_NAME "mpg123" -#define PACKAGE_STRING "mpg123 1.14.0" -#define PACKAGE_TARNAME "mpg123" -#define PACKAGE_URL "" -#define PACKAGE_VERSION "1.14.0" -/* #undef PORTAUDIO18 */ -#define STDC_HEADERS 1 -/* #undef USE_MODULES */ -#define VERSION "1.14.0" -/* #undef WANT_WIN32_FIFO */ -/* #undef WANT_WIN32_SOCKETS */ -/* #undef WANT_WIN32_UNICODE */ -/* #undef WINVER */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -/* # undef WORDS_BIGENDIAN */ -# endif -#endif -/* #undef _FILE_OFFSET_BITS */ -/* #undef _LARGE_FILES */ -/* #undef _WIN32_WINNT */ -/* #undef const */ -#ifndef __cplusplus -/* #undef inline */ -#endif -/* #undef int16_t */ -/* #undef int32_t */ -/* #undef off_t */ -/* #undef size_t */ -/* #undef ssize_t */ -/* #undef uint16_t */ -/* #undef uint32_t */ -/* #undef uintptr_t */ - -#define REAL_IS_FLOAT diff --git a/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.h b/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.h deleted file mode 100644 index 9771180..0000000 --- a/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - mpg123.h: MPEG Audio Decoder library wrapper header for Xcode - - copyright 2012 by the mpg123 project - free software under the terms of the LGPL 2.1 - initially written by Patrick Dehne. -*/ - -#ifndef MPG123_XCODE_H -#define MPG123_XCODE_H - -#include -#include - -#define MPG123_NO_CONFIGURE -#include "../../src/libmpg123/mpg123.h.in" /* Yes, .h.in; we include the configure template! */ - -#endif diff --git a/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.xcodeproj/project.pbxproj b/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.xcodeproj/project.pbxproj deleted file mode 100644 index 30cb5c2..0000000 --- a/src/dep/mpg123-1.25.8/ports/Xcode/mpg123.xcodeproj/project.pbxproj +++ /dev/null @@ -1,670 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - CD132C23152A4B8000B4F5A8 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C21152A4B8000B4F5A8 /* config.h */; }; - CD132C24152A4B8000B4F5A8 /* mpg123.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C22152A4B8000B4F5A8 /* mpg123.h */; }; - CD132C7E152A4D7E00B4F5A8 /* compat.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C62152A4D7E00B4F5A8 /* compat.h */; }; - CD132C7F152A4D7E00B4F5A8 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C63152A4D7E00B4F5A8 /* decode.h */; }; - CD132C80152A4D7E00B4F5A8 /* dither.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C64152A4D7E00B4F5A8 /* dither.h */; }; - CD132C81152A4D7E00B4F5A8 /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C65152A4D7E00B4F5A8 /* frame.h */; }; - CD132C82152A4D7E00B4F5A8 /* getbits.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C66152A4D7E00B4F5A8 /* getbits.h */; }; - CD132C83152A4D7E00B4F5A8 /* getcpuflags.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C67152A4D7E00B4F5A8 /* getcpuflags.h */; }; - CD132C84152A4D7E00B4F5A8 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C68152A4D7E00B4F5A8 /* huffman.h */; }; - CD132C85152A4D7E00B4F5A8 /* icy.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C69152A4D7E00B4F5A8 /* icy.h */; }; - CD132C86152A4D7E00B4F5A8 /* icy2utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6A152A4D7E00B4F5A8 /* icy2utf8.h */; }; - CD132C87152A4D7E00B4F5A8 /* id3.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6B152A4D7E00B4F5A8 /* id3.h */; }; - CD132C88152A4D7E00B4F5A8 /* index.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6C152A4D7E00B4F5A8 /* index.h */; }; - CD132C89152A4D7E00B4F5A8 /* intsym.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6D152A4D7E00B4F5A8 /* intsym.h */; }; - CD132C8A152A4D7E00B4F5A8 /* l2tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6E152A4D7E00B4F5A8 /* l2tables.h */; }; - CD132C8B152A4D7E00B4F5A8 /* l3_integer_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6F152A4D7E00B4F5A8 /* l3_integer_tables.h */; }; - CD132C8C152A4D7E00B4F5A8 /* l12_integer_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C70152A4D7E00B4F5A8 /* l12_integer_tables.h */; }; - CD132C8D152A4D7E00B4F5A8 /* mangle.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C71152A4D7E00B4F5A8 /* mangle.h */; }; - CD132C8E152A4D7E00B4F5A8 /* mpg123lib_intern.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C73152A4D7E00B4F5A8 /* mpg123lib_intern.h */; }; - CD132C8F152A4D7E00B4F5A8 /* optimize.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C74152A4D7E00B4F5A8 /* optimize.h */; }; - CD132C90152A4D7E00B4F5A8 /* parse.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C75152A4D7E00B4F5A8 /* parse.h */; }; - CD132C91152A4D7E00B4F5A8 /* reader.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C76152A4D7E00B4F5A8 /* reader.h */; }; - CD132C92152A4D7E00B4F5A8 /* sample.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C77152A4D7E00B4F5A8 /* sample.h */; }; - CD132C93152A4D7E00B4F5A8 /* synth_8bit.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C78152A4D7E00B4F5A8 /* synth_8bit.h */; }; - CD132C94152A4D7E00B4F5A8 /* synth_mono.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C79152A4D7E00B4F5A8 /* synth_mono.h */; }; - CD132C95152A4D7E00B4F5A8 /* synth_ntom.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7A152A4D7E00B4F5A8 /* synth_ntom.h */; }; - CD132C96152A4D7E00B4F5A8 /* synth.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7B152A4D7E00B4F5A8 /* synth.h */; }; - CD132C97152A4D7E00B4F5A8 /* synths.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7C152A4D7E00B4F5A8 /* synths.h */; }; - CD132C98152A4D7E00B4F5A8 /* true.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7D152A4D7E00B4F5A8 /* true.h */; }; - CD132CB3152A4E7000B4F5A8 /* compat.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C99152A4E7000B4F5A8 /* compat.c */; }; - CD132CB4152A4E7000B4F5A8 /* dct64.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9A152A4E7000B4F5A8 /* dct64.c */; }; - CD132CB5152A4E7000B4F5A8 /* dither.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9B152A4E7000B4F5A8 /* dither.c */; }; - CD132CB6152A4E7000B4F5A8 /* equalizer.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9C152A4E7000B4F5A8 /* equalizer.c */; }; - CD132CB7152A4E7000B4F5A8 /* feature.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9D152A4E7000B4F5A8 /* feature.c */; }; - CD132CB8152A4E7000B4F5A8 /* format.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9E152A4E7000B4F5A8 /* format.c */; }; - CD132CB9152A4E7000B4F5A8 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9F152A4E7000B4F5A8 /* frame.c */; }; - CD132CBA152A4E7000B4F5A8 /* icy.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA0152A4E7000B4F5A8 /* icy.c */; }; - CD132CBB152A4E7000B4F5A8 /* icy2utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA1152A4E7000B4F5A8 /* icy2utf8.c */; }; - CD132CBC152A4E7000B4F5A8 /* id3.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA2152A4E7000B4F5A8 /* id3.c */; }; - CD132CBD152A4E7000B4F5A8 /* index.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA3152A4E7000B4F5A8 /* index.c */; }; - CD132CBE152A4E7000B4F5A8 /* layer1.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA4152A4E7000B4F5A8 /* layer1.c */; }; - CD132CBF152A4E7000B4F5A8 /* layer2.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA5152A4E7000B4F5A8 /* layer2.c */; }; - CD132CC0152A4E7000B4F5A8 /* layer3.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA6152A4E7000B4F5A8 /* layer3.c */; }; - CD132CC1152A4E7000B4F5A8 /* lfs_alias.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA7152A4E7000B4F5A8 /* lfs_alias.c */; }; - CD132CC2152A4E7000B4F5A8 /* libmpg123.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA8152A4E7000B4F5A8 /* libmpg123.c */; }; - CD132CC3152A4E7000B4F5A8 /* ntom.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA9152A4E7000B4F5A8 /* ntom.c */; }; - CD132CC4152A4E7000B4F5A8 /* optimize.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAA152A4E7000B4F5A8 /* optimize.c */; }; - CD132CC5152A4E7000B4F5A8 /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAB152A4E7000B4F5A8 /* parse.c */; }; - CD132CC6152A4E7000B4F5A8 /* readers.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAC152A4E7000B4F5A8 /* readers.c */; }; - CD132CC7152A4E7000B4F5A8 /* stringbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAD152A4E7000B4F5A8 /* stringbuf.c */; }; - CD132CC8152A4E7000B4F5A8 /* synth_8bit.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAE152A4E7000B4F5A8 /* synth_8bit.c */; }; - CD132CC9152A4E7000B4F5A8 /* synth_real.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAF152A4E7000B4F5A8 /* synth_real.c */; }; - CD132CCA152A4E7000B4F5A8 /* synth_s32.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB0152A4E7000B4F5A8 /* synth_s32.c */; }; - CD132CCB152A4E7000B4F5A8 /* synth.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB1152A4E7000B4F5A8 /* synth.c */; }; - CD132CCC152A4E7000B4F5A8 /* tabinit.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB2152A4E7000B4F5A8 /* tabinit.c */; }; - CD132CD6152A511C00B4F5A8 /* dct64_neon_float.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CCD152A511800B4F5A8 /* dct64_neon_float.S */; }; - CD132CD7152A511C00B4F5A8 /* dct64_neon.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CCE152A511900B4F5A8 /* dct64_neon.S */; }; - CD132CD9152A511C00B4F5A8 /* synth_neon_float.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD0152A511A00B4F5A8 /* synth_neon_float.S */; }; - CD132CDA152A511C00B4F5A8 /* synth_neon_s32.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD1152A511A00B4F5A8 /* synth_neon_s32.S */; }; - CD132CDB152A511C00B4F5A8 /* synth_neon.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD2152A511A00B4F5A8 /* synth_neon.S */; }; - CD132CDC152A511C00B4F5A8 /* synth_stereo_neon_float.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD3152A511B00B4F5A8 /* synth_stereo_neon_float.S */; }; - CD132CDD152A511C00B4F5A8 /* synth_stereo_neon_s32.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD4152A511B00B4F5A8 /* synth_stereo_neon_s32.S */; }; - CD132CDE152A511C00B4F5A8 /* synth_stereo_neon.S in Sources */ = {isa = PBXBuildFile; fileRef = CD132CD5152A511C00B4F5A8 /* synth_stereo_neon.S */; }; - CDB0288C152B760700B01410 /* compat.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C99152A4E7000B4F5A8 /* compat.c */; }; - CDB0288D152B760700B01410 /* compat.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C62152A4D7E00B4F5A8 /* compat.h */; }; - CDB0288E152B760700B01410 /* dct64.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9A152A4E7000B4F5A8 /* dct64.c */; }; - CDB02890152B760D00B01410 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C63152A4D7E00B4F5A8 /* decode.h */; }; - CDB02891152B760D00B01410 /* dither.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C64152A4D7E00B4F5A8 /* dither.h */; }; - CDB02892152B760D00B01410 /* dither.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9B152A4E7000B4F5A8 /* dither.c */; }; - CDB02893152B760D00B01410 /* equalizer.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9C152A4E7000B4F5A8 /* equalizer.c */; }; - CDB02894152B760D00B01410 /* feature.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9D152A4E7000B4F5A8 /* feature.c */; }; - CDB02895152B760D00B01410 /* format.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9E152A4E7000B4F5A8 /* format.c */; }; - CDB02896152B761300B01410 /* frame.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C65152A4D7E00B4F5A8 /* frame.h */; }; - CDB02897152B761300B01410 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132C9F152A4E7000B4F5A8 /* frame.c */; }; - CDB02898152B761300B01410 /* getbits.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C66152A4D7E00B4F5A8 /* getbits.h */; }; - CDB02899152B761300B01410 /* getcpuflags.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C67152A4D7E00B4F5A8 /* getcpuflags.h */; }; - CDB0289A152B761300B01410 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C68152A4D7E00B4F5A8 /* huffman.h */; }; - CDB0289B152B761300B01410 /* icy.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C69152A4D7E00B4F5A8 /* icy.h */; }; - CDB0289C152B761300B01410 /* icy.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA0152A4E7000B4F5A8 /* icy.c */; }; - CDB0289D152B761300B01410 /* icy2utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6A152A4D7E00B4F5A8 /* icy2utf8.h */; }; - CDB0289E152B761300B01410 /* icy2utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA1152A4E7000B4F5A8 /* icy2utf8.c */; }; - CDB0289F152B761C00B01410 /* id3.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6B152A4D7E00B4F5A8 /* id3.h */; }; - CDB028A0152B761C00B01410 /* id3.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA2152A4E7000B4F5A8 /* id3.c */; }; - CDB028A1152B761C00B01410 /* index.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6C152A4D7E00B4F5A8 /* index.h */; }; - CDB028A2152B761C00B01410 /* index.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA3152A4E7000B4F5A8 /* index.c */; }; - CDB028A3152B761C00B01410 /* intsym.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6D152A4D7E00B4F5A8 /* intsym.h */; }; - CDB028A4152B761C00B01410 /* l2tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6E152A4D7E00B4F5A8 /* l2tables.h */; }; - CDB028A5152B761C00B01410 /* l3_integer_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C6F152A4D7E00B4F5A8 /* l3_integer_tables.h */; }; - CDB028A6152B761C00B01410 /* l12_integer_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C70152A4D7E00B4F5A8 /* l12_integer_tables.h */; }; - CDB028A7152B761C00B01410 /* layer1.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA4152A4E7000B4F5A8 /* layer1.c */; }; - CDB028A8152B762E00B01410 /* layer2.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA5152A4E7000B4F5A8 /* layer2.c */; }; - CDB028A9152B763500B01410 /* layer3.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA6152A4E7000B4F5A8 /* layer3.c */; }; - CDB028AA152B763500B01410 /* lfs_alias.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA7152A4E7000B4F5A8 /* lfs_alias.c */; }; - CDB028AB152B763500B01410 /* libmpg123.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA8152A4E7000B4F5A8 /* libmpg123.c */; }; - CDB028AC152B763500B01410 /* mangle.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C71152A4D7E00B4F5A8 /* mangle.h */; }; - CDB028AD152B764100B01410 /* mpg123lib_intern.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C73152A4D7E00B4F5A8 /* mpg123lib_intern.h */; }; - CDB028AE152B764100B01410 /* ntom.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CA9152A4E7000B4F5A8 /* ntom.c */; }; - CDB028AF152B764100B01410 /* optimize.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C74152A4D7E00B4F5A8 /* optimize.h */; }; - CDB028B0152B764100B01410 /* optimize.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAA152A4E7000B4F5A8 /* optimize.c */; }; - CDB028B1152B764100B01410 /* parse.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C75152A4D7E00B4F5A8 /* parse.h */; }; - CDB028B2152B764100B01410 /* parse.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAB152A4E7000B4F5A8 /* parse.c */; }; - CDB028B3152B764100B01410 /* reader.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C76152A4D7E00B4F5A8 /* reader.h */; }; - CDB028B4152B764100B01410 /* readers.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAC152A4E7000B4F5A8 /* readers.c */; }; - CDB028B5152B764900B01410 /* sample.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C77152A4D7E00B4F5A8 /* sample.h */; }; - CDB028B6152B764900B01410 /* stringbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAD152A4E7000B4F5A8 /* stringbuf.c */; }; - CDB028B7152B764900B01410 /* synth.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB1152A4E7000B4F5A8 /* synth.c */; }; - CDB028B8152B764900B01410 /* synth_8bit.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C78152A4D7E00B4F5A8 /* synth_8bit.h */; }; - CDB028B9152B764900B01410 /* synth_8bit.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAE152A4E7000B4F5A8 /* synth_8bit.c */; }; - CDB028BA152B764900B01410 /* synth_mono.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C79152A4D7E00B4F5A8 /* synth_mono.h */; }; - CDB028BB152B764900B01410 /* synth_ntom.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7A152A4D7E00B4F5A8 /* synth_ntom.h */; }; - CDB028BC152B764900B01410 /* synth_real.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CAF152A4E7000B4F5A8 /* synth_real.c */; }; - CDB028BD152B764900B01410 /* synth_s32.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB0152A4E7000B4F5A8 /* synth_s32.c */; }; - CDB028BE152B765000B01410 /* synth.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7B152A4D7E00B4F5A8 /* synth.h */; }; - CDB028BF152B765000B01410 /* synths.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7C152A4D7E00B4F5A8 /* synths.h */; }; - CDB028C0152B765000B01410 /* tabinit.c in Sources */ = {isa = PBXBuildFile; fileRef = CD132CB2152A4E7000B4F5A8 /* tabinit.c */; }; - CDB028C1152B765000B01410 /* true.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C7D152A4D7E00B4F5A8 /* true.h */; }; - CDB028C2152B765900B01410 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C21152A4B8000B4F5A8 /* config.h */; }; - CDB028C3152B765900B01410 /* mpg123.h in Headers */ = {isa = PBXBuildFile; fileRef = CD132C22152A4B8000B4F5A8 /* mpg123.h */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - CD132C0E152A48C200B4F5A8 /* libmpg123-ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libmpg123-ios.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - CD132C21152A4B8000B4F5A8 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = SOURCE_ROOT; }; - CD132C22152A4B8000B4F5A8 /* mpg123.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mpg123.h; sourceTree = SOURCE_ROOT; }; - CD132C62152A4D7E00B4F5A8 /* compat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compat.h; sourceTree = ""; }; - CD132C63152A4D7E00B4F5A8 /* decode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decode.h; sourceTree = ""; }; - CD132C64152A4D7E00B4F5A8 /* dither.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dither.h; sourceTree = ""; }; - CD132C65152A4D7E00B4F5A8 /* frame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = frame.h; sourceTree = ""; }; - CD132C66152A4D7E00B4F5A8 /* getbits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getbits.h; sourceTree = ""; }; - CD132C67152A4D7E00B4F5A8 /* getcpuflags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getcpuflags.h; sourceTree = ""; }; - CD132C68152A4D7E00B4F5A8 /* huffman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = huffman.h; sourceTree = ""; }; - CD132C69152A4D7E00B4F5A8 /* icy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icy.h; sourceTree = ""; }; - CD132C6A152A4D7E00B4F5A8 /* icy2utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = icy2utf8.h; sourceTree = ""; }; - CD132C6B152A4D7E00B4F5A8 /* id3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = id3.h; sourceTree = ""; }; - CD132C6C152A4D7E00B4F5A8 /* index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = index.h; sourceTree = ""; }; - CD132C6D152A4D7E00B4F5A8 /* intsym.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = intsym.h; sourceTree = ""; }; - CD132C6E152A4D7E00B4F5A8 /* l2tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l2tables.h; sourceTree = ""; }; - CD132C6F152A4D7E00B4F5A8 /* l3_integer_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l3_integer_tables.h; sourceTree = ""; }; - CD132C70152A4D7E00B4F5A8 /* l12_integer_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = l12_integer_tables.h; sourceTree = ""; }; - CD132C71152A4D7E00B4F5A8 /* mangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mangle.h; sourceTree = ""; }; - CD132C72152A4D7E00B4F5A8 /* mpg123.h.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mpg123.h.in; sourceTree = ""; }; - CD132C73152A4D7E00B4F5A8 /* mpg123lib_intern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mpg123lib_intern.h; sourceTree = ""; }; - CD132C74152A4D7E00B4F5A8 /* optimize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = optimize.h; sourceTree = ""; }; - CD132C75152A4D7E00B4F5A8 /* parse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parse.h; sourceTree = ""; }; - CD132C76152A4D7E00B4F5A8 /* reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = reader.h; sourceTree = ""; }; - CD132C77152A4D7E00B4F5A8 /* sample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sample.h; sourceTree = ""; }; - CD132C78152A4D7E00B4F5A8 /* synth_8bit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = synth_8bit.h; sourceTree = ""; }; - CD132C79152A4D7E00B4F5A8 /* synth_mono.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = synth_mono.h; sourceTree = ""; }; - CD132C7A152A4D7E00B4F5A8 /* synth_ntom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = synth_ntom.h; sourceTree = ""; }; - CD132C7B152A4D7E00B4F5A8 /* synth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = synth.h; sourceTree = ""; }; - CD132C7C152A4D7E00B4F5A8 /* synths.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = synths.h; sourceTree = ""; }; - CD132C7D152A4D7E00B4F5A8 /* true.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = true.h; sourceTree = ""; }; - CD132C99152A4E7000B4F5A8 /* compat.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = compat.c; sourceTree = ""; }; - CD132C9A152A4E7000B4F5A8 /* dct64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dct64.c; sourceTree = ""; }; - CD132C9B152A4E7000B4F5A8 /* dither.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dither.c; sourceTree = ""; }; - CD132C9C152A4E7000B4F5A8 /* equalizer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = equalizer.c; sourceTree = ""; }; - CD132C9D152A4E7000B4F5A8 /* feature.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = feature.c; sourceTree = ""; }; - CD132C9E152A4E7000B4F5A8 /* format.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = format.c; sourceTree = ""; }; - CD132C9F152A4E7000B4F5A8 /* frame.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = frame.c; sourceTree = ""; }; - CD132CA0152A4E7000B4F5A8 /* icy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = icy.c; sourceTree = ""; }; - CD132CA1152A4E7000B4F5A8 /* icy2utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = icy2utf8.c; sourceTree = ""; }; - CD132CA2152A4E7000B4F5A8 /* id3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = id3.c; sourceTree = ""; }; - CD132CA3152A4E7000B4F5A8 /* index.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = index.c; sourceTree = ""; }; - CD132CA4152A4E7000B4F5A8 /* layer1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = layer1.c; sourceTree = ""; }; - CD132CA5152A4E7000B4F5A8 /* layer2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = layer2.c; sourceTree = ""; }; - CD132CA6152A4E7000B4F5A8 /* layer3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = layer3.c; sourceTree = ""; }; - CD132CA7152A4E7000B4F5A8 /* lfs_alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lfs_alias.c; sourceTree = ""; }; - CD132CA8152A4E7000B4F5A8 /* libmpg123.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libmpg123.c; sourceTree = ""; }; - CD132CA9152A4E7000B4F5A8 /* ntom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ntom.c; sourceTree = ""; }; - CD132CAA152A4E7000B4F5A8 /* optimize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = optimize.c; sourceTree = ""; }; - CD132CAB152A4E7000B4F5A8 /* parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parse.c; sourceTree = ""; }; - CD132CAC152A4E7000B4F5A8 /* readers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = readers.c; sourceTree = ""; }; - CD132CAD152A4E7000B4F5A8 /* stringbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stringbuf.c; sourceTree = ""; }; - CD132CAE152A4E7000B4F5A8 /* synth_8bit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = synth_8bit.c; sourceTree = ""; }; - CD132CAF152A4E7000B4F5A8 /* synth_real.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = synth_real.c; sourceTree = ""; }; - CD132CB0152A4E7000B4F5A8 /* synth_s32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = synth_s32.c; sourceTree = ""; }; - CD132CB1152A4E7000B4F5A8 /* synth.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = synth.c; sourceTree = ""; }; - CD132CB2152A4E7000B4F5A8 /* tabinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tabinit.c; sourceTree = ""; }; - CD132CCD152A511800B4F5A8 /* dct64_neon_float.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = dct64_neon_float.S; sourceTree = ""; }; - CD132CCE152A511900B4F5A8 /* dct64_neon.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = dct64_neon.S; sourceTree = ""; }; - CD132CD0152A511A00B4F5A8 /* synth_neon_float.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_neon_float.S; sourceTree = ""; }; - CD132CD1152A511A00B4F5A8 /* synth_neon_s32.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_neon_s32.S; sourceTree = ""; }; - CD132CD2152A511A00B4F5A8 /* synth_neon.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_neon.S; sourceTree = ""; }; - CD132CD3152A511B00B4F5A8 /* synth_stereo_neon_float.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_stereo_neon_float.S; sourceTree = ""; }; - CD132CD4152A511B00B4F5A8 /* synth_stereo_neon_s32.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_stereo_neon_s32.S; sourceTree = ""; }; - CD132CD5152A511C00B4F5A8 /* synth_stereo_neon.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = synth_stereo_neon.S; sourceTree = ""; }; - CD6D72D1152B748200CF4285 /* libmpg123-mac.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libmpg123-mac.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - CD132C0B152A48C200B4F5A8 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD6D72CE152B748200CF4285 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - CD132C03152A48C100B4F5A8 = { - isa = PBXGroup; - children = ( - CD132C60152A4C9A00B4F5A8 /* src */, - CD132C13152A48C200B4F5A8 /* Xcode */, - CD132C0F152A48C200B4F5A8 /* Products */, - ); - sourceTree = ""; - }; - CD132C0F152A48C200B4F5A8 /* Products */ = { - isa = PBXGroup; - children = ( - CD132C0E152A48C200B4F5A8 /* libmpg123-ios.a */, - CD6D72D1152B748200CF4285 /* libmpg123-mac.a */, - ); - name = Products; - sourceTree = ""; - }; - CD132C13152A48C200B4F5A8 /* Xcode */ = { - isa = PBXGroup; - children = ( - CD132C21152A4B8000B4F5A8 /* config.h */, - CD132C22152A4B8000B4F5A8 /* mpg123.h */, - ); - name = Xcode; - sourceTree = ""; - }; - CD132C60152A4C9A00B4F5A8 /* src */ = { - isa = PBXGroup; - children = ( - CD132C61152A4CA400B4F5A8 /* libmpg123 */, - ); - name = src; - path = ../../src; - sourceTree = SOURCE_ROOT; - }; - CD132C61152A4CA400B4F5A8 /* libmpg123 */ = { - isa = PBXGroup; - children = ( - CD132C99152A4E7000B4F5A8 /* compat.c */, - CD132C62152A4D7E00B4F5A8 /* compat.h */, - CD132C9A152A4E7000B4F5A8 /* dct64.c */, - CD132CCD152A511800B4F5A8 /* dct64_neon_float.S */, - CD132CCE152A511900B4F5A8 /* dct64_neon.S */, - CD132C63152A4D7E00B4F5A8 /* decode.h */, - CD132C64152A4D7E00B4F5A8 /* dither.h */, - CD132C9B152A4E7000B4F5A8 /* dither.c */, - CD132C9C152A4E7000B4F5A8 /* equalizer.c */, - CD132C9D152A4E7000B4F5A8 /* feature.c */, - CD132C9E152A4E7000B4F5A8 /* format.c */, - CD132C65152A4D7E00B4F5A8 /* frame.h */, - CD132C9F152A4E7000B4F5A8 /* frame.c */, - CD132C66152A4D7E00B4F5A8 /* getbits.h */, - CD132C67152A4D7E00B4F5A8 /* getcpuflags.h */, - CD132C68152A4D7E00B4F5A8 /* huffman.h */, - CD132C69152A4D7E00B4F5A8 /* icy.h */, - CD132CA0152A4E7000B4F5A8 /* icy.c */, - CD132C6A152A4D7E00B4F5A8 /* icy2utf8.h */, - CD132CA1152A4E7000B4F5A8 /* icy2utf8.c */, - CD132C6B152A4D7E00B4F5A8 /* id3.h */, - CD132CA2152A4E7000B4F5A8 /* id3.c */, - CD132C6C152A4D7E00B4F5A8 /* index.h */, - CD132CA3152A4E7000B4F5A8 /* index.c */, - CD132C6D152A4D7E00B4F5A8 /* intsym.h */, - CD132C6E152A4D7E00B4F5A8 /* l2tables.h */, - CD132C6F152A4D7E00B4F5A8 /* l3_integer_tables.h */, - CD132C70152A4D7E00B4F5A8 /* l12_integer_tables.h */, - CD132CA4152A4E7000B4F5A8 /* layer1.c */, - CD132CA5152A4E7000B4F5A8 /* layer2.c */, - CD132CA6152A4E7000B4F5A8 /* layer3.c */, - CD132CA7152A4E7000B4F5A8 /* lfs_alias.c */, - CD132CA8152A4E7000B4F5A8 /* libmpg123.c */, - CD132C71152A4D7E00B4F5A8 /* mangle.h */, - CD132C72152A4D7E00B4F5A8 /* mpg123.h.in */, - CD132C73152A4D7E00B4F5A8 /* mpg123lib_intern.h */, - CD132CA9152A4E7000B4F5A8 /* ntom.c */, - CD132C74152A4D7E00B4F5A8 /* optimize.h */, - CD132CAA152A4E7000B4F5A8 /* optimize.c */, - CD132C75152A4D7E00B4F5A8 /* parse.h */, - CD132CAB152A4E7000B4F5A8 /* parse.c */, - CD132C76152A4D7E00B4F5A8 /* reader.h */, - CD132CAC152A4E7000B4F5A8 /* readers.c */, - CD132C77152A4D7E00B4F5A8 /* sample.h */, - CD132CAD152A4E7000B4F5A8 /* stringbuf.c */, - CD132CB1152A4E7000B4F5A8 /* synth.c */, - CD132C78152A4D7E00B4F5A8 /* synth_8bit.h */, - CD132CAE152A4E7000B4F5A8 /* synth_8bit.c */, - CD132C79152A4D7E00B4F5A8 /* synth_mono.h */, - CD132C7A152A4D7E00B4F5A8 /* synth_ntom.h */, - CD132CAF152A4E7000B4F5A8 /* synth_real.c */, - CD132CB0152A4E7000B4F5A8 /* synth_s32.c */, - CD132CD0152A511A00B4F5A8 /* synth_neon_float.S */, - CD132CD1152A511A00B4F5A8 /* synth_neon_s32.S */, - CD132CD2152A511A00B4F5A8 /* synth_neon.S */, - CD132CD3152A511B00B4F5A8 /* synth_stereo_neon_float.S */, - CD132CD4152A511B00B4F5A8 /* synth_stereo_neon_s32.S */, - CD132CD5152A511C00B4F5A8 /* synth_stereo_neon.S */, - CD132C7B152A4D7E00B4F5A8 /* synth.h */, - CD132C7C152A4D7E00B4F5A8 /* synths.h */, - CD132CB2152A4E7000B4F5A8 /* tabinit.c */, - CD132C7D152A4D7E00B4F5A8 /* true.h */, - ); - path = libmpg123; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - CD132C0C152A48C200B4F5A8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CD132C23152A4B8000B4F5A8 /* config.h in Headers */, - CD132C24152A4B8000B4F5A8 /* mpg123.h in Headers */, - CD132C7E152A4D7E00B4F5A8 /* compat.h in Headers */, - CD132C7F152A4D7E00B4F5A8 /* decode.h in Headers */, - CD132C80152A4D7E00B4F5A8 /* dither.h in Headers */, - CD132C81152A4D7E00B4F5A8 /* frame.h in Headers */, - CD132C82152A4D7E00B4F5A8 /* getbits.h in Headers */, - CD132C83152A4D7E00B4F5A8 /* getcpuflags.h in Headers */, - CD132C84152A4D7E00B4F5A8 /* huffman.h in Headers */, - CD132C85152A4D7E00B4F5A8 /* icy.h in Headers */, - CD132C86152A4D7E00B4F5A8 /* icy2utf8.h in Headers */, - CD132C87152A4D7E00B4F5A8 /* id3.h in Headers */, - CD132C88152A4D7E00B4F5A8 /* index.h in Headers */, - CD132C89152A4D7E00B4F5A8 /* intsym.h in Headers */, - CD132C8A152A4D7E00B4F5A8 /* l2tables.h in Headers */, - CD132C8B152A4D7E00B4F5A8 /* l3_integer_tables.h in Headers */, - CD132C8C152A4D7E00B4F5A8 /* l12_integer_tables.h in Headers */, - CD132C8D152A4D7E00B4F5A8 /* mangle.h in Headers */, - CD132C8E152A4D7E00B4F5A8 /* mpg123lib_intern.h in Headers */, - CD132C8F152A4D7E00B4F5A8 /* optimize.h in Headers */, - CD132C90152A4D7E00B4F5A8 /* parse.h in Headers */, - CD132C91152A4D7E00B4F5A8 /* reader.h in Headers */, - CD132C92152A4D7E00B4F5A8 /* sample.h in Headers */, - CD132C93152A4D7E00B4F5A8 /* synth_8bit.h in Headers */, - CD132C94152A4D7E00B4F5A8 /* synth_mono.h in Headers */, - CD132C95152A4D7E00B4F5A8 /* synth_ntom.h in Headers */, - CD132C96152A4D7E00B4F5A8 /* synth.h in Headers */, - CD132C97152A4D7E00B4F5A8 /* synths.h in Headers */, - CD132C98152A4D7E00B4F5A8 /* true.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD6D72CF152B748200CF4285 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - CDB0288D152B760700B01410 /* compat.h in Headers */, - CDB02890152B760D00B01410 /* decode.h in Headers */, - CDB02891152B760D00B01410 /* dither.h in Headers */, - CDB02896152B761300B01410 /* frame.h in Headers */, - CDB02898152B761300B01410 /* getbits.h in Headers */, - CDB02899152B761300B01410 /* getcpuflags.h in Headers */, - CDB0289A152B761300B01410 /* huffman.h in Headers */, - CDB0289B152B761300B01410 /* icy.h in Headers */, - CDB0289D152B761300B01410 /* icy2utf8.h in Headers */, - CDB0289F152B761C00B01410 /* id3.h in Headers */, - CDB028A1152B761C00B01410 /* index.h in Headers */, - CDB028A3152B761C00B01410 /* intsym.h in Headers */, - CDB028A4152B761C00B01410 /* l2tables.h in Headers */, - CDB028A5152B761C00B01410 /* l3_integer_tables.h in Headers */, - CDB028A6152B761C00B01410 /* l12_integer_tables.h in Headers */, - CDB028AC152B763500B01410 /* mangle.h in Headers */, - CDB028AD152B764100B01410 /* mpg123lib_intern.h in Headers */, - CDB028AF152B764100B01410 /* optimize.h in Headers */, - CDB028B1152B764100B01410 /* parse.h in Headers */, - CDB028B3152B764100B01410 /* reader.h in Headers */, - CDB028B5152B764900B01410 /* sample.h in Headers */, - CDB028B8152B764900B01410 /* synth_8bit.h in Headers */, - CDB028BA152B764900B01410 /* synth_mono.h in Headers */, - CDB028BB152B764900B01410 /* synth_ntom.h in Headers */, - CDB028BE152B765000B01410 /* synth.h in Headers */, - CDB028BF152B765000B01410 /* synths.h in Headers */, - CDB028C1152B765000B01410 /* true.h in Headers */, - CDB028C2152B765900B01410 /* config.h in Headers */, - CDB028C3152B765900B01410 /* mpg123.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - CD132C0D152A48C200B4F5A8 /* mpg123-ios */ = { - isa = PBXNativeTarget; - buildConfigurationList = CD132C1B152A48C200B4F5A8 /* Build configuration list for PBXNativeTarget "mpg123-ios" */; - buildPhases = ( - CD132C0A152A48C200B4F5A8 /* Sources */, - CD132C0B152A48C200B4F5A8 /* Frameworks */, - CD132C0C152A48C200B4F5A8 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mpg123-ios"; - productName = libmpg123; - productReference = CD132C0E152A48C200B4F5A8 /* libmpg123-ios.a */; - productType = "com.apple.product-type.library.static"; - }; - CD6D72D0152B748200CF4285 /* mpg123-mac */ = { - isa = PBXNativeTarget; - buildConfigurationList = CD6D72D4152B748200CF4285 /* Build configuration list for PBXNativeTarget "mpg123-mac" */; - buildPhases = ( - CD6D72CD152B748200CF4285 /* Sources */, - CD6D72CE152B748200CF4285 /* Frameworks */, - CD6D72CF152B748200CF4285 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "mpg123-mac"; - productName = "mpg123-mac"; - productReference = CD6D72D1152B748200CF4285 /* libmpg123-mac.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - CD132C05152A48C100B4F5A8 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0430; - }; - buildConfigurationList = CD132C08152A48C100B4F5A8 /* Build configuration list for PBXProject "mpg123" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = CD132C03152A48C100B4F5A8; - productRefGroup = CD132C0F152A48C200B4F5A8 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - CD132C0D152A48C200B4F5A8 /* mpg123-ios */, - CD6D72D0152B748200CF4285 /* mpg123-mac */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - CD132C0A152A48C200B4F5A8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CD132CB3152A4E7000B4F5A8 /* compat.c in Sources */, - CD132CB4152A4E7000B4F5A8 /* dct64.c in Sources */, - CD132CB5152A4E7000B4F5A8 /* dither.c in Sources */, - CD132CB6152A4E7000B4F5A8 /* equalizer.c in Sources */, - CD132CB7152A4E7000B4F5A8 /* feature.c in Sources */, - CD132CB8152A4E7000B4F5A8 /* format.c in Sources */, - CD132CB9152A4E7000B4F5A8 /* frame.c in Sources */, - CD132CBA152A4E7000B4F5A8 /* icy.c in Sources */, - CD132CBB152A4E7000B4F5A8 /* icy2utf8.c in Sources */, - CD132CBC152A4E7000B4F5A8 /* id3.c in Sources */, - CD132CBD152A4E7000B4F5A8 /* index.c in Sources */, - CD132CBE152A4E7000B4F5A8 /* layer1.c in Sources */, - CD132CBF152A4E7000B4F5A8 /* layer2.c in Sources */, - CD132CC0152A4E7000B4F5A8 /* layer3.c in Sources */, - CD132CC1152A4E7000B4F5A8 /* lfs_alias.c in Sources */, - CD132CC2152A4E7000B4F5A8 /* libmpg123.c in Sources */, - CD132CC3152A4E7000B4F5A8 /* ntom.c in Sources */, - CD132CC4152A4E7000B4F5A8 /* optimize.c in Sources */, - CD132CC5152A4E7000B4F5A8 /* parse.c in Sources */, - CD132CC6152A4E7000B4F5A8 /* readers.c in Sources */, - CD132CC7152A4E7000B4F5A8 /* stringbuf.c in Sources */, - CD132CC8152A4E7000B4F5A8 /* synth_8bit.c in Sources */, - CD132CC9152A4E7000B4F5A8 /* synth_real.c in Sources */, - CD132CCA152A4E7000B4F5A8 /* synth_s32.c in Sources */, - CD132CCB152A4E7000B4F5A8 /* synth.c in Sources */, - CD132CCC152A4E7000B4F5A8 /* tabinit.c in Sources */, - CD132CD6152A511C00B4F5A8 /* dct64_neon_float.S in Sources */, - CD132CD7152A511C00B4F5A8 /* dct64_neon.S in Sources */, - CD132CD9152A511C00B4F5A8 /* synth_neon_float.S in Sources */, - CD132CDA152A511C00B4F5A8 /* synth_neon_s32.S in Sources */, - CD132CDB152A511C00B4F5A8 /* synth_neon.S in Sources */, - CD132CDC152A511C00B4F5A8 /* synth_stereo_neon_float.S in Sources */, - CD132CDD152A511C00B4F5A8 /* synth_stereo_neon_s32.S in Sources */, - CD132CDE152A511C00B4F5A8 /* synth_stereo_neon.S in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CD6D72CD152B748200CF4285 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CDB0288C152B760700B01410 /* compat.c in Sources */, - CDB0288E152B760700B01410 /* dct64.c in Sources */, - CDB02892152B760D00B01410 /* dither.c in Sources */, - CDB02893152B760D00B01410 /* equalizer.c in Sources */, - CDB02894152B760D00B01410 /* feature.c in Sources */, - CDB02895152B760D00B01410 /* format.c in Sources */, - CDB02897152B761300B01410 /* frame.c in Sources */, - CDB0289C152B761300B01410 /* icy.c in Sources */, - CDB0289E152B761300B01410 /* icy2utf8.c in Sources */, - CDB028A0152B761C00B01410 /* id3.c in Sources */, - CDB028A2152B761C00B01410 /* index.c in Sources */, - CDB028A7152B761C00B01410 /* layer1.c in Sources */, - CDB028A8152B762E00B01410 /* layer2.c in Sources */, - CDB028A9152B763500B01410 /* layer3.c in Sources */, - CDB028AA152B763500B01410 /* lfs_alias.c in Sources */, - CDB028AB152B763500B01410 /* libmpg123.c in Sources */, - CDB028AE152B764100B01410 /* ntom.c in Sources */, - CDB028B0152B764100B01410 /* optimize.c in Sources */, - CDB028B2152B764100B01410 /* parse.c in Sources */, - CDB028B4152B764100B01410 /* readers.c in Sources */, - CDB028B6152B764900B01410 /* stringbuf.c in Sources */, - CDB028B7152B764900B01410 /* synth.c in Sources */, - CDB028B9152B764900B01410 /* synth_8bit.c in Sources */, - CDB028BC152B764900B01410 /* synth_real.c in Sources */, - CDB028BD152B764900B01410 /* synth_s32.c in Sources */, - CDB028C0152B765000B01410 /* tabinit.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - CD132C19152A48C200B4F5A8 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - COPY_PHASE_STRIP = NO; - EXCLUDED_SOURCE_FILE_NAMES = ""; - "EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*]" = ( - "synth_neon*", - "synth_stereo_neon*", - "dct64_neon*", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - SDKROOT = iphoneos; - }; - name = Debug; - }; - CD132C1A152A48C200B4F5A8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; - COPY_PHASE_STRIP = YES; - EXCLUDED_SOURCE_FILE_NAMES = ""; - "EXCLUDED_SOURCE_FILE_NAMES[sdk=iphonesimulator*]" = ( - "synth_neon*", - "synth_stereo_neon*", - "dct64_neon*", - ); - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - CD132C1C152A48C200B4F5A8 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DSTROOT = /tmp/libmpg123.dst; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - CD132C1D152A48C200B4F5A8 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DSTROOT = /tmp/libmpg123.dst; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - }; - name = Release; - }; - CD6D72D2152B748200CF4285 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Debug; - }; - CD6D72D3152B748200CF4285 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - EXECUTABLE_PREFIX = lib; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - CD132C08152A48C100B4F5A8 /* Build configuration list for PBXProject "mpg123" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CD132C19152A48C200B4F5A8 /* Debug */, - CD132C1A152A48C200B4F5A8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CD132C1B152A48C200B4F5A8 /* Build configuration list for PBXNativeTarget "mpg123-ios" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CD132C1C152A48C200B4F5A8 /* Debug */, - CD132C1D152A48C200B4F5A8 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - CD6D72D4152B748200CF4285 /* Build configuration list for PBXNativeTarget "mpg123-mac" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - CD6D72D2152B748200CF4285 /* Debug */, - CD6D72D3152B748200CF4285 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = CD132C05152A48C100B4F5A8 /* Project object */; -} diff --git a/src/dep/mpg123-1.25.8/ports/mpg123_.pas b/src/dep/mpg123-1.25.8/ports/mpg123_.pas deleted file mode 100644 index 5eea80b..0000000 --- a/src/dep/mpg123-1.25.8/ports/mpg123_.pas +++ /dev/null @@ -1,478 +0,0 @@ -unit mpg123_; -interface - -uses - Windows, - SysUtils; - - // INITIAL CONVERSION BY ARTHUR 17/02/2008 - // USE http://www.mpg123.de/api/ FOR DOCUMENTATION SINCE I STRIPED ALL THE COMMENTS FROM THE UNIT - -type - PDWord = ^DWORD; - PPbyte = ^PByte; - PPchar = ^PChar; - Pdouble = ^double; - PPlongint = ^Plongint; - off_t = Longint; - Poff_t = ^off_t; - PPoff_T = ^Poff_t; - size_t = Cardinal; - Psize_t = ^size_t; - -type - Pmpg123_handle_struct = ^Tmpg123_handle_struct; - Tmpg123_handle_struct = packed record - {undefined structure} - end; - - Tmpg123_handle = Tmpg123_handle_struct; - Pmpg123_handle = ^Tmpg123_handle; - -var - mpg123_init: function: Longint; cdecl; - - mpg123_exit: procedure; cdecl; - - mpg123_new: function(decoder: PChar; Error: Plongint): Pmpg123_handle; cdecl; - - mpg123_delete: procedure(mh: Pmpg123_handle); cdecl; - -type - Tmpg123_parms = Longint; -const - MPG123_VERBOSE = 0; - MPG123_FLAGS = 1; - MPG123_ADD_FLAGS = 2; - MPG123_FORCE_RATE = 3; - MPG123_DOWN_SAMPLE = 4; - MPG123_RVA = 5; - MPG123_DOWNSPEED = 6; - MPG123_UPSPEED = 7; - MPG123_START_FRAME = 8; - MPG123_DECODE_FRAMES = 9; - MPG123_ICY_INTERVAL = 10; - MPG123_OUTSCALE = 11; - MPG123_TIMEOUT = 12; - MPG123_REMOVE_FLAGS = 13; - MPG123_RESYNC_LIMIT = 14; - -type - Tmpg123_param_flags = Longint; -const - MPG123_FORCE_MONO = $7; - MPG123_MONO_LEFT = $1; - MPG123_MONO_RIGHT = $2; - MPG123_MONO_MIX = $4; - MPG123_FORCE_STEREO = $8; - MPG123_FORCE_8BIT = $10; - MPG123_QUIET = $20; - MPG123_GAPLESS = $40; - MPG123_NO_RESYNC = $80; - -type - Tmpg123_param_rva = Longint; -const - MPG123_RVA_OFF = 0; - MPG123_RVA_MIX = 1; - MPG123_RVA_ALBUM = 2; - MPG123_RVA_MAX = MPG123_RVA_ALBUM; - -var - mpg123_param: function(mh: Pmpg123_handle; _type: Tmpg123_parms; value: Longint; fvalue: double): Longint; cdecl; - - mpg123_getparam: function(mh: Pmpg123_handle; _type: Tmpg123_parms; val: Plongint; fval: Pdouble): Longint; cdecl; - -type - Tmpg123_errors = Longint; -const - MPG123_DONE = -(12); - MPG123_NEW_FORMAT = -(11); - MPG123_NEED_MORE = -(10); - MPG123_ERR = -(1); - MPG123_OK = 0; - MPG123_BAD_OUTFORMAT = 1; - MPG123_BAD_CHANNEL = 2; - MPG123_BAD_RATE = 3; - MPG123_ERR_16TO8TABLE = 4; - MPG123_BAD_PARAM = 5; - MPG123_BAD_BUFFER = 6; - MPG123_OUT_OF_MEM = 7; - MPG123_NOT_INITIALIZED = 8; - MPG123_BAD_DECODER = 9; - MPG123_BAD_HANDLE = 10; - MPG123_NO_BUFFERS = 11; - MPG123_BAD_RVA = 12; - MPG123_NO_GAPLESS = 13; - MPG123_NO_SPACE = 14; - MPG123_BAD_TYPES = 15; - MPG123_BAD_BAND = 16; - MPG123_ERR_NULL = 17; - MPG123_ERR_READER = 18; - MPG123_NO_SEEK_FROM_END = 19; - MPG123_BAD_WHENCE = 20; - MPG123_NO_TIMEOUT = 21; - MPG123_BAD_FILE = 22; - MPG123_NO_SEEK = 23; - MPG123_NO_READER = 24; - MPG123_BAD_PARS = 25; - MPG123_BAD_INDEX_PAR = 26; - MPG123_OUT_OF_SYNC = 27; - MPG123_RESYNC_FAIL = 28; - -var - mpg123_plain_strerror: function(errcode: Longint): PChar; cdecl; - - mpg123_strerror: function(mh: Pmpg123_handle): PChar; cdecl; - - mpg123_errcode: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_decoders: function: PPchar; cdecl; - - mpg123_supported_decoders: function: PPchar; cdecl; - - mpg123_decoder: function(mh: Pmpg123_handle; decoder_name: PChar): Longint; cdecl; - -type - Tmpg123_enc_enum = Longint; -const - MPG123_ENC_16 = $40; - MPG123_ENC_SIGNED = $80; - MPG123_ENC_8 = $0F; - MPG123_ENC_SIGNED_16 = (MPG123_ENC_16 or MPG123_ENC_SIGNED) or $10; - MPG123_ENC_UNSIGNED_16 = MPG123_ENC_16 or $20; - MPG123_ENC_UNSIGNED_8 = $01; - MPG123_ENC_SIGNED_8 = MPG123_ENC_SIGNED or $02; - MPG123_ENC_ULAW_8 = $04; - MPG123_ENC_ALAW_8 = $08; - MPG123_ENC_ANY = ((((MPG123_ENC_SIGNED_16 or MPG123_ENC_UNSIGNED_16) or MPG123_ENC_UNSIGNED_8) or MPG123_ENC_SIGNED_8) or MPG123_ENC_ULAW_8) or MPG123_ENC_ALAW_8; - -type - Tmpg123_channelcount = Longint; -const - MPG123_MONO = 1; - MPG123_STEREO = 2; - -var - mpg123_rates: procedure(list: PPlongint; number: Psize_t); cdecl; - - mpg123_encodings: procedure(list: PPlongint; number: Psize_t); cdecl; - - mpg123_format_none: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_format_all: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_format: function(mh: Pmpg123_handle; rate: Longint; channels: Longint; encodings: Longint): Longint; cdecl; - - mpg123_format_support: function(mh: Pmpg123_handle; rate: Longint; encoding: Longint): Longint; cdecl; - - mpg123_getformat: function(mh: Pmpg123_handle; rate: Plongint; channels: Plongint; encoding: Plongint): Longint; cdecl; - - mpg123_open: function(mh: Pmpg123_handle; path: PChar): Longint; cdecl; - - mpg123_open_fd: function(mh: Pmpg123_handle; fd: Longint): Longint; cdecl; - - mpg123_open_feed: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_close: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_read: function(mh: Pmpg123_handle; outmemory: PByte; outmemsize: size_t; done: Psize_t): Longint; cdecl; - - mpg123_decode: function(mh: Pmpg123_handle; inmemory: PByte; inmemsize: size_t; outmemory: PByte; outmemsize: size_t; - done: Psize_t): Longint; cdecl; - - mpg123_decode_frame: function(mh: Pmpg123_handle; num: Poff_t; audio: PPbyte; bytes: Psize_t): Longint; cdecl; - - mpg123_tell: function(mh: Pmpg123_handle): off_t; cdecl; - - mpg123_tellframe: function(mh: Pmpg123_handle): off_t; cdecl; - - mpg123_seek: function(mh: Pmpg123_handle; sampleoff: off_t; whence: Longint): off_t; cdecl; - - mpg123_feedseek: function(mh: Pmpg123_handle; sampleoff: off_t; whence: Longint; input_offset: Poff_t): off_t; cdecl; - - mpg123_seek_frame: function(mh: Pmpg123_handle; frameoff: off_t; whence: Longint): off_t; cdecl; - - mpg123_timeframe: function(mh: Pmpg123_handle; sec: double): off_t; cdecl; - - mpg123_index: function(mh: Pmpg123_handle; offsets: PPoff_t; step: Poff_t; fill: Psize_t): Longint; cdecl; - - mpg123_position: function(mh: Pmpg123_handle; frame_offset: off_t; buffered_bytes: off_t; current_frame: Poff_t; frames_left: Poff_t; - current_seconds: Pdouble; seconds_left: Pdouble): Longint; cdecl; - -type - Tmpg123_channels = Longint; -const - MPG123_LEFT = $1; - MPG123_RIGHT = $2; - -var - mpg123_eq: function(mh: Pmpg123_handle; channel: Tmpg123_channels; band: Longint; val: double): Longint; cdecl; - - mpg123_reset_eq: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_volume: function(mh: Pmpg123_handle; vol: double): Longint; cdecl; - - mpg123_volume_change: function(mh: Pmpg123_handle; change: double): Longint; cdecl; - - mpg123_getvolume: function(mh: Pmpg123_handle; base: Pdouble; really: Pdouble; rva_db: Pdouble): Longint; cdecl; - -type - Tmpg123_vbr = Longint; -const - MPG123_CBR = 0; - MPG123_VBR = 1; - MPG123_ABR = 2; - -type - Tmpg123_version = Longint; -const - MPG123_1_0 = 0; - MPG123_2_0 = 1; - MPG123_2_5 = 2; - -type - Tmpg123_mode = Longint; -const - MPG123_M_STEREO = 0; - MPG123_M_JOINT = 1; - MPG123_M_DUAL = 2; - MPG123_M_MONO = 3; - -type - Tmpg123_flags = Longint; -const - MPG123_CRC = $1; - MPG123_COPYRIGHT = $2; - MPG123_PRIVATE = $4; - MPG123_ORIGINAL = $8; - -type - Pmpg123_frameinfo = ^Tmpg123_frameinfo; - Tmpg123_frameinfo = packed record - version: Tmpg123_version; - layer: Longint; - rate: Longint; - mode: Tmpg123_mode; - mode_ext: Longint; - framesize: Longint; - Flags: Tmpg123_flags; - emphasis: Longint; - bitrate: Longint; - abr_rate: Longint; - vbr: Tmpg123_vbr; - end; - -var - mpg123_info: function(mh: Pmpg123_handle; mi: Pmpg123_frameinfo): Longint; cdecl; - - mpg123_safe_buffer: function: size_t; cdecl; - - mpg123_scan: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_length: function(mh: Pmpg123_handle): off_t; cdecl; - - mpg123_tpf: function(mh: Pmpg123_handle): double; cdecl; - - mpg123_clip: function(mh: Pmpg123_handle): Longint; cdecl; - -type - - Pmpg123_string = ^Tmpg123_string; - Tmpg123_string = packed record - p: PChar; - Size: size_t; - fill: size_t; - end; - -var - mpg123_init_string: procedure(sb: Pmpg123_string); cdecl; - - mpg123_free_string: procedure(sb: Pmpg123_string); cdecl; - - mpg123_resize_string: function(sb: Pmpg123_string; news: size_t): Longint; cdecl; - - mpg123_copy_string: function(from: Pmpg123_string; _to: Pmpg123_string): Longint; cdecl; - - mpg123_add_string: function(sb: Pmpg123_string; stuff: PChar): Longint; cdecl; - - mpg123_set_string: function(sb: Pmpg123_string; stuff: PChar): Longint; cdecl; - -type - - Pmpg123_text = ^Tmpg123_text; - Tmpg123_text = packed record - lang: array[0..2] of Char; - id: array[0..3] of Char; - description: Tmpg123_string; - Text: Tmpg123_string; - end; - - PPmpg123_id3v2 = ^Pmpg123_id3v2; - Pmpg123_id3v2 = ^Tmpg123_id3v2; - Tmpg123_id3v2 = packed record - version: Byte; - title: Pmpg123_string; - artist: Pmpg123_string; - album: Pmpg123_string; - year: Pmpg123_string; - genre: Pmpg123_string; - comment: Pmpg123_string; - comment_list: Pmpg123_text; - comments: size_t; - Text: Pmpg123_text; - texts: size_t; - extra: Pmpg123_text; - extras: size_t; - end; - - PPmpg123_id3v1 = ^Pmpg123_id3v1; - Pmpg123_id3v1 = ^Tmpg123_id3v1; - Tmpg123_id3v1 = packed record - tag: array[0..2] of Char; - title: array[0..29] of Char; - artist: array[0..29] of Char; - album: array[0..29] of Char; - year: array[0..3] of Char; - comment: array[0..29] of Char; - genre: Byte; - end; - -const - MPG123_ID3 = $3; - - MPG123_NEW_ID3 = $1; - - MPG123_ICY = $C; - - MPG123_NEW_ICY = $4; - -var - mpg123_meta_check: function(mh: Pmpg123_handle): Longint; cdecl; - - mpg123_id3_: function(mh: Pmpg123_handle; var v1: Pmpg123_id3v1; var v2: Pmpg123_id3v2): Longint; cdecl; - - mpg123_icy_: function(mh: Pmpg123_handle; icy_meta: PPchar): Longint; cdecl; - -type - Pmpg123_pars_struct = ^Tmpg123_pars_struct; - Tmpg123_pars_struct = packed record - {undefined structure} - end; - - Tmpg123_pars = Tmpg123_pars_struct; - Pmpg123_pars = ^Tmpg123_pars; - -var - mpg123_parnew: function(mp: Pmpg123_pars; decoder: PChar; Error: Plongint): Pmpg123_handle; cdecl; - - mpg123_new_pars: function(Error: Plongint): Pmpg123_pars; cdecl; - - mpg123_delete_pars: procedure(mp: Pmpg123_pars); cdecl; - - mpg123_fmt_none: function(mp: Pmpg123_pars): Longint; cdecl; - - mpg123_fmt_all: function(mp: Pmpg123_pars): Longint; cdecl; - - mpg123_fmt: function(mh: Pmpg123_pars; rate: Longint; channels: Longint; encodings: Longint): Longint; cdecl; - - mpg123_fmt_support: function(mh: Pmpg123_pars; rate: Longint; encoding: Longint): Longint; cdecl; - - mpg123_par: function(mp: Pmpg123_pars; _type: Tmpg123_parms; value: Longint; fvalue: double): Longint; cdecl; - - mpg123_getpar: function(mp: Pmpg123_pars; _type: Tmpg123_parms; val: Plongint; fval: Pdouble): Longint; cdecl; - - mpg123_replace_buffer: function(mh: Pmpg123_handle; data: PByte; Size: size_t): Longint; cdecl; - - mpg123_outblock: function(mh: Pmpg123_handle): size_t; cdecl; - - //mpg123_replace_reader : function(mh:Pmpg123_handle; r_read:function (_para1:longint; _para2:pointer; _para3:size_t):Tssize_t; r_lseek:function (_para1:longint; _para2:off_t; _para3:longint):off_t):longint; - -implementation - -var - hlib: THandle; - -procedure Freempg123; -begin - FreeLibrary(hlib); -end; - -procedure Loadmpg123(lib: PChar); -begin - hlib := LoadLibrary(lib); - mpg123_init := GetProcAddress(hlib, 'mpg123_init'); - mpg123_exit := GetProcAddress(hlib, 'mpg123_exit'); - mpg123_new := GetProcAddress(hlib, 'mpg123_new'); - mpg123_delete := GetProcAddress(hlib, 'mpg123_delete'); - mpg123_param := GetProcAddress(hlib, 'mpg123_param'); - mpg123_getparam := GetProcAddress(hlib, 'mpg123_getparam'); - mpg123_plain_strerror := GetProcAddress(hlib, 'mpg123_plain_strerror'); - mpg123_strerror := GetProcAddress(hlib, 'mpg123_strerror'); - mpg123_errcode := GetProcAddress(hlib, 'mpg123_errcode'); - mpg123_decoders := GetProcAddress(hlib, 'mpg123_decoders'); - mpg123_supported_decoders := GetProcAddress(hlib, 'mpg123_supported_decoders'); - mpg123_decoder := GetProcAddress(hlib, 'mpg123_decoder'); - mpg123_rates := GetProcAddress(hlib, 'mpg123_rates'); - mpg123_encodings := GetProcAddress(hlib, 'mpg123_encodings'); - mpg123_format_none := GetProcAddress(hlib, 'mpg123_format_none'); - mpg123_format_all := GetProcAddress(hlib, 'mpg123_format_all'); - mpg123_format := GetProcAddress(hlib, 'mpg123_format'); - mpg123_format_support := GetProcAddress(hlib, 'mpg123_format_support'); - mpg123_getformat := GetProcAddress(hlib, 'mpg123_getformat'); - mpg123_open := GetProcAddress(hlib, 'mpg123_open'); - mpg123_open_fd := GetProcAddress(hlib, 'mpg123_open_fd'); - mpg123_open_feed := GetProcAddress(hlib, 'mpg123_open_feed'); - mpg123_close := GetProcAddress(hlib, 'mpg123_close'); - mpg123_read := GetProcAddress(hlib, 'mpg123_read'); - mpg123_decode := GetProcAddress(hlib, 'mpg123_decode'); - mpg123_decode_frame := GetProcAddress(hlib, 'mpg123_decode_frame'); - mpg123_tell := GetProcAddress(hlib, 'mpg123_tell'); - mpg123_tellframe := GetProcAddress(hlib, 'mpg123_tellframe'); - mpg123_seek := GetProcAddress(hlib, 'mpg123_seek'); - mpg123_feedseek := GetProcAddress(hlib, 'mpg123_feedseek'); - mpg123_seek_frame := GetProcAddress(hlib, 'mpg123_seek_frame'); - mpg123_timeframe := GetProcAddress(hlib, 'mpg123_timeframe'); - mpg123_index := GetProcAddress(hlib, 'mpg123_index'); - mpg123_position := GetProcAddress(hlib, 'mpg123_position'); - mpg123_eq := GetProcAddress(hlib, 'mpg123_eq'); - mpg123_reset_eq := GetProcAddress(hlib, 'mpg123_reset_eq'); - mpg123_volume := GetProcAddress(hlib, 'mpg123_volume'); - mpg123_volume_change := GetProcAddress(hlib, 'mpg123_volume_change'); - mpg123_getvolume := GetProcAddress(hlib, 'mpg123_getvolume'); - mpg123_info := GetProcAddress(hlib, 'mpg123_info'); - mpg123_safe_buffer := GetProcAddress(hlib, 'mpg123_safe_buffer'); - mpg123_scan := GetProcAddress(hlib, 'mpg123_scan'); - mpg123_length := GetProcAddress(hlib, 'mpg123_length'); - mpg123_tpf := GetProcAddress(hlib, 'mpg123_tpf'); - mpg123_clip := GetProcAddress(hlib, 'mpg123_clip'); - mpg123_init_string := GetProcAddress(hlib, 'mpg123_init_string'); - mpg123_free_string := GetProcAddress(hlib, 'mpg123_free_string'); - mpg123_resize_string := GetProcAddress(hlib, 'mpg123_resize_string'); - mpg123_copy_string := GetProcAddress(hlib, 'mpg123_copy_string'); - mpg123_add_string := GetProcAddress(hlib, 'mpg123_add_string'); - mpg123_set_string := GetProcAddress(hlib, 'mpg123_set_string'); - mpg123_meta_check := GetProcAddress(hlib, 'mpg123_meta_check'); - mpg123_id3_ := GetProcAddress(hlib, 'mpg123_id3'); - mpg123_icy_ := GetProcAddress(hlib, 'mpg123_icy'); - mpg123_parnew := GetProcAddress(hlib, 'mpg123_parnew'); - mpg123_new_pars := GetProcAddress(hlib, 'mpg123_new_pars'); - mpg123_delete_pars := GetProcAddress(hlib, 'mpg123_delete_pars'); - mpg123_fmt_none := GetProcAddress(hlib, 'mpg123_fmt_none'); - mpg123_fmt_all := GetProcAddress(hlib, 'mpg123_fmt_all'); - mpg123_fmt := GetProcAddress(hlib, 'mpg123_fmt'); - mpg123_fmt_support := GetProcAddress(hlib, 'mpg123_fmt_support'); - mpg123_par := GetProcAddress(hlib, 'mpg123_par'); - mpg123_getpar := GetProcAddress(hlib, 'mpg123_getpar'); - mpg123_replace_buffer := GetProcAddress(hlib, 'mpg123_replace_buffer'); - mpg123_outblock := GetProcAddress(hlib, 'mpg123_outblock'); - //mpg123_replace_reader := GetProcAddress(hlib,'mpg123_replace_reader'); -end; - -initialization - Loadmpg123('libmpg123-0.dll'); -finalization - Freempg123; - -end. - diff --git a/src/dep/mpg123-1.25.8/scripts/benchmark-cpu.pl b/src/dep/mpg123-1.25.8/scripts/benchmark-cpu.pl deleted file mode 100644 index 88559bc..0000000 --- a/src/dep/mpg123-1.25.8/scripts/benchmark-cpu.pl +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/perl -# -# benchmark-cpu.pl: benchmark CPU optimizations of mpg123 -# -# initially written by Nicholas J Humfrey , placed in the public domain -# - -use strict; -#use Time::HiRes qw/time/; - -my $MPG123_CMD = shift @ARGV; -my @TEST_FILES = @ARGV; - -die "Please specify full path to mpg123 >= 1.7.0 and a test MP3 file to decode" if (scalar(@ARGV) < 1); -die "mpg123 command does not exist" unless (-e $MPG123_CMD); -die "mpg123 command is not executable" unless (-x $MPG123_CMD); -for(@TEST_FILES) -{ - die "test MP3 file does not exist" unless (-e $_); -} - -# Force unbuffed output on STDOUT -#$|=1; # why? - -# Check the CPUs available -my $cpulist = `$MPG123_CMD --test-cpu`; -chomp( $cpulist ); -die "Failed to get list of available CPU optimizations" unless ($cpulist =~ s/^Supported decoders: //); - -my @cpus = split( / /, $cpulist ); -my @encs = qw(s16 f32); - -printf STDERR ("Found %d CPU optimizations to test...\n\n", scalar(@cpus) ); - -print "#mpg123 benchmark (user CPU time in seconds for decoding)\n"; -print "#decoder"; -for(@encs){ print " t_$_/s"; } -print "\n"; - -my $allret = 0; - -foreach my $cpu (@cpus) -{ - print "$cpu"; - foreach my $e (@encs) - { - # using user CPU time - my @start_time = times(); - my $ret = system($MPG123_CMD, '-q', '--cpu', $cpu, '-e', $e, '-t', @TEST_FILES ); - my @end_time = times(); - my $runtime = $end_time[2] - $start_time[2]; - if($ret) - { - print STDERR "Execution of $MPG123_CMD failed with code $ret!\n"; - $runtime = 0; - $allret = 1; - } - # third entry is child user time - printf(" %4.2f", $runtime); - } - print("\n"); -} - -exit($allret); diff --git a/src/dep/mpg123-1.25.8/scripts/conplay b/src/dep/mpg123-1.25.8/scripts/conplay deleted file mode 100644 index eff2a1d..0000000 --- a/src/dep/mpg123-1.25.8/scripts/conplay +++ /dev/null @@ -1,133 +0,0 @@ -#!/usr/bin/env perl - -# Hacked by Thomas Orgis, use at your leisure. - -use strict; -use locale; - -use File::Basename qw(basename dirname); - -my @mpg123_command = qw(mpg123 --continue -Cv --rva-album); -my $listfile = "conplay.m3u"; -my $glob = '*.mp[123]'; - -my $dir = shift; - -unless(defined $dir) -{ - print STDERR "\nThis little wrapper runs $mpg123_command[0] on a given directory (hand in '.' for the current one), playing all $glob files therein in terminal control mode. The extra trick is that a playlist file ($listfile by default) is read and updated (created) with the position you left playback at (via 'q' key), to return on next invokation.\n"; - print STDERR "\nIf you give an existing file instead of a directory, or some non-existing path, as first and only paramter, it is used as playlist name and the directory part is used as the base directory for playback.\n"; - print STDERR "\nThe name stands for CONtinued PLAYback. What did you think?;-)\n\n"; - exit; -} - -if(-f $dir or (not -e $dir)) -{ - $listfile = basename($dir); - $dir = dirname($dir); -} - - -chdir($dir) or die "Cannot enter $dir ($!)!\n"; - -print STDERR "Playing things in: $dir\n"; - -my @files; -my $entry = 1; -my $frame = 0; - -if(-e $listfile) -{ - open(LIST, '<', $listfile) or die "Cannot read playlist ($!)!\n"; - while() - { - chomp; - unless(/^#/) - { - push(@files, $_); - } - elsif(/^#\s*current entry:\s*(\d+)$/) - { - $entry = $1; - } - elsif(/^#\s*current frame:\s*(\d+)$/) - { - $frame = $1; - } - } - close(LIST); -} -else -{ - @files = get_files($glob); - write_list(); -} - -unless(@files) -{ - print STDERR "There are no files to play.\n"; - exit; -} - -if($entry < 0 or $entry > @files or $frame < 0) -{ - die "You got bad data in your playlist file (mismatch between current entry and total count, bad frame index). Clean that up.\n"; -} - -push(@mpg123_command, '-k', $frame, '--listentry', $entry, '-@', $listfile); -print STDERR "running player:\n\t@mpg123_command\n\n"; - -open(MPG123, '-|', @mpg123_command) or die "Cannot run mpg123!"; -while() -{ - print STDOUT $_; - if(/^\[CONTINUE\]\s+track\s+(\d+)\s+frame\s+(\d+)/) - { - $entry = $1; - $frame = $2; - } - if(/^\[BOOKMARK\]\s+track\s+(\d+)\s+frame\s+(\d+)/) - { - print STDERR "\nGot bookmark at track $1, frame $2; not yet doing anything with that, besides storing.\n"; - $entry = $1; - $frame = $2; - } -} -close(MPG123); - -if($entry > @files) -{ - $entry = 0; - $frame = 0; -} -print STDERR "Continue point is in track $entry, frame $frame.\n"; -write_list(); - -sub write_list -{ - unless(@files) - { - print STDERR "Refusing to write empty playlist.\n"; - return; - } - open(LIST, '>', $listfile) or die "Cannot write Playlist"; - print LIST "#M3U\n"; - print LIST "#current entry: $entry\n"; - print LIST "#current frame: $frame\n"; - for my $f (@files) - { - print LIST "$f\n"; - } - close(LIST); -} - -sub get_files -{ - my $glob = shift; - my @files; - open(FIND, '-|', 'find', '.', '-type', 'f', '-name', $glob) or die "Cannot exec find to find files: ($!)\n"; - @files = ; - close(FIND); - chomp(@files); - return sort @files; -} diff --git a/src/dep/mpg123-1.25.8/scripts/mpg123info b/src/dep/mpg123-1.25.8/scripts/mpg123info deleted file mode 100644 index 7b06986..0000000 --- a/src/dep/mpg123-1.25.8/scripts/mpg123info +++ /dev/null @@ -1,71 +0,0 @@ -#!/bin/bash - -if test $# -eq 0; then - echo "Give me some MPEG 1.0/2.0/2.5 layer 1/2/3 audio file name(s) and I give you meta info about it in an easily-parseable format: - -name=value - -for simple value association and - -name.=value - -to add another line to existing value (multiline comments)." -fi - -for i in "$@" -do - echo lp "$i" - echo tag - echo scan - echo format - echo sample -done | -mpg123 -t -R | -perl -e ' -while() -{ -if(/\@T \{/) -{ - print "# meta info for: ".(shift @ARGV)."\n"; - $field = undef; - %count = (); - %linecount = (); -} -elsif(/\@T ID3:(.*)$/) -{ - $field = undef; - print "ID3v1.title=".substr($1, 0, 30)."\n"; - print "ID3v1.artist=".substr($1, 30, 30)."\n"; - print "ID3v1.album=".substr($1, 60, 30)."\n"; - print "ID3v1.year=".substr($1, 90, 4)."\n"; - print "ID3v1.comment=".substr($1, 94, 30)."\n"; - print "ID3v1.genre=".substr($1, 124)."\n"; -} -elsif(/\@T ID3\.([^:]+):(.*)$/) -{ - $field = undef; - print "ID3.$1=$2\n"; -} -elsif(/\@T (ID3v2\.\S{4})(|\s+lang\(([^\(\)]*)\)\s+desc\(([^\(\)]*)\)):/) -{ - $class = $1; - $field = ++$count{$class} > 1 ? "$class$count{$class}" : $class; - print "$field.lang=$3\n" if(defined $3); - print "$field.desc=$4\n" if(defined $4); -} -elsif(/\@T =(.*)$/) -{ - next unless defined $field; - print "$field".(++$linecount{$field} > 1 ? ".=" : "=").$1."\n"; -} -elsif(/\@FORMAT\s+(\d+)\s+(\d+)/) -{ - print "format.rate=$1\n"; - print "format.channels=$2\n"; -} -elsif(/\@SAMPLE\s+(\d+)\s+(\d+)/) -{ - print "samples=$2\n"; -} -} -' "$@" diff --git a/src/dep/mpg123-1.25.8/scripts/tag_lyrics.py b/src/dep/mpg123-1.25.8/scripts/tag_lyrics.py deleted file mode 100644 index 1feb081..0000000 --- a/src/dep/mpg123-1.25.8/scripts/tag_lyrics.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -# needs mutagen -# grabbed from: http://code.activestate.com/recipes/577138-embed-lyrics-into-mp3-files-using-mutagen-uslt-tag/ -# simplified to only work on one file and get lyrics from stdin -# I suspect this is public domain code. Just a usage example of the mutagen lib. - -import os -import sys -import codecs -from mutagen.mp3 import MP3 -from mutagen.id3 import ID3NoHeaderError -from mutagen.id3 import ID3, USLT - -TEXT_ENCODING = 'utf8' -TEXT_LANG = 'XXX' -TEXT_DESC = '' - -# get workdir from first arg or use current dir -if (len(sys.argv) > 1): - fname = sys.argv[1] - print "fname=" + fname -else: - print 'Give me at least a file name to work on, plus the lyrics from stdin' - print 'Optionally, you can provide the language (3 lowercase letters) of the lyrics and a description' - sys.exit() - -if (len(sys.argv) > 2): - TEXT_LANG = sys.argv[2] - -if (len(sys.argv) > 3): - TEXT_DESC = sys.argv[3] - -print "reading lyrics from standard input ..." - -lyrics = sys.stdin.read().strip() - -# try to find the right encoding -for enc in ('utf8','iso-8859-1','iso-8859-15','cp1252','cp1251','latin1'): - try: - lyrics = lyrics.decode(enc) - TEXT_DESC = TEXT_DESC.decode(enc) - print enc, - break - except: - pass - -print "Adding lyrics to " + fname -print "Language: " + TEXT_LANG -print "Description: " + TEXT_DESC - -# create ID3 tag if not exists -try: - tags = ID3(fname) -except ID3NoHeaderError: - print "Adding ID3 header;", - tags = ID3() - -# remove old unsychronized lyrics -if len(tags.getall(u"USLT::'"+TEXT_LANG+"'")) != 0: - print "Removing Lyrics." - tags.delall(u"USLT::'"+TEXT_LANG+"'") - #tags.save(fname) # hm, why? - -#tags.add(USLT(encoding=3, lang=u'eng', desc=u'desc', text=lyrics)) -# apparently the description is important when more than one -# USLT frames are present -#tags[u"USLT::'eng'"] = (USLT(encoding=3, lang=u'eng', desc=u'desc', text=lyrics)) -tags[u"USLT::'"+TEXT_LANG+"'"] = (USLT(encoding=3, lang=TEXT_LANG, desc=TEXT_DESC, text=lyrics)) -print 'Added USLT frame to', fname - -tags.save(fname) - -print 'Done' - diff --git a/src/dep/mpg123-1.25.8/src/.deps/.dirstamp b/src/dep/mpg123-1.25.8/src/.deps/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/.deps/audio.Po b/src/dep/mpg123-1.25.8/src/.deps/audio.Po deleted file mode 100644 index ffc4def..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/audio.Po +++ /dev/null @@ -1,653 +0,0 @@ -src/audio.o: src/audio.c \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - src/mpg123app.h src/config.h src/compat/compat.h src/config.h \ - src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/audio.h src/libout123/out123.h src/common.h src/sysutil.h \ - src/libmpg123/debug.h - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/audio.h: - -src/libout123/out123.h: - -src/common.h: - -src/sysutil.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/common.Po b/src/dep/mpg123-1.25.8/src/.deps/common.Po deleted file mode 100644 index f081cd3..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/common.Po +++ /dev/null @@ -1,651 +0,0 @@ -src/common.o: src/common.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libout123/out123.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h src/common.h \ - src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libout123/out123.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -src/common.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/control_generic.Po b/src/dep/mpg123-1.25.8/src/.deps/control_generic.Po deleted file mode 100644 index d716d52..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/control_generic.Po +++ /dev/null @@ -1,657 +0,0 @@ -src/control_generic.o: src/control_generic.c src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/mpg123app.h src/httpget.h \ - src/libmpg123/mpg123.h src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libout123/out123.h src/common.h src/genre.h src/playlist.h \ - src/audio.h C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h \ - src/libmpg123/debug.h - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/mpg123app.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libout123/out123.h: - -src/common.h: - -src/genre.h: - -src/playlist.h: - -src/audio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/equalizer.Po b/src/dep/mpg123-1.25.8/src/.deps/equalizer.Po deleted file mode 100644 index ab8537b..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/equalizer.Po +++ /dev/null @@ -1,640 +0,0 @@ -src/equalizer.o: src/equalizer.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/genre.Po b/src/dep/mpg123-1.25.8/src/.deps/genre.Po deleted file mode 100644 index 7a047d4..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/genre.Po +++ /dev/null @@ -1 +0,0 @@ -src/genre.o: src/genre.c diff --git a/src/dep/mpg123-1.25.8/src/.deps/getlopt.Po b/src/dep/mpg123-1.25.8/src/.deps/getlopt.Po deleted file mode 100644 index d4e1c87..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/getlopt.Po +++ /dev/null @@ -1,151 +0,0 @@ -src/getlopt.o: src/getlopt.c src/config.h src/compat/compat.h \ - src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/getlopt.h src/libmpg123/debug.h - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/getlopt.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/httpget.Po b/src/dep/mpg123-1.25.8/src/.deps/httpget.Po deleted file mode 100644 index adf7506..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/httpget.Po +++ /dev/null @@ -1,645 +0,0 @@ -src/httpget.o: src/httpget.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/resolver.h src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/resolver.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/local.Po b/src/dep/mpg123-1.25.8/src/.deps/local.Po deleted file mode 100644 index ec3fb67..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/local.Po +++ /dev/null @@ -1,646 +0,0 @@ -src/local.o: src/local.c src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/locale.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/mpg123app.h src/httpget.h \ - src/libmpg123/mpg123.h src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libmpg123/debug.h - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/locale.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/mpg123app.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/metaprint.Po b/src/dep/mpg123-1.25.8/src/.deps/metaprint.Po deleted file mode 100644 index c127210..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/metaprint.Po +++ /dev/null @@ -1,649 +0,0 @@ -src/metaprint.o: src/metaprint.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/common.h src/libout123/out123.h src/genre.h src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/common.h: - -src/libout123/out123.h: - -src/genre.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/mpg123-id3dump.Po b/src/dep/mpg123-1.25.8/src/.deps/mpg123-id3dump.Po deleted file mode 100644 index b9acb8e..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/mpg123-id3dump.Po +++ /dev/null @@ -1,640 +0,0 @@ -src/mpg123-id3dump.o: src/mpg123-id3dump.c src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/getlopt.h C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - src/libmpg123/debug.h src/win32_support.h src/httpget.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/getlopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -src/libmpg123/debug.h: - -src/win32_support.h: - -src/httpget.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/mpg123-strip.Po b/src/dep/mpg123-1.25.8/src/.deps/mpg123-strip.Po deleted file mode 100644 index 2bea834..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/mpg123-strip.Po +++ /dev/null @@ -1,154 +0,0 @@ -src/mpg123-strip.o: src/mpg123-strip.c src/config.h src/compat/compat.h \ - src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/getlopt.h - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/getlopt.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/mpg123.Po b/src/dep/mpg123-1.25.8/src/.deps/mpg123.Po deleted file mode 100644 index dd1bd11..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/mpg123.Po +++ /dev/null @@ -1,666 +0,0 @@ -src/mpg123.o: src/mpg123.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libout123/out123.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sched.h src/common.h \ - src/sysutil.h src/getlopt.h src/term.h src/audio.h src/playlist.h \ - src/metaprint.h src/streamdump.h src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libout123/out123.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sched.h: - -src/common.h: - -src/sysutil.h: - -src/getlopt.h: - -src/term.h: - -src/audio.h: - -src/playlist.h: - -src/metaprint.h: - -src/streamdump.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/out123.Po b/src/dep/mpg123-1.25.8/src/.deps/out123.Po deleted file mode 100644 index 67319ec..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/out123.Po +++ /dev/null @@ -1,651 +0,0 @@ -src/out123.o: src/out123.c src/config.h src/compat/compat.h src/config.h \ - src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/win32_support.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/httpget.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ - src/libout123/out123.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sched.h src/sysutil.h \ - src/getlopt.h src/waves.h src/libmpg123/debug.h - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/win32_support.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/httpget.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/libout123/out123.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sched.h: - -src/sysutil.h: - -src/getlopt.h: - -src/waves.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/playlist.Po b/src/dep/mpg123-1.25.8/src/.deps/playlist.Po deleted file mode 100644 index f47e8db..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/playlist.Po +++ /dev/null @@ -1,656 +0,0 @@ -src/playlist.o: src/playlist.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/sysutil.h src/getlopt.h src/term.h src/audio.h \ - src/libout123/out123.h src/playlist.h src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/sysutil.h: - -src/getlopt.h: - -src/term.h: - -src/audio.h: - -src/libout123/out123.h: - -src/playlist.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/resolver.Po b/src/dep/mpg123-1.25.8/src/.deps/resolver.Po deleted file mode 100644 index 902f6f4..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/resolver.Po +++ /dev/null @@ -1,645 +0,0 @@ -src/resolver.o: src/resolver.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/resolver.h src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/resolver.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/streamdump.Po b/src/dep/mpg123-1.25.8/src/.deps/streamdump.Po deleted file mode 100644 index 12c545a..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/streamdump.Po +++ /dev/null @@ -1,645 +0,0 @@ -src/streamdump.o: src/streamdump.c src/streamdump.h src/mpg123app.h \ - src/config.h src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libmpg123/debug.h - -src/streamdump.h: - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/sysutil.Po b/src/dep/mpg123-1.25.8/src/.deps/sysutil.Po deleted file mode 100644 index 8b07aa3..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/sysutil.Po +++ /dev/null @@ -1,648 +0,0 @@ -src/sysutil.o: src/sysutil.c src/mpg123app.h src/config.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h src/sysutil.h \ - src/libmpg123/debug.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -src/sysutil.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/term.Po b/src/dep/mpg123-1.25.8/src/.deps/term.Po deleted file mode 100644 index 9362fce..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/term.Po +++ /dev/null @@ -1,640 +0,0 @@ -src/term.o: src/term.c src/mpg123app.h src/config.h src/compat/compat.h \ - src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h - -src/mpg123app.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/waves.Po b/src/dep/mpg123-1.25.8/src/.deps/waves.Po deleted file mode 100644 index 607d635..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/waves.Po +++ /dev/null @@ -1,153 +0,0 @@ -src/waves.o: src/waves.c src/waves.h src/config.h src/compat/compat.h \ - src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/fmt123.h src/libmpg123/debug.h - -src/waves.h: - -src/config.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/win32_net.Po b/src/dep/mpg123-1.25.8/src/.deps/win32_net.Po deleted file mode 100644 index e20d262..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/win32_net.Po +++ /dev/null @@ -1,645 +0,0 @@ -src/win32_net.o: src/win32_net.c src/config.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - src/mpg123app.h src/compat/compat.h src/config.h src/intsym.h \ - src/config.h C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libmpg123/debug.h src/resolver.h - -src/config.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -src/mpg123app.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libmpg123/debug.h: - -src/resolver.h: diff --git a/src/dep/mpg123-1.25.8/src/.deps/win32_support.Po b/src/dep/mpg123-1.25.8/src/.deps/win32_support.Po deleted file mode 100644 index 8314034..0000000 --- a/src/dep/mpg123-1.25.8/src/.deps/win32_support.Po +++ /dev/null @@ -1,643 +0,0 @@ -src/win32_support.o: src/win32_support.c src/config.h src/mpg123app.h \ - src/compat/compat.h src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/httpget.h src/libmpg123/mpg123.h \ - src/libmpg123/fmt123.h src/win32_support.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h src/local.h \ - src/libmpg123/debug.h - -src/config.h: - -src/mpg123app.h: - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/httpget.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/win32_support.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/local.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/.dirstamp b/src/dep/mpg123-1.25.8/src/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/Makemodule.am b/src/dep/mpg123-1.25.8/src/Makemodule.am deleted file mode 100644 index 88ed85d..0000000 --- a/src/dep/mpg123-1.25.8/src/Makemodule.am +++ /dev/null @@ -1,141 +0,0 @@ -# Module for non-recursive mpg123 build system. - -include src/compat/Makemodule.am -include src/libmpg123/Makemodule.am -include src/libout123/Makemodule.am - -bin_PROGRAMS += \ - src/mpg123 \ - src/out123 \ - src/mpg123-id3dump \ - src/mpg123-strip - -src_mpg123_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la \ - src/libout123/libout123.la \ - $(LIBM) - -src_mpg123_LDFLAGS = @EXEC_LT_LDFLAGS@ - -src_out123_LDADD = \ - src/compat/libcompat.la \ - src/libout123/libout123.la - -src_out123_LDFLAGS = @EXEC_LT_LDFLAGS@ - -EXTRA_DIST += \ - src/intsym.h \ - src/mpg123-with-modules \ - src/out123-with-modules - -CLEANFILES += src/*.a - -src_mpg123_id3dump_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_mpg123_strip_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -EXTRA_PROGRAMS += \ - src/tests/seek_whence \ - src/tests/noise \ - src/tests/text \ - src/tests/plain_id3 - -src_mpg123_SOURCES = \ - src/audio.c \ - src/audio.h \ - src/common.c \ - src/common.h \ - src/sysutil.c \ - src/sysutil.h \ - src/control_generic.c \ - src/equalizer.c \ - src/getlopt.c \ - src/getlopt.h \ - src/httpget.c \ - src/httpget.h \ - src/resolver.c \ - src/resolver.h \ - src/genre.h \ - src/genre.c \ - src/mpg123.c \ - src/mpg123app.h \ - src/metaprint.c \ - src/metaprint.h \ - src/local.h \ - src/local.c \ - src/playlist.c \ - src/playlist.h \ - src/streamdump.h \ - src/streamdump.c \ - src/term.c \ - src/term.h \ - src/win32_support.h - -# Does that finally work to build/link the correct object file? -src_mpg123_SOURCES += - -# Replace common.h by sysutil.h! -src_out123_SOURCES = \ - src/sysutil.c \ - src/sysutil.h \ - src/waves.c \ - src/waves.h \ - src/common.h \ - src/getlopt.c \ - src/getlopt.h \ - src/out123.c \ - src/mpg123app.h \ - src/win32_support.h - -src_mpg123_id3dump_SOURCES = \ - src/mpg123-id3dump.c \ - src/getlopt.c \ - src/getlopt.h - -src_mpg123_strip_SOURCES = \ - src/mpg123-strip.c \ - src/getlopt.c \ - src/getlopt.h - -if WIN32_CODES -src_mpg123_SOURCES += \ - src/win32_support.c \ - src/win32_net.c - -src_out123_SOURCES+= \ - src/win32_support.c - -src_mpg123_id3dump_SOURCES += \ - src/win32_support.c -endif - -src_tests_seek_whence_SOURCES = \ - src/tests/seek_whence.c -src_tests_seek_whence_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_noise_SOURCES = \ - src/tests/noise.c \ - src/libmpg123/dither.h \ - src/libmpg123/dither_impl.h -src_tests_noise_LDADD = \ - src/compat/libcompat.la - -src_tests_text_SOURCES = \ - src/tests/text.c \ - src/tests/testtext.h -src_tests_text_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la - -src_tests_plain_id3_SOURCES = \ - src/tests/plain_id3.c -src_tests_plain_id3_LDADD = \ - src/compat/libcompat.la \ - src/libmpg123/libmpg123.la diff --git a/src/dep/mpg123-1.25.8/src/audio.c b/src/dep/mpg123-1.25.8/src/audio.c deleted file mode 100644 index 4042d61..0000000 --- a/src/dep/mpg123-1.25.8/src/audio.c +++ /dev/null @@ -1,241 +0,0 @@ -/* - audio: audio output interface - - copyright ?-2016 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp -*/ - -#include -#include "mpg123app.h" -#include "audio.h" -#include "out123.h" -#include "common.h" -#include "sysutil.h" - -#ifdef HAVE_SYS_WAIT_H -#include -#endif - -#include "debug.h" - -mpg123_string* audio_enclist(void) -{ - int i; - mpg123_string *list; - size_t enc_count = 0; - const int *enc_codes = NULL; - - /* Only the encodings supported by libmpg123 build - Those returned by out123_enc_list() are a superset. */ - mpg123_encodings(&enc_codes, &enc_count); - if((list = malloc(sizeof(*list)))) - mpg123_init_string(list); - /* Further calls to mpg123 string lib are hardened against NULL. */ - for(i=0;i0) - mpg123_add_string(list, " "); - mpg123_add_string(list, out123_enc_name(enc_codes[i])); - } - return list; -} - -static void capline(mpg123_handle *mh, long rate) -{ - int enci; - const int *encs; - size_t num_encs; - mpg123_encodings(&encs, &num_encs); - fprintf(stderr," %5ld |", pitch_rate(rate)); - for(enci=0; enci 2) - fprintf(stderr, "Note: forcing encoding code 0x%x (%s)\n" - , force_fmt, out123_enc_name(force_fmt)); - } - /* Lots of preparation of rate lists. */ - rlimit = param.force_rate > 0 ? num_rates+1 : num_rates; - outrates = malloc(sizeof(*rates)*rlimit); - unpitch = malloc(sizeof(*unpitch)*rlimit); - if(!outrates || !unpitch) - { - if(!param.quiet) - error("DOOM"); - return; - } - for(ri = 0; ri 0) - { - int fi; - int unpitch_i = 0; - if(param.verbose > 1 && outfmts[0].encoding > 0) - { - const char *encname = out123_enc_name(outfmts[0].encoding); - fprintf(stderr, "Note: default format %li Hz, %i channels, %s\n" - , outfmts[0].rate, outfmts[0].channels - , encname ? encname : "???" ); - } - for(fi=1; fi 2) - fprintf( stderr - , "Note: output support for %li Hz, %i channels: 0x%x\n" - , outfmts[fi].rate, outfmts[fi].channels, outfmts[fi].encoding ); - if(force_fmt) - { /* Filter for forced encoding. */ - if((fmts & force_fmt) == force_fmt) - fmts = force_fmt; - else /* Nothing else! */ - fmts = 0; - } - mpg123_format( mh - , brate(unpitch, outfmts[fi].rate, rlimit, &unpitch_i) - , outfmts[fi].channels, fmts ); - } - } - free(outfmts); - free(unpitch); - - if(param.verbose > 1) print_capabilities(ao, mh); -} - -int set_pitch(mpg123_handle *fr, out123_handle *ao, double new_pitch) -{ - double old_pitch = param.pitch; - long rate; - int channels, format; - int smode = 0; - - /* Be safe, check support. */ - if(mpg123_getformat(fr, &rate, &channels, &format) != MPG123_OK) - { - /* We might just not have a track handy. */ - error("There is no current audio format, cannot apply pitch. This might get fixed in future."); - return 0; - } - - param.pitch = new_pitch; - if(param.pitch < -0.99) param.pitch = -0.99; - - if(channels == 1) smode = MPG123_MONO; - if(channels == 2) smode = MPG123_STEREO; - - out123_stop(ao); - /* Remember: This takes param.pitch into account. */ - audio_capabilities(ao, fr); - if(!(mpg123_format_support(fr, rate, format) & smode)) - { - /* Note: When using --pitch command line parameter, you can go higher - because a lower decoder sample rate is automagically chosen. - Here, we'd need to switch decoder rate during track... good? */ - error("Reached a hardware limit there with pitch!"); - param.pitch = old_pitch; - audio_capabilities(ao, fr); - } - return out123_start(ao, pitch_rate(rate), channels, format); -} diff --git a/src/dep/mpg123-1.25.8/src/audio.h b/src/dep/mpg123-1.25.8/src/audio.h deleted file mode 100644 index 724f00e..0000000 --- a/src/dep/mpg123-1.25.8/src/audio.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - audio: audio output interface - - This is what is left after separating out libout123. - - copyright ?-2015 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp -*/ - -/* - * Audio 'LIB' defines - */ - - -#ifndef _MPG123_AUDIO_H_ -#define _MPG123_AUDIO_H_ - -#include "compat.h" -#include "mpg123.h" -#include "out123.h" - -#define pitch_rate(rate) (param.pitch == 0 ? (rate) : (long) ((param.pitch+1.0)*(rate))) - -mpg123_string* audio_enclist(void); - -void audio_capabilities(out123_handle *ao, mpg123_handle *mh); -void print_capabilities(out123_handle *ao, mpg123_handle *mh); - -/* - Twiddle audio output rate to yield speedup/down (pitch) effect. - The actually achieved pitch value is stored in param.pitch. - Returns 1 if pitch setting succeeded, 0 otherwise. -*/ -int set_pitch(mpg123_handle *fr, out123_handle *ao, double new_pitch); - -#endif - diff --git a/src/dep/mpg123-1.25.8/src/audio.o b/src/dep/mpg123-1.25.8/src/audio.o deleted file mode 100644 index 65808b7a5fbc387b655e9c59d05aae7cd26780bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32543 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 -#include "common.h" - -#ifdef __EMX__ -/* Special ways for OS/2 EMX */ -#include -#else -/* POSIX stuff */ -#ifdef HAVE_TERMIOS -#include -#include -#endif -#endif - -#include "debug.h" - -int stopped = 0; -int paused = 0; -static int term_is_fun = -1; - -int term_have_fun(int fd) -{ - if(term_is_fun > -1) - return term_is_fun; - else - term_is_fun = 0; -#ifdef HAVE_TERMIOS - if(term_width(fd) > 0 && param.term_visual) - { - /* Only play with non-dumb terminals. */ - char *tname = compat_getenv("TERM"); - if(tname) - { - if(strcmp(tname, "") && strcmp(tname, "dumb")) - term_is_fun = 1; - free(tname); - } - } -#endif - return term_is_fun; -} - -/* Also serves as a way to detect if we have an interactive terminal. */ -int term_width(int fd) -{ -#ifdef __EMX__ -/* OS/2 */ - int s[2]; - _scrsize (s); - if (s[0] >= 0) - return s[0]; -#else -#ifdef HAVE_TERMIOS -/* POSIX */ - struct winsize geometry; - geometry.ws_col = 0; - if(ioctl(fd, TIOCGWINSZ, &geometry) >= 0) - return (int)geometry.ws_col; -#endif -#endif - return -1; -} - -const char* rva_name[3] = { "off", "mix", "album" }; -static const char* rva_statname[3] = { "---", "mix", "alb" }; -static const char *modes[5] = {"Stereo", "Joint-Stereo", "Dual-Channel", "Single-Channel", "Invalid" }; -static const char *smodes[5] = { "stereo", "j-s", "dual", "mono", "o.O" }; -static const char *layers[4] = { "Unknown" , "I", "II", "III" }; -static const char *versions[4] = {"1.0", "2.0", "2.5", "x.x" }; -static const int samples_per_frame[4][4] = -{ - { -1,384,1152,1152 }, /* MPEG 1 */ - { -1,384,1152,576 }, /* MPEG 2 */ - { -1,384,1152,576 }, /* MPEG 2.5 */ - { -1,-1,-1,-1 }, /* Unknown */ -}; - -/* concurring to print_rheader... here for control_generic */ -const char* remote_header_help = "S "; -void print_remote_header(mpg123_handle *mh) -{ - struct mpg123_frameinfo i; - mpg123_info(mh, &i); - if(i.mode >= 4 || i.mode < 0) i.mode = 4; - if(i.version >= 3 || i.version < 0) i.version = 3; - generic_sendmsg("S %s %d %ld %s %d %d %d %d %d %d %d %d %d", - versions[i.version], - i.layer, - i.rate, - modes[i.mode], - i.mode_ext, - i.framesize, - i.mode == MPG123_M_MONO ? 1 : 2, - i.flags & MPG123_COPYRIGHT ? 1 : 0, - i.flags & MPG123_CRC ? 1 : 0, - i.emphasis, - i.bitrate, - i.flags & MPG123_PRIVATE ? 1 : 0, - i.vbr); -} - -void print_header(mpg123_handle *mh) -{ - struct mpg123_frameinfo i; - mpg123_info(mh, &i); - if(i.mode > 4 || i.mode < 0) i.mode = 4; - if(i.version > 3 || i.version < 0) i.version = 3; - if(i.layer > 3 || i.layer < 0) i.layer = 0; - fprintf(stderr,"MPEG %s, Layer: %s, Freq: %ld, mode: %s, modext: %d, BPF : %d\n", - versions[i.version], - layers[i.layer], i.rate, - modes[i.mode],i.mode_ext,i.framesize); - fprintf(stderr,"Channels: %d, copyright: %s, original: %s, CRC: %s, emphasis: %d.\n", - i.mode == MPG123_M_MONO ? 1 : 2,i.flags & MPG123_COPYRIGHT ? "Yes" : "No", - i.flags & MPG123_ORIGINAL ? "Yes" : "No", i.flags & MPG123_CRC ? "Yes" : "No", - i.emphasis); - fprintf(stderr,"Bitrate: "); - switch(i.vbr) - { - case MPG123_CBR: - if(i.bitrate) fprintf(stderr, "%d kbit/s", i.bitrate); - else fprintf(stderr, "%d kbit/s (free format)", (int)((double)(i.framesize+4)*8*i.rate*0.001/samples_per_frame[i.version][i.layer]+0.5)); - break; - case MPG123_VBR: fprintf(stderr, "VBR"); break; - case MPG123_ABR: fprintf(stderr, "%d kbit/s ABR", i.abr_rate); break; - default: fprintf(stderr, "???"); - } - fprintf(stderr, " Extension value: %d\n", i.flags & MPG123_PRIVATE ? 1 : 0); -} - -void print_header_compact(mpg123_handle *mh) -{ - struct mpg123_frameinfo i; - mpg123_info(mh, &i); - if(i.mode > 4 || i.mode < 0) i.mode = 4; - if(i.version > 3 || i.version < 0) i.version = 3; - if(i.layer > 3 || i.layer < 0) i.layer = 0; - - fprintf(stderr,"MPEG %s L %s ", versions[i.version], layers[i.layer]); - switch(i.vbr) - { - case MPG123_CBR: - if(i.bitrate) fprintf(stderr, "cbr%d", i.bitrate); - else fprintf(stderr, "cbr%d", (int)((double)i.framesize*8*i.rate*0.001/samples_per_frame[i.version][i.layer]+0.5)); - break; - case MPG123_VBR: fprintf(stderr, "vbr"); break; - case MPG123_ABR: fprintf(stderr, "abr%d", i.abr_rate); break; - default: fprintf(stderr, "???"); - } - fprintf(stderr," %ld %s\n", i.rate, smodes[i.mode]); -} - -unsigned int roundui(double val) -{ - double base = floor(val); - return (unsigned int) ((val-base) < 0.5 ? base : base + 1 ); -} - -/* Split into mm:ss.xx or hh:mm:ss, depending on value. */ -static void settle_time(double tim, unsigned long *times, char *sep) -{ - if(tim >= 3600.) - { - *sep = ':'; - times[0] = (unsigned long) tim/3600; - tim -= times[0]*3600; - times[1] = (unsigned long) tim/60; - tim -= times[1]*60; - times[2] = (unsigned long) tim; - } - else - { - *sep = '.'; - times[0] = (unsigned long) tim/60; - times[1] = (unsigned long) tim%60; - times[2] = (unsigned long) (tim*100)%100; - } -} - -/* Print output buffer fill. */ -void print_buf(const char* prefix, out123_handle *ao) -{ - long rate; - int framesize; - double tim; - unsigned long times[3]; - char timesep; - size_t buffsize; - - buffsize = out123_buffered(ao); - if(out123_getformat(ao, &rate, NULL, NULL, &framesize)) - return; - tim = (double)(buffsize/framesize)/rate; - settle_time(tim, times, ×ep); - fprintf( stderr, "\r%s[%02lu:%02lu%c%02lu]" - , prefix, times[0], times[1], timesep, times[2] ); -} - - - -/* Note about position info with buffering: - Negative positions mean that the previous track is still playing from the - buffer. It's a countdown. The frame counter always relates to the last - decoded frame, what entered the buffer right now. */ -void print_stat(mpg123_handle *fr, long offset, out123_handle *ao, int draw_bar) -{ - size_t buffered; - off_t decoded; - off_t elapsed; - off_t remain; - off_t length; - off_t frame; - off_t frames; - off_t rframes; - int spf; - double basevol, realvol; - char *icy; - long rate; - int framesize; - struct mpg123_frameinfo mi; - char linebuf[256]; - char *line = NULL; - -#ifndef WIN32 -#ifndef GENERIC -/* Only generate new stat line when stderr is ready... don't overfill... */ - { - struct timeval t; - fd_set serr; - int n,errfd = fileno(stderr); - - t.tv_sec=t.tv_usec=0; - - FD_ZERO(&serr); - FD_SET(errfd,&serr); - n = select(errfd+1,NULL,&serr,NULL,&t); - if(n <= 0) return; - } -#endif -#endif - if(out123_getformat(ao, &rate, NULL, NULL, &framesize)) - return; - buffered = out123_buffered(ao)/framesize; - decoded = mpg123_tell(fr); - length = mpg123_length(fr); - frame = mpg123_tellframe(fr); - frames = mpg123_framelength(fr); - spf = mpg123_spf(fr); - if(decoded < 0 || length < 0 || frame < 0 || frames <= 0 || spf <= 0) - return; - /* Apply offset. */ - frame += offset; - if(frame < 0) - frame = 0; - /* Some sensible logic around offsets and time. - Buffering makes the relationships between the numbers non-trivial. */ - rframes = frames-frame; - elapsed = decoded + offset*spf - buffered; /* May be negative, a countdown. */ - remain = elapsed > 0 ? length - elapsed : length; - if( MPG123_OK == mpg123_info(fr, &mi) - && MPG123_OK == mpg123_getvolume(fr, &basevol, &realvol, NULL) ) - { - char framefmt[10]; - char framestr[2][32]; - int linelen; - int maxlen; - int len; - int ti; - /* Deal with overly long times. */ - double tim[3]; - unsigned long times[3][3]; - char timesep[3]; - char sign[3] = {' ', ' ', ' '}; - - /* 255 is enough for the data I prepare, if there is no terminal width to - fill */ - maxlen = term_width(STDERR_FILENO); - linelen = maxlen > 0 ? maxlen : (sizeof(linebuf)-1); - line = linelen >= sizeof(linebuf) - ? malloc(linelen+1) /* Only malloc if it is a really long line. */ - : linebuf; /* Small buffer on stack is enough. */ - - tim[0] = (double)elapsed/rate; - tim[1] = (double)remain/rate; - tim[2] = (double)buffered/rate; - for(ti=0; ti<3; ++ti) - { - if(tim[ti] < 0.){ sign[ti] = '-'; tim[ti] = -tim[ti]; } - settle_time(tim[ti], times[ti], ×ep[ti]); - } - /* Taking pains to properly size the frame number fields. */ - len = snprintf( framefmt, sizeof(framefmt) - , "%%0%d"OFF_P, (int)log10(frames)+1 ); - if(len < 0 || len >= sizeof(framefmt)) - memcpy(framefmt, "%05"OFF_P, sizeof("%05"OFF_P)); - snprintf( framestr[0], sizeof(framestr[0])-1, framefmt, (off_p)frame); - framestr[0][sizeof(framestr[0])-1] = 0; - snprintf( framestr[1], sizeof(framestr[1])-1, framefmt, (off_p)rframes); - framestr[1][sizeof(framestr[1])-1] = 0; - /* Now start with the state line. */ - memset(line, 0, linelen+1); /* Always one zero more. */ - /* Start with position info. */ - len = snprintf( line, linelen - , "%c %s+%s %c%02lu:%02lu%c%02lu+%02lu:%02lu%c%02lu" - , stopped ? '_' : (paused ? '=' : '>') - , framestr[0], framestr[1] - , sign[0] - , times[0][0], times[0][1], timesep[0], times[0][2] - , times[1][0], times[1][1], timesep[1], times[1][2] - ); - /* Just cut it. */ - if(len >= linelen) - len=linelen; - if(len >= 0 && param.usebuffer && len < linelen ) - { /* Buffer info. */ - int len_add = snprintf( line+len, linelen-len - , " [%02lu:%02lu%c%02lu]" - , times[2][0], times[2][1], timesep[2], times[2][2] ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Volume info. */ - int len_add = snprintf( line+len, linelen-len - , " %s %03u=%03u" - , rva_statname[param.rva], roundui(basevol*100), roundui(realvol*100) - ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Bitrate. */ - int len_add = snprintf( line+len, linelen-len - , " %3d kb/s", mi.bitrate ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Size of frame in bytes. */ - int len_add = snprintf( line+len, linelen-len - , " %4d B", mi.framesize ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Size of frame in bytes. */ - int len_add = 0; - long res = 0; - if(mpg123_getstate(fr, MPG123_ACCURATE, &res, NULL) == MPG123_OK) - len_add = snprintf( line+len, linelen-len - , " %s", res ? "acc" : "fuz" ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Size of frame in bytes. */ - int len_add = 0; - long res = mpg123_clip(fr); - if(res >= 0) - len_add = snprintf( line+len, linelen-len - , " %4ld clip", res ); - if(len_add > 0) - len += len_add; - } - if(len >= 0 && len < linelen) - { /* Size of frame in bytes. */ - int len_add = 0; - len_add = snprintf( line+len, linelen-len - , " p%+.3f", param.pitch ); - if(len_add > 0) - len += len_add; - } - if(len >= 0) - { - if(maxlen > 0 && len > maxlen) - { - /* Emergency cut to avoid terminal scrolling. */ - int i; - /* Blank a word that would have been cut off. */ - for(i=maxlen; i>=0; --i) - { - char old = line[i]; - line[i] = ' '; - if(old == ' ') - break; - } - line[maxlen] = 0; - len = maxlen; - } - /* Ensure that it is filled with spaces if we got some line length. - Shouldn't we always fill to maxlen? */ - if(maxlen > 0) - memset(line+len, ' ', linelen-len); -#ifdef HAVE_TERMIOS - draw_bar = draw_bar && term_have_fun(STDERR_FILENO); - /* Use inverse color to draw a progress bar. */ - if(maxlen > 0 && draw_bar) - { - char old; - int barlen = 0; - if(length > 0 && elapsed > 0) - { - if(elapsed < length) - barlen = (int)((double)elapsed/length * maxlen); - else - barlen = maxlen; - } - old = line[barlen]; - fprintf(stderr, "\x1b[7m"); - line[barlen] = 0; - fprintf(stderr, "\r%s", line); - line[barlen] = old; - fprintf(stderr, "\x1b[0m"); - fprintf(stderr, "%s", line+barlen); - } - else -#endif - fprintf(stderr, "\r%s", line); - } - } - /* Check for changed tags here too? */ - if( mpg123_meta_check(fr) & MPG123_NEW_ICY && MPG123_OK == mpg123_icy(fr, &icy) ) - { - if(line) /* Clear the inverse video. */ - fprintf(stderr, "\r%s", line); - fprintf(stderr, "\nICY-META: %s\n", icy); - } - if(line && line != linebuf) - free(line); -} - -void clear_stat() -{ - int len = term_width(STDERR_FILENO); - if(len > 0) - { - char fmt[20]; - int flen; - if( (flen=snprintf(fmt, sizeof(fmt), "\r%%%ds\r", len)) > 0 - && flen < sizeof(fmt) ) - fprintf(stderr, fmt, " "); - } -} diff --git a/src/dep/mpg123-1.25.8/src/common.h b/src/dep/mpg123-1.25.8/src/common.h deleted file mode 100644 index f787eb3..0000000 --- a/src/dep/mpg123-1.25.8/src/common.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - common: anything can happen here... frame reading, output, messages - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp -*/ - -#ifndef _MPG123_COMMON_H_ -#define _MPG123_COMMON_H_ - -#include "mpg123app.h" -#include "out123.h" - -extern int stopped; -extern int paused; - -/* Return non-zero if full terminal fun is desired/possible. */ -int term_have_fun(int fd); - -/* Return width of terminal associated with given descriptor, - -1 when there is none. */ -int term_width(int fd); - -void print_header(mpg123_handle *); -void print_header_compact(mpg123_handle *); -void print_stat(mpg123_handle *fr, long offset, out123_handle *ao, int draw_bar); -void print_buf(const char* prefix, out123_handle *ao); -void clear_stat(); -/* for control_generic */ -extern const char* remote_header_help; -void print_remote_header(mpg123_handle *mh); -void generic_sendmsg (const char *fmt, ...); - -extern const char* rva_name[3]; - -#endif - diff --git a/src/dep/mpg123-1.25.8/src/common.o b/src/dep/mpg123-1.25.8/src/common.o deleted file mode 100644 index 24cd0d970f6013ad43f06227017645af956d19eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37831 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 WDl;v2FyTVqJD~awtmNhQS^pn)q1u!H diff --git a/src/dep/mpg123-1.25.8/src/compat/.deps/.dirstamp b/src/dep/mpg123-1.25.8/src/compat/.deps/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/compat/.deps/compat.Plo b/src/dep/mpg123-1.25.8/src/compat/.deps/compat.Plo deleted file mode 100644 index 87950f4..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/.deps/compat.Plo +++ /dev/null @@ -1,754 +0,0 @@ -src/compat/compat.lo: src/compat/compat.c src/config.h \ - src/compat/compat.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dirent.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/cderr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dde.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ddeml.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dlgs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/nb30.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winperf.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_xmitfile.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dpapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winscard.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ole2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/cguid.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwn.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/urlmon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oleidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/servprov.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/msxml.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oaidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/propidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oleauto.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winioctl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winspool.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/prsht.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/commdlg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shlwapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shtypes.h \ - src/libmpg123/debug.h - -src/config.h: - -src/compat/compat.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dirent.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wchar.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/wchar_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/cderr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dde.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ddeml.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dlgs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/lzexpand.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/nb30.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdce.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdcep.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnterr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcasync.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winperf.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_xmitfile.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bcrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ncrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dpapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winscard.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcndr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcsal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ole2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/combaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypesbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwnbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objidlbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/cguid.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwn.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/urlmon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oleidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/servprov.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/msxml.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oaidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/propidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oleauto.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winioctl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsmcrd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winspool.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/prsht.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/commdlg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shlwapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shtypes.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/compat/.deps/compat_str.Plo b/src/dep/mpg123-1.25.8/src/compat/.deps/compat_str.Plo deleted file mode 100644 index e653293..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/.deps/compat_str.Plo +++ /dev/null @@ -1,147 +0,0 @@ -src/compat/compat_str.lo: src/compat/compat_str.c src/compat/compat.h \ - src/config.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/debug.h - -src/compat/compat.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/compat/.dirstamp b/src/dep/mpg123-1.25.8/src/compat/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.a b/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.a deleted file mode 100644 index 2c16891976ce65b6a087eec51455b244234286f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66006 zcmdqK34B!5*#~^?+$0PHl0ZldlE8o{ix3h(L>6VTkQvBECV`;n5R%Cv*_zC-xS$pA zH6j*keXEwLuiEXcwVSqXZLuI$t1Yz^t+rNe^_5bs+G<^@eE;X1^PGEU3EIBz_xpXn z??UE2=h@D4p7Wgbp1Ct+Y0E%s=h>s?`r@zBGfEdNTy(~Qg^PT?5=nA@`g{vYK#hUoLXW=9VsuV=T3Vc*PrsQhf7E;*i&Y zFP~b4>yr8wl)5lNkkr>Qg}4GfrVA!0eP_hyn+|=?fbTywACii1;UW?{;U)7u^Q<@? z%J+Ap<5197zkKdl@#W|Q%V_xIHl1%8(#ys2vcRs#qM1iYzCC+#g%E+EU&&PVU*w`}X8g>x1z@XhJ)&8eHG{@VL`x}tO12U>a}bNc(x zz9Iv@Iqk9DfxhnUIp~e%bocf34+7QI+uhY0AyR9!tFM<(?Ja{*XhvHfJvh)hS2bdN zqh71HRa7osKhV;;X?=fptfQ-UaQ()vw!Xgg;9lPr>0jT|-+{hwPHFMHGm4#>rPA@` zu`*gaTLy&vGB9a_T^B{dQQg9X|OH>mBUs=#8}bPy$fW9SR}RV)*Pw z*8$opl1*#BB$_rNK}cB@ zkF>ldEsNvvrnU9OHlnBVq@}fY_qD*1oHS{)#%F}XT|NEbaJXk z^t89S>aIk@Z49(Orx%4prcjT_mCntZnLl- zYJkpkZ?pWQJPdscgurlcP?EOE&n+$nj7R9#dxd?NRIu0`r0DGeus=5sr}J6*x%g}ZSNcC5w@_>Z8CXB9DQ>H+DA$f3t^;^*l~&2 zo|X&yz&$Yu-_=X_X%e3iZt2ZcJ;Q25&4o0Df|~BPT~|*--rTEp%TQ1 ziBvIY6gt{fFnQ8d^iqUogxgxSb$4}iMuoRu<=!?J-PqMKD7>GENVB6|J&}w0dLzO+ zKnNL6P3T5sJXz2Xy{H%6f$$Di0-NFJdtd5v#6OVwnEONG9+h(HV)@8yA4My!Ds>aq zzB&w`ndl6J<=YGQ(KWg)f+)78l0X>gF~t%s#4LRu-HoY^b?RS{{BQha&DZ#6plc%j zvaJRW#_X(fH2yW<=4(6#-<&3m|3KnagE!l1_Q+wGjgOm)SvgOGlP~Utt$l>eq)1i_ zPl6+p`X{8xwz;r>EDwo==%;_8Y_R`kHDp_>aa%3Mu{N?1c1xtl^^Qm1Nu|`ck<0UX z)VxsN?8mJ9o=8t?|27d0Z;W+yBZ|TrF-mA4k0+CSw;#8JHP$-So11BSCwj+P<3{A1 zgkYK`GBeKxN(lQj5zIyBm@jPa;>;zPlt|A8nShK127Atgr4tZ0mKDskK=Dq2*jx

    PsuTvFm>Dr)Z@?<7Qj-O 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 diff --git a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.la b/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.la deleted file mode 100644 index 9a2ed75..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat.la +++ /dev/null @@ -1,41 +0,0 @@ -# libcompat.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libcompat.a' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lshlwapi -lws2_32' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libcompat. -current= -age= -revision= - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='' diff --git a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.a b/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.a deleted file mode 100644 index bd3340f9c7f25ffb0976253e8e4e46b08fd7e884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4792 zcmbtYU5p!76+YKvuV>erU2ir?ca=aVkd{!@_Il%WewrqmO`>=OwAoF90<1b2+hgw} z_KZ6-&Sn>oP|_kTKT;wDJP?sQ@FRi5Q+Yr_B2^=iAW@10DisK%3Zy`h5LA7j6@+u{ z&)AbJyl~{X_nhyXd+xda_j>0+%dagT8Y&oZD$W%5mG{k*OGU$&;;R1CFlI{1{@f4% zB=B3KZ~mFn#pyj}U^Q&hx2;yotAWI7Ub|z3W)S-IZU>+z<~^!i)>tY|$7?K3O_j@K z!zh)DA_U{yQ2q0purh!DlZ1+J|@Btguj`1 zy(#qfI@*0r+My`y%KNC;|0G`T-u*Efs`q!pF$n#goGt8+w__PihOtj>%6gM1&%*3n z<;A;U=Fe2VG5Y8+fXezWxitFd3k1T)PgSn`bvIg7)?W=v_Xw(d`7EofzajV+Z_Tg2 z9FEPe|E9A3kIMSX97X7(>vt+wZtwoobFUmP-hJ!uR~1ov*?I1)5twL zExv}=cEVi4x7v2D<2i0<`$n$Ob$zeZ%HdkewLGsAAmq3$$F)gS3mwlTs9^;mdJdOi zIPhx)vHE02YcgMh;|G>}t9D_j)9N-IH(07Vb!rHgS!#EhxUzG_{Paw|H?q_^ zMF}=gTef`A-b5rBIBT{ULgIt}LMfrATb|oAc+zzPr|H^t16zQaR8K=dvWsaa^r`Ge zsBChDypmY0U}q;1>0sIOLnH1cnd07(!W;1^o#II8`>{|;e~yYK(+?C9QN=-~M>20t zLQmGcZnb4&`DCNzSr|z+$%B^ofN47Ij%k|hs#)v$X4|?1n*Uj>G5tJMp1?7umH-Tx z!D?XIzTa|!5VUW-gKB}{*kjLqo5GCTS$?wy+Dqi9AG-+Jj~CHrNr5QS4)~(f+(_9Wg z?}*y#L0EOH0QBc=9(L%o?KRJ}LH7yZ^XUw3BYZwF^boGOxE+8V97lAZ=kK4~U$6MP z+@G?3kF19_JeZk5VH-4CkxqyV*!5@e0L|cL0L-|G-A6QBw{aG;4^ROUp^LfnjaS?LwR<1QuzAN*ssn_3bW09GQc>s0ANcVC@5DK@c?X% z0XPENVnD{l9*O4cw44A878Pqn&}qe1C6ojlr$!fT~@%V0sV$|n_E zxS=E*YEEdV*!~(89%|;3XpTn&5)Ds}R44Zk!7*Hi3HT`rjJ-Fq2~$DnPOkB~9jm)kNjZ7SQ zWh8s#_K1E27bH>vzen*)!c&;OpK}YC8l1yT6W+%;s#j={;jb=@-+OV<;w^wC0{PQ` zuJ{7WMjVwDTJkr>rB|hv!S9iyiI;&N;ORwW8TfXn(xd*DFwIkK1JC`hU^?|T zwCQ^RV~3*+^+}xiU%wQE#%MlLFUIMr6iK5odiy@?>$Ya819 zkPMJ$*VEV(rqOC8nA2^U(;lcXdh0&y>NROYGg@O$NGYEER*Lk9*Vrq8%M5BYrEu6CQI<2F3STh*#>UsMwPDI<+6-*TIFphS8$DjutY gyib2x>{?q}Qz(CZs=st%m#+(^b diff --git a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.la b/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.la deleted file mode 100644 index cfcbee1..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/.libs/libcompat_str.la +++ /dev/null @@ -1,41 +0,0 @@ -# libcompat_str.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libcompat_str.a' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lshlwapi -lws2_32' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libcompat_str. -current= -age= -revision= - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='' diff --git a/src/dep/mpg123-1.25.8/src/compat/Makemodule.am b/src/dep/mpg123-1.25.8/src/compat/Makemodule.am deleted file mode 100644 index 63ec854..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/Makemodule.am +++ /dev/null @@ -1,14 +0,0 @@ -noinst_LTLIBRARIES += src/compat/libcompat.la -noinst_LTLIBRARIES += src/compat/libcompat_str.la - -src_compat_libcompat_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.c \ - src/compat/compat.h - -# A smaller one for the output modules. Do not want to grow them -# unnecessarily with unused code. -src_compat_libcompat_str_la_SOURCES = \ - src/compat/compat_str.c \ - src/compat/compat.h - diff --git a/src/dep/mpg123-1.25.8/src/compat/compat.c b/src/dep/mpg123-1.25.8/src/compat/compat.c deleted file mode 100644 index 675a2da..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/compat.c +++ /dev/null @@ -1,665 +0,0 @@ -/* - compat: Some compatibility functions (basic memory & string stuff in separate file) - - The mpg123 code is determined to keep it's legacy. A legacy of old, old UNIX. - So anything possibly somewhat advanced should be considered to be put here, with proper #ifdef;-) - - copyright 2007-2016 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis, Windows Unicode stuff by JonY. -*/ - -#include "config.h" -/* This source file does need _POSIX_SOURCE to get some sigaction. */ -#define _POSIX_SOURCE -#include "compat.h" - -#ifdef _MSC_VER -#include - -#if(defined(WINAPI_FAMILY) && (WINAPI_FAMILY==WINAPI_FAMILY_APP)) -#define WINDOWS_UWP -#endif - -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef HAVE_DIRENT_H -# include -#endif - -/* Win32 is only supported with unicode now. These headers also cover - module stuff. The WANT_WIN32_UNICODE macro is synonymous with - "want windows-specific API, and only the unicode variants of which". */ -#ifdef WANT_WIN32_UNICODE -#include -#include -#include -#include -#endif - -#ifdef USE_MODULES -# ifdef HAVE_DLFCN_H -# include -# endif -#endif - -#include "debug.h" - -#ifndef WINDOWS_UWP - -char *compat_getenv(const char* name) -{ - char *ret = NULL; -#ifdef WANT_WIN32_UNICODE - wchar_t *env; - wchar_t *wname = NULL; - if(win32_utf8_wide(name, &wname, NULL) > 0) - { - env = _wgetenv(wname); - free(wname); - if(env) - win32_wide_utf8(env, &ret, NULL); - } -#else - ret = getenv(name); - if(ret) - ret = compat_strdup(ret); -#endif - return ret; -} - -#ifdef WANT_WIN32_UNICODE - -/* Convert unix UTF-8 (or ASCII) paths to Windows wide character paths. */ -static wchar_t* u2wpath(const char *upath) -{ - wchar_t* wpath, *p; - if(!upath || win32_utf8_wide(upath, &wpath, NULL) < 1) - return NULL; - for(p=wpath; *p; ++p) - if(*p == L'/') - *p = L'\\'; - return wpath; -} - -/* Convert Windows wide character paths to unix UTF-8. */ -static char* w2upath(const wchar_t *wpath) -{ - char* upath, *p; - if(!wpath || win32_wide_utf8(wpath, &upath, NULL) < 1) - return NULL; - for(p=upath; *p; ++p) - if(*p == '\\') - *p = '/'; - return upath; -} - -/* An absolute path that is too long and not already marked with - \\?\ can be marked as a long one and still work. */ -static int wpath_need_elongation(wchar_t *wpath) -{ - if( wpath && !PathIsRelativeW(wpath) - && wcslen(wpath) > MAX_PATH-1 - && wcsncmp(L"\\\\?\\", wpath, 4) ) - return 1; - else - return 0; -} - -/* Take any wide windows path and turn it into a path that is allowed - to be longer than MAX_PATH, if it is not already. */ -static wchar_t* wlongpath(wchar_t *wpath) -{ - size_t len, plen; - const wchar_t *prefix = L""; - wchar_t *wlpath = NULL; - if(!wpath) - return NULL; - - /* Absolute paths that do not start with \\?\ get that prepended - to allow them being long. */ - if(!PathIsRelativeW(wpath) && wcsncmp(L"\\\\?\\", wpath, 4)) - { - if(wcslen(wpath) >= 2 && PathIsUNCW(wpath)) - { - /* \\server\path -> \\?\UNC\server\path */ - prefix = L"\\\\?\\UNC"; - ++wpath; /* Skip the first \. */ - } - else /* c:\some/path -> \\?\c:\some\path */ - prefix = L"\\\\?\\"; - } - plen = wcslen(prefix); - len = plen + wcslen(wpath); - wlpath = malloc(len+1*sizeof(wchar_t)); - if(wlpath) - { - /* Brute force memory copying, swprintf is too dandy. */ - memcpy(wlpath, prefix, sizeof(wchar_t)*plen); - memcpy(wlpath+plen, wpath, sizeof(wchar_t)*(len-plen)); - wlpath[len] = 0; - } - return wlpath; -} - -/* Convert unix path to wide windows path, optionally marking - it as long path if necessary. */ -static wchar_t* u2wlongpath(const char *upath) -{ - wchar_t *wpath = NULL; - wchar_t *wlpath = NULL; - wpath = u2wpath(upath); - if(wpath_need_elongation(wpath)) - { - wlpath = wlongpath(wpath); - free(wpath); - wpath = wlpath; - } - return wpath; -} - -#endif - -#else - -static wchar_t* u2wlongpath(const char *upath) -{ - wchar_t* wpath, *p; - if (!upath || win32_utf8_wide(upath, &wpath, NULL) < 1) - return NULL; - for (p = wpath; *p; ++p) - if (*p == L'/') - *p = L'\\'; - return wpath; -} - -#endif - -/* Always add a default permission mask in case of flags|O_CREAT. */ -int compat_open(const char *filename, int flags) -{ - int ret; -#if defined (WANT_WIN32_UNICODE) - wchar_t *frag = NULL; - - frag = u2wlongpath(filename); - /* Fallback to plain open when ucs-2 conversion fails */ - if(!frag) - goto open_fallback; - - /*Try _wopen */ - ret = _wopen(frag, flags|_O_BINARY, _S_IREAD | _S_IWRITE); - if(ret != -1 ) - goto open_ok; /* msdn says -1 means failure */ - -open_fallback: -#endif - -#if (defined(WIN32) && !defined (__CYGWIN__)) - /* MSDN says POSIX function is deprecated beginning in Visual C++ 2005 */ - /* Try plain old _open(), if it fails, do nothing */ - ret = _open(filename, flags|_O_BINARY, _S_IREAD | _S_IWRITE); -#else - ret = open(filename, flags, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH); -#endif - -#if defined (WANT_WIN32_UNICODE) -open_ok: - free(frag); -#endif - - return ret; -} - -/* Moved over from wav.c, logic with fallbacks added from the - example of compat_open(). */ -FILE* compat_fopen(const char *filename, const char *mode) -{ - FILE* stream = NULL; -#ifdef WANT_WIN32_UNICODE - int cnt = 0; - wchar_t *wname = NULL; - wchar_t *wmode = NULL; - - wname = u2wlongpath(filename); - if(!wname) - goto fopen_fallback; - cnt = win32_utf8_wide(mode, &wmode, NULL); - if( (wmode == NULL) || (cnt == 0)) - goto fopen_fallback; - - stream = _wfopen(wname, wmode); - if(stream) goto fopen_ok; - -fopen_fallback: -#endif - stream = fopen(filename, mode); -#ifdef WANT_WIN32_UNICODE - -fopen_ok: - free(wmode); - free(wname); -#endif - return stream; -} - -FILE* compat_fdopen(int fd, const char *mode) -{ - return fdopen(fd, mode); -} - -int compat_close(int infd) -{ -#if (defined(WIN32) && !defined (__CYGWIN__)) /* MSDN says POSIX function is deprecated beginning in Visual C++ 2005 */ - return _close(infd); -#else - return close(infd); -#endif -} - -int compat_fclose(FILE *stream) -{ - return fclose(stream); -} - -/* Windows Unicode stuff */ - -#ifdef WANT_WIN32_UNICODE -int win32_wide_utf8(const wchar_t * const wptr, char **mbptr, size_t * buflen) -{ - size_t len; - char *buf; - int ret = 0; - - len = WideCharToMultiByte(CP_UTF8, 0, wptr, -1, NULL, 0, NULL, NULL); /* Get utf-8 string length */ - buf = calloc(len + 1, sizeof (char)); /* Can we assume sizeof char always = 1? */ - - if(!buf) len = 0; - else { - if (len != 0) ret = WideCharToMultiByte(CP_UTF8, 0, wptr, -1, buf, len, NULL, NULL); /*Do actual conversion*/ - buf[len] = '0'; /* Must terminate */ - } - *mbptr = buf; /* Set string pointer to allocated buffer */ - if(buflen != NULL) *buflen = (len) * sizeof (char); /* Give length of allocated memory if needed. */ - return ret; -} - -int win32_utf8_wide(const char *const mbptr, wchar_t **wptr, size_t *buflen) -{ - size_t len; - wchar_t *buf; - int ret = 0; - - len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, mbptr, -1, NULL, 0); /* Get converted size */ - buf = calloc(len + 1, sizeof (wchar_t)); /* Allocate memory accordingly */ - - if(!buf) len = 0; - else { - if (len != 0) ret = MultiByteToWideChar (CP_UTF8, MB_ERR_INVALID_CHARS, mbptr, -1, buf, len); /* Do conversion */ - buf[len] = L'0'; /* Must terminate */ - } - *wptr = buf; /* Set string pointer to allocated buffer */ - if (buflen != NULL) *buflen = len * sizeof (wchar_t); /* Give length of allocated memory if needed. */ - return ret; /* Number of characters written */ -} -#endif - -#ifndef WINDOWS_UWP - -/* - The Windows file and path stuff is an extract of jon_y's win32 loader - prototype from the loader_rework branch. It's been divided in to - reusable functons by ThOr in the hope to work out some generic-looking - loader code for both POSIX and Windows. The routines might be - helpful for consistent path work in other parts of mpg123, too. - - This all is about getting some working code on a wide range of - systems while staying somewhat sane. If it does ridiculously inefficient - things with extraneous copies and grabbing of functions that made - it late to some official APIs, that's still fine with us. -*/ - -char* compat_catpath(const char *prefix, const char* path) -{ - char *ret = NULL; -#ifdef WANT_WIN32_UNICODE - wchar_t *wprefix = NULL; /* Wide windows versions of */ - wchar_t *wpath = NULL; /* input arguments. */ - wchar_t *locwret = NULL; /* Tmp return value from LocalAlloc */ - /* - This variation of combinepath can work with long and UNC paths, but - is not officially exposed in any DLLs, It also allocates all its buffers - internally via LocalAlloc, avoiding buffer overflow problems. - ThOr: I presume this hack is for supporting pre-8 Windows, as - from Windows 8 on, this is documented in the API. - */ - HRESULT (__stdcall *mypac)( const wchar_t *in, const wchar_t* more - , unsigned long flags, wchar_t **out ) = NULL; - HMODULE pathcch = NULL; - - if(!prefix && !path) - goto catpath_end; - wprefix = u2wpath(prefix); - wpath = u2wpath(path); - if((prefix && !wprefix) || (path && !wpath)) - goto catpath_end; - - /* Again: I presume this whole fun is to get at PathAllocCombine - even when pathcch.h is not available (like in MinGW32). */ - if( (pathcch = GetModuleHandleA("kernelbase")) ) - mypac = (void *)GetProcAddress(pathcch, "PathAllocCombine"); - if(mypac) /* PATHCCH_ALLOW_LONG_PATH = 1 per API docs */ - { - debug("Actually calling PathAllocCombine!"); - mypac(wprefix, wpath, 1, &locwret); - } - else - { - /* Playing safe, if we'd care much about performance, this would be on - the stack. */ - locwret = LocalAlloc(LPTR, sizeof(wchar_t)*MAX_PATH); - if(locwret) - PathCombineW(locwret, wprefix, wpath); - } - ret = w2upath(locwret); - -catpath_end: - LocalFree(locwret); - free(wprefix); - free(wpath); -#else - size_t len, prelen, patlen; - - if(path && path[0] == '/') - prefix = NULL; /* Absolute path stays as it is. */ - prelen = prefix ? strlen(prefix) : 0; - patlen = path ? strlen(path) : 0; - /* Concatenate the two, put a / in between if both present. */ - len = ((prefix && path) ? 1 : 0) + prelen + patlen; - ret = malloc(len+1); - if(ret) - { - size_t off=0; - memcpy(ret, prefix, prelen); - if(prefix && path) - ret[prelen+(off++)] = '/'; - memcpy(ret+prelen+off, path, patlen); - ret[len] = 0; - } -#endif - return ret; -} - -int compat_isdir(const char *path) -{ - int ret = 0; -#ifdef WANT_WIN32_UNICODE - wchar_t *wpath; - wpath = u2wlongpath(path); - if(wpath) - { - DWORD attr = GetFileAttributesW(wpath); - if(attr != INVALID_FILE_ATTRIBUTES && attr & FILE_ATTRIBUTE_DIRECTORY) - ret=1; - free(wpath); - } -#else - struct stat sb; - if(path && !stat(path, &sb)) - { - if(S_ISDIR(sb.st_mode)) - ret=1; - } -#endif - return ret; -} - -struct compat_dir -{ - char *path; -#ifdef WANT_WIN32_UNICODE - int gotone; /* Got a result stored from FindFirstFileW. */ - WIN32_FIND_DATAW d; - HANDLE ffn; -#else - DIR* dir; -#endif -}; - -struct compat_dir* compat_diropen(char *path) -{ - struct compat_dir *cd; - if(!path) - return NULL; - cd = malloc(sizeof(*cd)); - if(!cd) - return NULL; -#ifdef WANT_WIN32_UNICODE - cd->gotone = 0; - { - char *pattern; - wchar_t *wpattern; - pattern = compat_catpath(path, "*"); - wpattern = u2wlongpath(pattern); - if(wpattern) - { - cd->ffn = FindFirstFileW(wpattern, &(cd->d)); - if(cd->ffn == INVALID_HANDLE_VALUE) - { - /* FindClose() only needed after successful first find, right? */ - free(cd); - cd = NULL; - } - else - cd->gotone = 1; - } - free(wpattern); - free(pattern); - } -#else - cd->dir = opendir(path); - if(!cd->dir) - { - free(cd); - cd = NULL; - } -#endif - if(cd) - { - cd->path = compat_strdup(path); - if(!cd->path) - { - compat_dirclose(cd); - cd = NULL; - } - } - return cd; -} - -void compat_dirclose(struct compat_dir *cd) -{ - if(cd) - { - free(cd->path); -#ifdef WANT_WIN32_UNICODE - FindClose(cd->ffn); -#else - closedir(cd->dir); -#endif - free(cd); - } -} - -char* compat_nextfile(struct compat_dir *cd) -{ - if(!cd) - return NULL; -#ifdef WANT_WIN32_UNICODE - while(cd->gotone || FindNextFileW(cd->ffn, &(cd->d))) - { - cd->gotone = 0; - if(!(cd->d.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) - { - char *ret; - win32_wide_utf8(cd->d.cFileName, &ret, NULL); - return ret; - } - } -#else - { - struct dirent *dp; - while((dp = readdir(cd->dir))) - { - struct stat fst; - char *fullpath = compat_catpath(cd->path, dp->d_name); - if(fullpath && !stat(fullpath, &fst) && S_ISREG(fst.st_mode)) - { - free(fullpath); - return compat_strdup(dp->d_name); - } - free(fullpath); - } - } -#endif - return NULL; -} - -char* compat_nextdir(struct compat_dir *cd) -{ - if(!cd) - return NULL; -#ifdef WANT_WIN32_UNICODE - while(cd->gotone || FindNextFileW(cd->ffn, &(cd->d))) - { - cd->gotone = 0; - if(cd->d.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - { - char *ret; - win32_wide_utf8(cd->d.cFileName, &ret, NULL); - return ret; - } - } -#else - { - struct dirent *dp; - while((dp = readdir(cd->dir))) - { - struct stat fst; - char *fullpath = compat_catpath(cd->path, dp->d_name); - if(fullpath && !stat(fullpath, &fst) && S_ISDIR(fst.st_mode)) - { - free(fullpath); - return compat_strdup(dp->d_name); - } - free(fullpath); - } - } -#endif - return NULL; -} - -#endif - -#ifdef USE_MODULES -/* - This is what I expected the platform-specific dance for dynamic module - support to be. Little did I know about the peculiarities of (long) - paths and directory/file search on Windows. -*/ - -void *compat_dlopen(const char *path) -{ - void *handle = NULL; -#ifdef WANT_WIN32_UNICODE - wchar_t *wpath; - wpath = u2wlongpath(path); - if(wpath) - handle = LoadLibraryW(wpath); - free(wpath); -#else - handle = dlopen(path, RTLD_NOW); -#endif - return handle; -} - -void *compat_dlsym(void *handle, const char *name) -{ - void *sym = NULL; - if(!handle) - return NULL; -#ifdef WANT_WIN32_UNICODE - sym = GetProcAddress(handle, name); -#else - sym = dlsym(handle, name); -#endif - return sym; -} - -void compat_dlclose(void *handle) -{ - if(!handle) - return; -#ifdef WANT_WIN32_UNICODE - FreeLibrary(handle); -#else - dlclose(handle); -#endif -} - -#endif /* USE_MODULES */ - - -/* This shall survive signals and any return value less than given byte count - is an error */ -size_t unintr_write(int fd, void const *buffer, size_t bytes) -{ - size_t written = 0; - while(bytes) - { - ssize_t part = write(fd, (char*)buffer+written, bytes); - if(part < 0 && errno != EINTR) - break; - bytes -= part; - written += part; - } - return written; -} - -/* Same for reading the data. */ -size_t unintr_read(int fd, void *buffer, size_t bytes) -{ - size_t got = 0; - while(bytes) - { - ssize_t part = read(fd, (char*)buffer+got, bytes); - if(part < 0 && errno != EINTR) - break; - bytes -= part; - got += part; - } - return got; -} - -#ifndef NO_CATCHSIGNAL -#if (!defined(WIN32) || defined (__CYGWIN__)) && defined(HAVE_SIGNAL_H) -void (*catchsignal(int signum, void(*handler)()))() -{ - struct sigaction new_sa; - struct sigaction old_sa; - -#ifdef DONT_CATCH_SIGNALS - fprintf (stderr, "Not catching any signals.\n"); - return ((void (*)()) -1); -#endif - - new_sa.sa_handler = handler; - sigemptyset(&new_sa.sa_mask); - new_sa.sa_flags = 0; - if(sigaction(signum, &new_sa, &old_sa) == -1) - return ((void (*)()) -1); - return (old_sa.sa_handler); -} -#endif -#endif diff --git a/src/dep/mpg123-1.25.8/src/compat/compat.h b/src/dep/mpg123-1.25.8/src/compat/compat.h deleted file mode 100644 index 481fc70..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/compat.h +++ /dev/null @@ -1,289 +0,0 @@ -/* - compat: Some compatibility functions and header inclusions. - Basic standard C stuff, that may barely be above/around C89. - - The mpg123 code is determined to keep it's legacy. A legacy of old, old UNIX. - It is envisioned to include this compat header instead of any of the "standard" headers, to catch compatibility issues. - So, don't include stdlib.h or string.h ... include compat.h. - - copyright 2007-8 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis -*/ - -#ifndef MPG123_COMPAT_H -#define MPG123_COMPAT_H - -#include "config.h" -#include "intsym.h" - -/* For --nagging compilation with -std=c89, we need - to disable the inline keyword. */ -#ifdef PLAIN_C89 -#ifndef inline -#define inline -#endif -#endif - -#include - -#ifdef HAVE_STDLIB_H -/* realloc, size_t */ -#include -#endif - -#include -#include - -#ifdef HAVE_SIGNAL_H -#include -#else -#ifdef HAVE_SYS_SIGNAL_H -#include -#endif -#endif - -#ifdef HAVE_UNISTD_H -#include -#endif - -/* Types, types, types. */ -/* Do we actually need these two in addition to sys/types.h? As replacement? */ -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_INTTYPES_H -#include -#endif -#ifdef HAVE_STDINT_H -#include -#endif -/* We want SIZE_MAX, etc. */ -#ifdef HAVE_LIMITS_H -#include -#endif - -#ifndef SIZE_MAX -#define SIZE_MAX ((size_t)-1) -#endif -#ifndef ULONG_MAX -#define ULONG_MAX ((unsigned long)-1) -#endif - -#ifdef HAVE_STRING_H -#include -#endif -#ifdef HAVE_STRINGS_H -#include -#endif - -#ifdef OS2 -#include -#endif - -#ifdef HAVE_SYS_TIME_H -#include -#endif -/* For select(), I need select.h according to POSIX 2001, else: sys/time.h sys/types.h unistd.h */ -#ifdef HAVE_SYS_SELECT_H -#include -#endif - -/* compat_open makes little sense without */ -#include - -/* To parse big numbers... */ -#ifdef HAVE_ATOLL -#define atobigint atoll -#else -#define atobigint atol -#endif - -typedef unsigned char byte; - -#if defined(_MSC_VER) && !defined(MPG123_DEF_SSIZE_T) -#define MPG123_DEF_SSIZE_T -#include -typedef ptrdiff_t ssize_t; -#endif - -/* A safe realloc also for very old systems where realloc(NULL, size) returns NULL. */ -void *safe_realloc(void *ptr, size_t size); -#ifndef HAVE_STRERROR -const char *strerror(int errnum); -#endif - -/* Roll our own strdup() that does not depend on libc feature test macros - and returns NULL on NULL input instead of crashing. */ -char* compat_strdup(const char *s); - -/* If we have the size checks enabled, try to derive some sane printfs. - Simple start: Use max integer type and format if long is not big enough. - I am hesitating to use %ll without making sure that it's there... */ -#if !(defined PLAIN_C89) && (defined SIZEOF_OFF_T) && (SIZEOF_OFF_T > SIZEOF_LONG) && (defined PRIiMAX) -# define OFF_P PRIiMAX -typedef intmax_t off_p; -#else -# define OFF_P "li" -typedef long off_p; -#endif - -#if !(defined PLAIN_C89) && (defined SIZEOF_SIZE_T) && (SIZEOF_SIZE_T > SIZEOF_LONG) && (defined PRIuMAX) -# define SIZE_P PRIuMAX -typedef uintmax_t size_p; -#else -# define SIZE_P "lu" -typedef unsigned long size_p; -#endif - -#if !(defined PLAIN_C89) && (defined SIZEOF_SSIZE_T) && (SIZEOF_SSIZE_T > SIZEOF_LONG) && (defined PRIiMAX) -# define SSIZE_P PRIuMAX -typedef intmax_t ssize_p; -#else -# define SSIZE_P "li" -typedef long ssize_p; -#endif - -/* Get an environment variable, possibly converted to UTF-8 from wide string. - The return value is a copy that you shall free. */ -char *compat_getenv(const char* name); - -/** - * Opening a file handle can be different. - * This function here is defined to take a path in native encoding (ISO8859 / UTF-8 / ...), or, when MS Windows Unicode support is enabled, an UTF-8 string that will be converted back to native UCS-2 (wide character) before calling the system's open function. - * @param[in] wptr Pointer to wide string. - * @param[in] mbptr Pointer to multibyte string. - * @return file descriptor (>=0) or error code. - */ -int compat_open(const char *filename, int flags); -FILE* compat_fopen(const char *filename, const char *mode); -/** - * Also fdopen to avoid having to define POSIX macros in various source files. - */ -FILE* compat_fdopen(int fd, const char *mode); - -/** - * Closing a file handle can be platform specific. - * This function takes a file descriptor that is to be closed. - * @param[in] infd File descriptor to be closed. - * @return 0 if the file was successfully closed. A return value of -1 indicates an error. - */ -int compat_close(int infd); -int compat_fclose(FILE* stream); - -/* Those do make sense in a separate file, but I chose to include them in compat.c because that's the one source whose object is shared between mpg123 and libmpg123 -- and both need the functionality internally. */ - -#ifdef WANT_WIN32_UNICODE -/** - * win32_uni2mbc - * Converts a null terminated UCS-2 string to a multibyte (UTF-8) equivalent. - * Caller is supposed to free allocated buffer. - * @param[in] wptr Pointer to wide string. - * @param[out] mbptr Pointer to multibyte string. - * @param[out] buflen Optional parameter for length of allocated buffer. - * @return status of WideCharToMultiByte conversion. - * - * WideCharToMultiByte - http://msdn.microsoft.com/en-us/library/dd374130(VS.85).aspx - */ -int win32_wide_utf8(const wchar_t * const wptr, char **mbptr, size_t * buflen); - -/** - * win32_mbc2uni - * Converts a null terminated UTF-8 string to a UCS-2 equivalent. - * Caller is supposed to free allocated buffer. - * @param[out] mbptr Pointer to multibyte string. - * @param[in] wptr Pointer to wide string. - * @param[out] buflen Optional parameter for length of allocated buffer. - * @return status of WideCharToMultiByte conversion. - * - * MultiByteToWideChar - http://msdn.microsoft.com/en-us/library/dd319072(VS.85).aspx - */ - -int win32_utf8_wide(const char *const mbptr, wchar_t **wptr, size_t *buflen); -#endif - -/* - A little bit of path abstraction: We always work with plain char strings - that usually represent POSIX-ish UTF-8 paths (something like c:/some/file - might appear). For Windows, those are converted to wide strings with \ - instead of / and possible fun is had with prefixes to get around the old - path length limit. Outside of the compat library, that stuff should not - matter, although something like //?/UNC/server/some/file could be thrown - around as UTF-8 string, to be converted to a wide \\?\UNC\server\some\file - just before handing it to Windows API. - - There is a lot of unnecessary memory allocation and string copying because - of this, but this filesystem stuff is not really relevant to mpg123 - performance, so the goal is to keep the code outside the compatibility layer - simple. -*/ - -/* - Concatenate a prefix and a path, one of them alowed to be NULL. - If the path is already absolute, the prefix is ignored. Relative - parts (like /..) are resolved if this is sensible for the platform - (meaning: for Windows), else they are preserved (on POSIX, actual - file system access would be needed because of symlinks). -*/ -char* compat_catpath(const char *prefix, const char* path); - -/* Return 1 if the given path indicates an existing directory, - 0 otherwise. */ -int compat_isdir(const char *path); - -/* - Directory traversal. This talks ASCII/UTF-8 paths externally, converts - to/from wchar_t internally if the platform wants that. Returning NULL - means failure to open/end of listing. - There is no promise about sorting entries. -*/ -struct compat_dir; -/* Returns NULL if either directory failed to open or listing is empty. - Listing can still be empty even if non-NULL, so always rely on the - nextfile/nextdir functions. */ -struct compat_dir* compat_diropen(char *path); -void compat_dirclose(struct compat_dir*); -/* Get the next entry that is a file (or symlink to one). - The returned string is a copy that needs to be freed after use. */ -char* compat_nextfile(struct compat_dir*); -/* Get the next entry that is a directory (or symlink to one). - The returned string is a copy that needs to be freed after use. */ -char* compat_nextdir (struct compat_dir*); - -#ifdef USE_MODULES -/* - For keeping the path mess local, a system-specific dlopen() variant - is contained in here, too. This is very thin wrapping, even sparing - definition of a handle type, just using void pointers. - Use of absolute paths is a good idea if you want to be sure which - file is openend, as default search paths vary. -*/ -void *compat_dlopen (const char *path); -void *compat_dlsym (void *handle, const char* name); -void compat_dlclose(void *handle); -#endif - -/* Blocking write/read of data with signal resilience. - Both continue after being interrupted by signals and always return the - amount of processed data (shortage indicating actual problem or EOF). */ -size_t unintr_write(int fd, void const *buffer, size_t bytes); -size_t unintr_read (int fd, void *buffer, size_t bytes); - -/* That one comes from Tellie on OS/2, needed in resolver. */ -#ifdef __KLIBC__ -typedef int socklen_t; -#endif - -/* OSX SDK defines an enum with "normal" as value. That clashes with - optimize.h */ -#ifdef __APPLE__ -#define normal mpg123_normal -#endif - -#include "true.h" - -#if (!defined(WIN32) || defined (__CYGWIN__)) && defined(HAVE_SIGNAL_H) -void (*catchsignal(int signum, void(*handler)()))(); -#endif - -#endif diff --git a/src/dep/mpg123-1.25.8/src/compat/compat.lo b/src/dep/mpg123-1.25.8/src/compat/compat.lo deleted file mode 100644 index ec0ed8f..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/compat.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/compat/compat.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='compat.o' - diff --git a/src/dep/mpg123-1.25.8/src/compat/compat.o b/src/dep/mpg123-1.25.8/src/compat/compat.o deleted file mode 100644 index f740197e015f6f8316e2c51a7883fa7c12bb032e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60800 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%0Aw7U$NHJPoPYtZ=y zWxz}2DKeyM=ht0~3P3Btzf38k>h4ZMyVPiWU}zs3TC2sn9Y9K#evm@hJ7{QsHncYl z?O%pQhsl)g7$Buf&kYm}zpbHZ+YRl{hW4hRRk>M?zN)Eo?>Dpu4Q)&s%jE+pxhg}W zR|F{9qlUK6(D0UY?F&5*P;xsBjrRE!t(eXUAWHQ4{3w0}z%r-k6jA?;>8mBY!i{*O z`h1y)$R)|(g3nj*j~;v5l$$}J2h%p?2Sh=^+mxS!LJyB^${#?X$Hq4015m^eCnXbJ z(W6~kW)dj$5Z0!YfI6nQpLG=J(9JDc6Tyef0D83Bl5E|rDJTxeyiKkr zeSV~6(EUMX)hVi{h!>-0c=SOh2pMXDs-_W*KQCyROc31GI!ZF>^SYKnWq`~fS+^2} z-qSK8q|AqjYQDHiU~v+qB8k$NL}^W; z;D_+cN5RXIDBnn;+?GVSH;M9-B+74-DDNaujwVs~Tj=DbVxHotABwUhiNarVx3ya1 zWb_ZX=)6;pq<>N+o+5u*MUhBG|7wdvM*pIUgCc+QMc<>dOZ{?+ zgF^62#%JkaUnI)Cv9c_G!ba;T$|cY!ZVj)GwTJKpa^rK?&Lw<>jg-;K^% z4vda_($)#ax+C4uzL5I)pm>@rum8`BClrcw^@hxWLdWSt#ZhMo?E{2Psytz+2yfGQPxt5>{aZikP6buz$U}?rXrj7LI+tk3&f}5}U3K755hz3D=D?y% kEXA=#C7WeZo=E^v^}<0@hVQpU(V$06E=yeE6+U-oALFcJuk9qYU4H@c0I}N z%ywqhjtxjCX_3rBN`!zPSR_AqNFed6{6In?RU?rgQHlgA6$qpXq(G4nRQ*9K2`rX>!DNVSKvKit~n%u!+3yNdMBP6K`y? zyCpyoD_%n0o03QNry(~pR-B3viwxjTdJGc0gX1yqI`a1Hh(UrkS&V_y>bqHhD>%oL z&;`Le6z?~M_FhNc*CY>B!J9fl&HiWN<2ZaY#-VCQA3s~V`qu-<1e<7H_L(ld#1_8gf5 zptYrB;IEE9@-2_+NF{*I=AJ%poGKQL!-a{$xRGy$ZP$LPZo9VcR8Y12%JNf}k4)vK zCXIaE$Uie7el@S@g!!6pHSK)MbKKDOjeM=``d*`vxA52SyjFma<2D@Erm9NlcrHOT zD+tkYxD364Um2@-&6X9)!VE&cP=VQFOTJaPwA5;}>y8^Nm7S{REg^fUYPXh}t$K0d zV7^$GI8^AYER9a31WQ+zEg!Tu5lIHlx^0G#_~5@#OX!(~=hh9LwcWs}yLQ#U5nxTK zQ$s+qjd?5dsqIIoZE}^Yl3Fg|WG51tVA=CSBW@;{;?|PF8p$c0{7C6Xu~ABYmYOCr z4>S^9#X+V=Iv-9#PgcElxnX1bWUb*@=t(ZgotAjoG@WM4G|gt&th9ZzXH zd7e5?;F{A&0Mcf#7MQm0H=G~@?OX3)wZL%gapt~FZbs%Tzg_|DB{I~Ft$_C9MYNgH zFYuiDi0W6d5fW|(ylRc-t6c=!U2%NR1?@F5p_;8m@Eg=n!L51|R{|H5I#S@OLf<0m z3avH0stwvZpi?mHClCCjt)MEHm!>uvPZYz zj!XD{j;BqlS#Dgy;Dh8L>MN!HsB844^K-M1+Fa$X`~?@JheEM#H6isCP0oE_;~F~Q znpyF@OO6fc&m15NUMqCmDrEL>8fy3lnTM1{%a<8e8ZH84MrmR2qma=qf+>*_(Mu7U zHmlZJ!>KQaptnTt)gUZ8Rsj0*Hg`L8n)bTq+MxRc@OV0p+X#;*h8Dtg7qefBGDL(l}1q3uqIlwp+jqa@)YUp)@B7V4Kh20h-0l0GM$N zr;k!^)y61hAD{*%>N^V@26#-Cy$#z1_Q>B*{T}}M4oduWv^9#qezusvGrRAE#P1_VYeE9Dz%?6U<2$CeJHExqxt|F%;X-zVA>Da>~Vwuv`1ln z2sg()py|i5Ph?3+^B$H^G4kXH#tmchLkw&5hq2ih9@jmRlA0e9lpO_jVno>b z(8&A{bvZr!^_dZBl}$zV66i*6$2_S!v*_wz2G?=p3PZ8Td+Ptf6$Xjn>oYiUIaPu4 zEX1$Qj0oCbmkuyQBLLV{0CLLJg+BnhV*sweo*0mIaYmw;osa>*U{Q%y1f5f2Swcy` zRlcD#b)I2cSsxXTN@-S>2^hbju>A3wbgH)P9$*1bEi%n zGY%};E5*l+8QL$5@|y9nv!6ISVW2Y??MnDzac>koz%DHBW5NyNveBE-Z_<=uBD_1P zrJ9tWAgp6tuLkT}^ld{sN$H@&u_Z}{XZeYumj`}C9eL1G%i-#+{$;R(#&&!q*- z4KCrP3Gd?)^($&o;IA%?-+S?+#ajRc0@>4muJ{7WMH00YwPbIAYp=>$2ERv%0xt_c zz|)J`GWZ2b6z*C0LnQq%s=Xg!Nu-Mwdn0Kwk}gKl7f}-Sz7a_`quN`MME>>jewFtO zeuX*`(5t1J%D@FSEeS9mhSh&g>@rEFU;cO@5`bL#f_%xOV z{x~Q08m0ysqmPa}>7?$LFvY31jpgoFFrE6_a=Ko?IN`{lIfDj1c><$V({nKLq`ue&;`Rfzp%`tZQ+V(d2fBW)Z G9QY4z+vy+x diff --git a/src/dep/mpg123-1.25.8/src/compat/libcompat.la b/src/dep/mpg123-1.25.8/src/compat/libcompat.la deleted file mode 100644 index 9a2ed75..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/libcompat.la +++ /dev/null @@ -1,41 +0,0 @@ -# libcompat.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libcompat.a' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lshlwapi -lws2_32' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libcompat. -current= -age= -revision= - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='' diff --git a/src/dep/mpg123-1.25.8/src/compat/libcompat_str.la b/src/dep/mpg123-1.25.8/src/compat/libcompat_str.la deleted file mode 100644 index cfcbee1..0000000 --- a/src/dep/mpg123-1.25.8/src/compat/libcompat_str.la +++ /dev/null @@ -1,41 +0,0 @@ -# libcompat_str.la - a libtool library file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='' - -# Names of this library. -library_names='' - -# The name of the static archive. -old_library='libcompat_str.a' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs=' -lshlwapi -lws2_32' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for libcompat_str. -current= -age= -revision= - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=no - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='' diff --git a/src/dep/mpg123-1.25.8/src/config.h b/src/dep/mpg123-1.25.8/src/config.h deleted file mode 100644 index cdb45a3..0000000 --- a/src/dep/mpg123-1.25.8/src/config.h +++ /dev/null @@ -1,478 +0,0 @@ -/* src/config.h. Generated from config.h.in by configure. */ -/* src/config.h.in. Generated from configure.ac by autoheader. */ - -/* Define if your architecture wants/needs/can use attribute_align_arg and - alignment checks. It is for 32bit x86... */ -/* #undef ABI_ALIGN_FUN */ - -/* Define to use proper rounding. */ -/* #undef ACCURATE_ROUNDING */ - -/* Define if building universal (internal helper macro) */ -/* #undef AC_APPLE_UNIVERSAL_BUILD */ - -/* Define if .balign is present. */ -#define ASMALIGN_BALIGN 1 - -/* Define if .align just takes byte count. */ -/* #undef ASMALIGN_BYTE */ - -/* Define if .align takes 3 for alignment of 2^3=8 bytes instead of 8. */ -/* #undef ASMALIGN_EXP */ - -/* Define if __attribute__((aligned(16))) shall be used */ -#define CCALIGN 1 - -/* Define if debugging is enabled. */ -/* #undef DEBUG */ - -/* The default audio output module(s) to use */ -#define DEFAULT_OUTPUT_MODULE "win32" - -/* Define if building with dynamcally linked libmpg123 */ -/* #undef DYNAMIC_BUILD */ - -/* Use EFBIG as substitude for EOVERFLOW, mingw.org may lack the latter */ -/* #undef EOVERFLOW */ - -/* Define if FIFO support is enabled. */ -#define FIFO 1 - -/* Define if frame index should be used. */ -#define FRAME_INDEX 1 - -/* Define if gapless is enabled. */ -#define GAPLESS 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALC_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALIB_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AL_ALC_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AL_AL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ARPA_INET_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ASM_AUDIOIO_H */ - -/* Define to 1 if you have the `atoll' function. */ -#define HAVE_ATOLL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOS_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AUDIOUNIT_AUDIOUNIT_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CORESERVICES_CORESERVICES_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CULIB_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DIRENT_H 1 - -/* Define to 1 if you have the `dlclose' function. */ -/* #undef HAVE_DLCLOSE */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DLFCN_H */ - -/* Define to 1 if you have the `dlopen' function. */ -/* #undef HAVE_DLOPEN */ - -/* Define to 1 if you have the `dlsym' function. */ -/* #undef HAVE_DLSYM */ - -/* Define if getaddrinfo accepts the AI_ADDRCONFIG flag */ -/* #undef HAVE_GAI_ADDRCONFIG */ - -/* Define to 1 if you have the `getaddrinfo' function. */ -/* #undef HAVE_GETADDRINFO */ - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define to 1 if you have the `getuid' function. */ -/* #undef HAVE_GETUID */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LANGINFO_H */ - -/* Define to 1 if you have the `m' library (-lm). */ -#define HAVE_LIBM 1 - -/* Define to 1 if you have the `mx' library (-lmx). */ -/* #undef HAVE_LIBMX */ - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LINUX_SOUNDCARD_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MACHINE_SOUNDCARD_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mkfifo' function. */ -/* #undef HAVE_MKFIFO */ - -/* Define to 1 if you have a working `mmap' system call. */ -/* #undef HAVE_MMAP */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETDB_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETINET_IN_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NETINET_TCP_H */ - -/* Define to 1 if you have the `nl_langinfo' function. */ -/* #undef HAVE_NL_LANGINFO */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENAL_ALC_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENAL_AL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OS2ME_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OS2_H */ - -/* Define to 1 if you have the `random' function. */ -/* #undef HAVE_RANDOM */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SCHED_H 1 - -/* Define to 1 if you have the `sched_setscheduler' function. */ -#define HAVE_SCHED_SETSCHEDULER 1 - -/* Define to 1 if you have the `setlocale' function. */ -#define HAVE_SETLOCALE 1 - -/* Define to 1 if you have the `setpriority' function. */ -/* #undef HAVE_SETPRIORITY */ - -/* Define to 1 if you have the `setuid' function. */ -/* #undef HAVE_SETUID */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SIGNAL_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SNDIO_H */ - -/* 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 `strerror' function. */ -#define HAVE_STRERROR 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. */ -/* #undef HAVE_SUN_AUDIOIO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_AUDIOIO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_AUDIO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_IOCTL_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_RESOURCE_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SELECT_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SIGNAL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SOCKET_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SOUNDCARD_H */ - -/* 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_TIME_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. */ -/* #undef HAVE_SYS_WAIT_H */ - -/* Define this if you have the POSIX termios library */ -/* #undef HAVE_TERMIOS */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_WINDOWS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_WS2TCPIP_H 1 - -/* Define to indicate that float storage follows IEEE754. */ -#define IEEE_FLOAT 1 - -/* size of the frame index seek table */ -#define INDEX_SIZE 1000 - -/* Define if IPV6 support is enabled. */ -#define IPV6 1 - -/* Define this to the size of native offset type in bits, used for LFS alias - functions. */ -#define LFS_ALIAS_BITS 32 - -/* Define to the extension used for runtime loadable modules, say, ".so". */ -/* #undef LT_MODULE_EXT */ - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#define LT_OBJDIR ".libs/" - -/* Define to the shared library suffix, say, ".dylib". */ -/* #undef LT_SHARED_EXT */ - -/* Define to the shared archive member specification, say "(shr.o)". */ -/* #undef LT_SHARED_LIB_MEMBER */ - -/* Define if network support is enabled. */ -#define NETWORK 1 - -/* Define to disable 16 bit integer output. */ -/* #undef NO_16BIT */ - -/* Define to disable 32 bit and 24 bit integer output. */ -/* #undef NO_32BIT */ - -/* Define to disable 8 bit integer output. */ -/* #undef NO_8BIT */ - -/* Define to disable downsampled decoding. */ -/* #undef NO_DOWNSAMPLE */ - -/* Define to disable equalizer. */ -/* #undef NO_EQUALIZER */ - -/* Define to disable error messages in combination with a return value (the - return is left intact). */ -/* #undef NO_ERETURN */ - -/* Define to disable error messages. */ -/* #undef NO_ERRORMSG */ - -/* Define to disable feeder and buffered readers. */ -/* #undef NO_FEEDER */ - -/* Define to disable ICY handling. */ -/* #undef NO_ICY */ - -/* Define to disable ID3v2 parsing. */ -/* #undef NO_ID3V2 */ - -/* Define to disable layer I. */ -/* #undef NO_LAYER1 */ - -/* Define to disable layer II. */ -/* #undef NO_LAYER2 */ - -/* Define to disable layer III. */ -/* #undef NO_LAYER3 */ - -/* Define to disable ntom resampling. */ -/* #undef NO_NTOM */ - -/* Define to disable real output. */ -/* #undef NO_REAL */ - -/* Define to disable string functions. */ -/* #undef NO_STRING */ - -/* Define for post-processed 32 bit formats. */ -/* #undef NO_SYNTH32 */ - -/* Define to disable warning messages. */ -/* #undef NO_WARNING */ - -/* Name of package */ -#define PACKAGE "mpg123" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "maintainer@mpg123.org" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "mpg123" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "mpg123 1.25.8" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "mpg123" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "1.25.8" - -/* Define if portaudio v18 API is wanted. */ -/* #undef PORTAUDIO18 */ - -/* The size of `int32_t', as computed by sizeof. */ -#define SIZEOF_INT32_T 4 - -/* The size of `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 - -/* The size of `off_t', as computed by sizeof. */ -#define SIZEOF_OFF_T 8 - -/* The size of `size_t', as computed by sizeof. */ -#define SIZEOF_SIZE_T 8 - -/* The size of `ssize_t', as computed by sizeof. */ -#define SIZEOF_SSIZE_T 8 - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define if modules are enabled */ -/* #undef USE_MODULES */ - -/* Define for new Huffman decoding scheme. */ -#define USE_NEW_HUFFTABLE 1 - -/* Define to use yasm for assemble AVX sources. */ -/* #undef USE_YASM_FOR_AVX */ - -/* Version number of package */ -#define VERSION "1.25.8" - -/* Define to use Win32 named pipes */ -#define WANT_WIN32_FIFO 1 - -/* Define to use Win32 sockets */ -#define WANT_WIN32_SOCKETS 1 - -/* Define to use Unicode for Windows */ -#define WANT_WIN32_UNICODE 1 - -/* WinXP and above for ipv6 */ -/* #undef WINVER */ - -/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel). */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -/* # undef WORDS_BIGENDIAN */ -# endif -#endif - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -#define _FILE_OFFSET_BITS 64 - -/* Define for large files, on AIX-style hosts. */ -/* #undef _LARGE_FILES */ - -/* WinXP and above for ipv6 */ -/* #undef _WIN32_WINNT */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `short' if does not define. */ -/* #undef int16_t */ - -/* Define to `int' if does not define. */ -/* #undef int32_t */ - -/* Define to `long long' if does not define. */ -/* #undef int64_t */ - -/* Define to the native offset type (long or actually off_t). */ -#define lfs_alias_t long - -/* Define to `long int' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned long' if does not define. */ -/* #undef size_t */ - -/* Define to `long' if does not define. */ -/* #undef ssize_t */ - -/* Define to `unsigned short' if does not define. */ -/* #undef uint16_t */ - -/* Define to `unsigned int' if does not define. */ -/* #undef uint32_t */ - -/* Define to `unsigned long' if does not define. */ -/* #undef uintptr_t */ diff --git a/src/dep/mpg123-1.25.8/src/config.h.in b/src/dep/mpg123-1.25.8/src/config.h.in deleted file mode 100644 index 508c532..0000000 --- a/src/dep/mpg123-1.25.8/src/config.h.in +++ /dev/null @@ -1,477 +0,0 @@ -/* src/config.h.in. Generated from configure.ac by autoheader. */ - -/* Define if your architecture wants/needs/can use attribute_align_arg and - alignment checks. It is for 32bit x86... */ -#undef ABI_ALIGN_FUN - -/* Define to use proper rounding. */ -#undef ACCURATE_ROUNDING - -/* Define if building universal (internal helper macro) */ -#undef AC_APPLE_UNIVERSAL_BUILD - -/* Define if .balign is present. */ -#undef ASMALIGN_BALIGN - -/* Define if .align just takes byte count. */ -#undef ASMALIGN_BYTE - -/* Define if .align takes 3 for alignment of 2^3=8 bytes instead of 8. */ -#undef ASMALIGN_EXP - -/* Define if __attribute__((aligned(16))) shall be used */ -#undef CCALIGN - -/* Define if debugging is enabled. */ -#undef DEBUG - -/* The default audio output module(s) to use */ -#undef DEFAULT_OUTPUT_MODULE - -/* Define if building with dynamcally linked libmpg123 */ -#undef DYNAMIC_BUILD - -/* Use EFBIG as substitude for EOVERFLOW, mingw.org may lack the latter */ -#undef EOVERFLOW - -/* Define if FIFO support is enabled. */ -#undef FIFO - -/* Define if frame index should be used. */ -#undef FRAME_INDEX - -/* Define if gapless is enabled. */ -#undef GAPLESS - -/* Define to 1 if you have the header file. */ -#undef HAVE_ALC_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ALIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_AL_ALC_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_AL_AL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_AL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_INET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ASM_AUDIOIO_H - -/* Define to 1 if you have the `atoll' function. */ -#undef HAVE_ATOLL - -/* Define to 1 if you have the header file. */ -#undef HAVE_AUDIOS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_AUDIOTOOLBOX_AUDIOTOOLBOX_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_AUDIOUNIT_AUDIOUNIT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_CORESERVICES_CORESERVICES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_CULIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_DIRENT_H - -/* Define to 1 if you have the `dlclose' function. */ -#undef HAVE_DLCLOSE - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the `dlopen' function. */ -#undef HAVE_DLOPEN - -/* Define to 1 if you have the `dlsym' function. */ -#undef HAVE_DLSYM - -/* Define if getaddrinfo accepts the AI_ADDRCONFIG flag */ -#undef HAVE_GAI_ADDRCONFIG - -/* Define to 1 if you have the `getaddrinfo' function. */ -#undef HAVE_GETADDRINFO - -/* Define to 1 if you have the `getpagesize' function. */ -#undef HAVE_GETPAGESIZE - -/* Define to 1 if you have the `getuid' function. */ -#undef HAVE_GETUID - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LANGINFO_H - -/* Define to 1 if you have the `m' library (-lm). */ -#undef HAVE_LIBM - -/* Define to 1 if you have the `mx' library (-lmx). */ -#undef HAVE_LIBMX - -/* Define to 1 if you have the header file. */ -#undef HAVE_LIMITS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LINUX_SOUNDCARD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LOCALE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MACHINE_SOUNDCARD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the `mkfifo' function. */ -#undef HAVE_MKFIFO - -/* Define to 1 if you have a working `mmap' system call. */ -#undef HAVE_MMAP - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETDB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_IN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_TCP_H - -/* Define to 1 if you have the `nl_langinfo' function. */ -#undef HAVE_NL_LANGINFO - -/* Define to 1 if you have the header file. */ -#undef HAVE_OPENAL_ALC_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_OPENAL_AL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_OS2ME_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_OS2_H - -/* Define to 1 if you have the `random' function. */ -#undef HAVE_RANDOM - -/* Define to 1 if you have the header file. */ -#undef HAVE_SCHED_H - -/* Define to 1 if you have the `sched_setscheduler' function. */ -#undef HAVE_SCHED_SETSCHEDULER - -/* Define to 1 if you have the `setlocale' function. */ -#undef HAVE_SETLOCALE - -/* Define to 1 if you have the `setpriority' function. */ -#undef HAVE_SETPRIORITY - -/* Define to 1 if you have the `setuid' function. */ -#undef HAVE_SETUID - -/* Define to 1 if you have the header file. */ -#undef HAVE_SIGNAL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SNDIO_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 - -/* Define to 1 if you have the `strerror' function. */ -#undef HAVE_STRERROR - -/* 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_SUN_AUDIOIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_AUDIOIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_AUDIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_IOCTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PARAM_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_RESOURCE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SELECT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SIGNAL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOCKET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOUNDCARD_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_TIME_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_SYS_WAIT_H - -/* Define this if you have the POSIX termios library */ -#undef HAVE_TERMIOS - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WINDOWS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WS2TCPIP_H - -/* Define to indicate that float storage follows IEEE754. */ -#undef IEEE_FLOAT - -/* size of the frame index seek table */ -#undef INDEX_SIZE - -/* Define if IPV6 support is enabled. */ -#undef IPV6 - -/* Define this to the size of native offset type in bits, used for LFS alias - functions. */ -#undef LFS_ALIAS_BITS - -/* Define to the extension used for runtime loadable modules, say, ".so". */ -#undef LT_MODULE_EXT - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#undef LT_OBJDIR - -/* Define to the shared library suffix, say, ".dylib". */ -#undef LT_SHARED_EXT - -/* Define to the shared archive member specification, say "(shr.o)". */ -#undef LT_SHARED_LIB_MEMBER - -/* Define if network support is enabled. */ -#undef NETWORK - -/* Define to disable 16 bit integer output. */ -#undef NO_16BIT - -/* Define to disable 32 bit and 24 bit integer output. */ -#undef NO_32BIT - -/* Define to disable 8 bit integer output. */ -#undef NO_8BIT - -/* Define to disable downsampled decoding. */ -#undef NO_DOWNSAMPLE - -/* Define to disable equalizer. */ -#undef NO_EQUALIZER - -/* Define to disable error messages in combination with a return value (the - return is left intact). */ -#undef NO_ERETURN - -/* Define to disable error messages. */ -#undef NO_ERRORMSG - -/* Define to disable feeder and buffered readers. */ -#undef NO_FEEDER - -/* Define to disable ICY handling. */ -#undef NO_ICY - -/* Define to disable ID3v2 parsing. */ -#undef NO_ID3V2 - -/* Define to disable layer I. */ -#undef NO_LAYER1 - -/* Define to disable layer II. */ -#undef NO_LAYER2 - -/* Define to disable layer III. */ -#undef NO_LAYER3 - -/* Define to disable ntom resampling. */ -#undef NO_NTOM - -/* Define to disable real output. */ -#undef NO_REAL - -/* Define to disable string functions. */ -#undef NO_STRING - -/* Define for post-processed 32 bit formats. */ -#undef NO_SYNTH32 - -/* Define to disable warning messages. */ -#undef NO_WARNING - -/* 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 if portaudio v18 API is wanted. */ -#undef PORTAUDIO18 - -/* The size of `int32_t', as computed by sizeof. */ -#undef SIZEOF_INT32_T - -/* The size of `long', as computed by sizeof. */ -#undef SIZEOF_LONG - -/* The size of `off_t', as computed by sizeof. */ -#undef SIZEOF_OFF_T - -/* The size of `size_t', as computed by sizeof. */ -#undef SIZEOF_SIZE_T - -/* The size of `ssize_t', as computed by sizeof. */ -#undef SIZEOF_SSIZE_T - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Define if modules are enabled */ -#undef USE_MODULES - -/* Define for new Huffman decoding scheme. */ -#undef USE_NEW_HUFFTABLE - -/* Define to use yasm for assemble AVX sources. */ -#undef USE_YASM_FOR_AVX - -/* Version number of package */ -#undef VERSION - -/* Define to use Win32 named pipes */ -#undef WANT_WIN32_FIFO - -/* Define to use Win32 sockets */ -#undef WANT_WIN32_SOCKETS - -/* Define to use Unicode for Windows */ -#undef WANT_WIN32_UNICODE - -/* WinXP and above for ipv6 */ -#undef WINVER - -/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel). */ -#if defined AC_APPLE_UNIVERSAL_BUILD -# if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -# undef WORDS_BIGENDIAN -# endif -#endif - -/* Enable large inode numbers on Mac OS X 10.5. */ -#ifndef _DARWIN_USE_64_BIT_INODE -# define _DARWIN_USE_64_BIT_INODE 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -#undef _FILE_OFFSET_BITS - -/* Define for large files, on AIX-style hosts. */ -#undef _LARGE_FILES - -/* WinXP and above for ipv6 */ -#undef _WIN32_WINNT - -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -#undef inline -#endif - -/* Define to `short' if does not define. */ -#undef int16_t - -/* Define to `int' if does not define. */ -#undef int32_t - -/* Define to `long long' if does not define. */ -#undef int64_t - -/* Define to the native offset type (long or actually off_t). */ -#undef lfs_alias_t - -/* Define to `long int' if does not define. */ -#undef off_t - -/* Define to `unsigned long' if does not define. */ -#undef size_t - -/* Define to `long' if does not define. */ -#undef ssize_t - -/* Define to `unsigned short' if does not define. */ -#undef uint16_t - -/* Define to `unsigned int' if does not define. */ -#undef uint32_t - -/* Define to `unsigned long' if does not define. */ -#undef uintptr_t diff --git a/src/dep/mpg123-1.25.8/src/control_generic.c b/src/dep/mpg123-1.25.8/src/control_generic.c deleted file mode 100644 index 61dfa46..0000000 --- a/src/dep/mpg123-1.25.8/src/control_generic.c +++ /dev/null @@ -1,832 +0,0 @@ -/* - control_generic.c: control interface for frontends and real console warriors - - copyright 1997-99,2004-8 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Andreas Neuhaus and Michael Hipp - reworked by Thomas Orgis - it was the entry point for eventually becoming maintainer... -*/ - -#include "config.h" -/* _BSD_SOURCE needed for setlinebuf, erm, but that's deprecated - so trying _DEFAULT_SOURCE */ -#ifndef _DEFAULT_SOURCE -#define _DEFAULT_SOURCE -#endif -/* Defining that after _DEFAULT_SOURCE seems fine and is still - needed for older glibc. I guess I need a configure check - about setlinebuf()/setvbuf() if I really care about old - systems. */ -#ifndef _BSD_SOURCE -#define _BSD_SOURCE -#endif -#include "compat.h" - -#include "mpg123app.h" -#include "out123.h" -#include -#include -#if !defined (WIN32) || defined (__CYGWIN__) -#include -#include -#endif -#include -#include - -#include "common.h" -#include "genre.h" -#include "playlist.h" -#include "audio.h" -#define MODE_STOPPED 0 -#define MODE_PLAYING 1 -#define MODE_PAUSED 2 - -extern out123_handle *ao; - -#ifdef FIFO -#include -int control_file = STDIN_FILENO; -#else -#define control_file STDIN_FILENO -#ifdef WANT_WIN32_FIFO -#error Control interface does not work on win32 stdin -#endif /* WANT_WIN32_FIFO */ -#endif -FILE *outstream; -static int mode = MODE_STOPPED; -static int init = 0; - -#include "debug.h" - -void generic_sendmsg (const char *fmt, ...) -{ - va_list ap; - fprintf(outstream, "@"); - va_start(ap, fmt); - vfprintf(outstream, fmt, ap); - va_end(ap); - fprintf(outstream, "\n"); -} - -/* Split up a number of lines separated by \n, \r, both or just zero byte - and print out each line with specified prefix. */ -static void generic_send_lines(const char* fmt, mpg123_string *inlines) -{ - size_t i; - int hadcr = 0, hadlf = 0; - char *lines = NULL; - char *line = NULL; - size_t len = 0; - - if(inlines != NULL && inlines->fill) - { - lines = inlines->p; - len = inlines->fill; - } - else return; - - line = lines; - for(i=0; ititle, 30); - memcpy(info+30, v1->artist, 30); - memcpy(info+60, v1->album, 30); - memcpy(info+90, v1->year, 4); - memcpy(info+94, v1->comment, 30); - - for(i=0;i<124; ++i) if(info[i] == 0) info[i] = ' '; - info[i] = 0; - generic_sendmsg("%s ID3:%s%s", prefix, info, (v1->genre<=genre_count) ? genre_table[v1->genre] : "Unknown"); - generic_sendmsg("%s ID3.genre:%i", prefix, v1->genre); - if(v1->comment[28] == 0 && v1->comment[29] != 0) - generic_sendmsg("%s ID3.track:%i", prefix, (unsigned char)v1->comment[29]); -} - -static void generic_sendinfoid3(mpg123_handle *mh) -{ - mpg123_id3v1 *v1; - mpg123_id3v2 *v2; - if(MPG123_OK != mpg123_id3(mh, &v1, &v2)) - { - error1("Cannot get ID3 data: %s", mpg123_strerror(mh)); - return; - } - if(v1 != NULL) - { - generic_sendv1(v1, "I"); - } - if(v2 != NULL) - { - generic_send_lines("I ID3v2.title:%s", v2->title); - generic_send_lines("I ID3v2.artist:%s", v2->artist); - generic_send_lines("I ID3v2.album:%s", v2->album); - generic_send_lines("I ID3v2.year:%s", v2->year); - generic_send_lines("I ID3v2.comment:%s", v2->comment); - generic_send_lines("I ID3v2.genre:%s", v2->genre); - } -} - -void generic_sendalltag(mpg123_handle *mh) -{ - mpg123_id3v1 *v1; - mpg123_id3v2 *v2; - generic_sendmsg("T {"); - if(MPG123_OK != mpg123_id3(mh, &v1, &v2)) - { - error1("Cannot get ID3 data: %s", mpg123_strerror(mh)); - v2 = NULL; - v1 = NULL; - } - if(v1 != NULL) generic_sendv1(v1, "T"); - - if(v2 != NULL) - { - size_t i; - for(i=0; itexts; ++i) - { - char id[5]; - memcpy(id, v2->text[i].id, 4); - id[4] = 0; - generic_sendmsg("T ID3v2.%s:", id); - generic_send_lines("T =%s", &v2->text[i].text); - } - for(i=0; iextras; ++i) - { - char id[5]; - memcpy(id, v2->extra[i].id, 4); - id[4] = 0; - generic_sendmsg("T ID3v2.%s desc(%s):", - id, - v2->extra[i].description.fill ? v2->extra[i].description.p : "" ); - generic_send_lines("T =%s", &v2->extra[i].text); - } - for(i=0; icomments; ++i) - { - char id[5]; - char lang[4]; - memcpy(id, v2->comment_list[i].id, 4); - id[4] = 0; - memcpy(lang, v2->comment_list[i].lang, 3); - lang[3] = 0; - generic_sendmsg("T ID3v2.%s lang(%s) desc(%s):", - id, lang, - v2->comment_list[i].description.fill ? v2->comment_list[i].description.p : ""); - generic_send_lines("T =%s", &v2->comment_list[i].text); - } - } - generic_sendmsg("T }"); -} - -void generic_sendinfo (char *filename) -{ - char *s, *t; - s = strrchr(filename, '/'); - if (!s) - s = filename; - else - s++; - t = strrchr(s, '.'); - if (t) - *t = 0; - generic_sendmsg("I %s", s); -} - -static void generic_load(mpg123_handle *fr, char *arg, int state) -{ - out123_drop(ao); - if(mode != MODE_STOPPED) - { - close_track(); - mode = MODE_STOPPED; - } - if(!open_track(arg)) - { - generic_sendmsg("E Error opening stream: %s", arg); - generic_sendmsg("P 0"); - return; - } - mpg123_seek(fr, 0, SEEK_SET); /* This finds ID3v2 at beginning. */ - if(mpg123_meta_check(fr) & MPG123_NEW_ID3) - { - generic_sendinfoid3(fr); - } - else generic_sendinfo(arg); - - if(htd.icy_name.fill) generic_sendmsg("I ICY-NAME: %s", htd.icy_name.p); - if(htd.icy_url.fill) generic_sendmsg("I ICY-URL: %s", htd.icy_url.p); - - mode = state; - init = 1; - generic_sendmsg(mode == MODE_PAUSED ? "P 1" : "P 2"); -} - -static void generic_loadlist(mpg123_handle *fr, char *arg) -{ - /* arguments are two: first the index to play, then the URL */ - long entry; - long i = 0; - char *file = NULL; - char *thefile = NULL; - - /* I feel retarted with string parsing outside Perl. */ - while(*arg && isspace(*arg)) ++arg; - entry = atol(arg); - while(*arg && !isspace(*arg)) ++arg; - while(*arg && isspace(*arg)) ++arg; - if(!*arg) - { - generic_sendmsg("E empty list name"); - return; - } - - /* Now got the plain playlist path in arg. On to evil manupulation of mpg123's playlist code. */ - param.listname = arg; - param.listentry = 0; /* The playlist shall not filter. */ - param.loop = 1; - param.shuffle = 0; - prepare_playlist(0, NULL); - while((file = get_next_file())) - { - ++i; - /* semantics: 0 brings you to the last track */ - if(entry == 0 || entry == i) thefile = file; - - generic_sendmsg("I LISTENTRY %li: %s", i, file); - } - if(!i) generic_sendmsg("I LIST EMPTY"); - - /* If we have something to play, play it. */ - if(thefile) generic_load(fr, thefile, MODE_PLAYING); - - free_playlist(); /* Free memory after it is not needed anymore. */ -} - -int control_generic (mpg123_handle *fr) -{ - struct timeval tv; - fd_set fds; - int n; - - /* ThOr */ - char alive = 1; - char silent = 0; - - /* responses to stderr for frontends needing audio data from stdout */ - if (param.remote_err) - outstream = stderr; - else - outstream = stdout; - -#ifndef WIN32 - setlinebuf(outstream); -#else /* perhaps just use setvbuf as it's C89 */ - /* - fprintf(outstream, "You are on Win32 and want to use the control interface... tough luck: We need a replacement for select on STDIN first.\n"); - return 0; - setvbuf(outstream, (char*)NULL, _IOLBF, 0); - */ -#endif - /* the command behaviour is different, so is the ID */ - /* now also with version for command availability */ - fprintf(outstream, "@R MPG123 (ThOr) v8\n"); -#ifdef FIFO - if(param.fifo) - { - if(param.fifo[0] == 0) - { - error("You wanted an empty FIFO name??"); - return 1; - } -#ifndef WANT_WIN32_FIFO - unlink(param.fifo); - if(mkfifo(param.fifo, 0666) == -1) - { - error2("Failed to create FIFO at %s (%s)", param.fifo, strerror(errno)); - return 1; - } - debug("going to open named pipe ... blocking until someone gives command"); -#endif /* WANT_WIN32_FIFO */ -#ifdef WANT_WIN32_FIFO - control_file = win32_fifo_mkfifo(param.fifo); -#else - control_file = open(param.fifo,O_RDONLY); -#endif /* WANT_WIN32_FIFO */ - debug("opened"); - } -#endif - - while (alive) - { - tv.tv_sec = 0; - tv.tv_usec = 0; - FD_ZERO(&fds); - FD_SET(control_file, &fds); - /* play frame if no command needs to be processed */ - if (mode == MODE_PLAYING) { -#ifdef WANT_WIN32_FIFO - n = win32_fifo_read_peek(&tv); -#else - n = select(32, &fds, NULL, NULL, &tv); -#endif - if (n == 0) { - if (!play_frame()) - { - out123_pause(ao); - /* When the track ended, user may want to keep it open (to seek back), - so there is a decision between stopping and pausing at the end. */ - if(param.keep_open) - { - mode = MODE_PAUSED; - /* Hm, buffer should be stopped already, shouldn't it? */ - generic_sendmsg("P 1"); - } - else - { - mode = MODE_STOPPED; - close_track(); - generic_sendmsg("P 0"); - } - continue; - } - if (init) { - print_remote_header(fr); - init = 0; - } - if(silent == 0) - { - generic_sendstat(fr); - if(mpg123_meta_check(fr) & MPG123_NEW_ICY) - { - char *meta; - if(mpg123_icy(fr, &meta) == MPG123_OK) - generic_sendmsg("I ICY-META: %s", meta != NULL ? meta : ""); - } - } - } - } - else { - /* wait for command */ - while (1) { -#ifdef WANT_WIN32_FIFO - n = win32_fifo_read_peek(NULL); -#else - n = select(32, &fds, NULL, NULL, NULL); -#endif - if (n > 0) - break; - } - } - - /* on error */ - if (n < 0) { - fprintf(stderr, "Error waiting for command: %s\n", strerror(errno)); - return 1; - } - - /* read & process commands */ - if (n > 0) - { - short int len = 1; /* length of buffer */ - char *cmd, *arg; /* variables for parsing, */ - char *comstr = NULL; /* gcc thinks that this could be used uninitialited... */ - char buf[REMOTE_BUFFER_SIZE]; - short int counter; - char *next_comstr = buf; /* have it initialized for first command */ - - /* read as much as possible, maybe multiple commands */ - /* When there is nothing to read (EOF) or even an error, it is the end */ -#ifdef WANT_WIN32_FIFO - len = win32_fifo_read(buf,REMOTE_BUFFER_SIZE); -#else - len = read(control_file, buf, REMOTE_BUFFER_SIZE); -#endif - if(len < 1) - { -#ifdef FIFO - if(len == 0 && param.fifo) - { - debug("fifo ended... reopening"); -#ifdef WANT_WIN32_FIFO - win32_fifo_mkfifo(param.fifo); -#else - close(control_file); - control_file = open(param.fifo,O_RDONLY|O_NONBLOCK); -#endif - if(control_file < 0){ error1("open of fifo failed... %s", strerror(errno)); break; } - continue; - } -#endif - if(len < 0) error1("command read error: %s", strerror(errno)); - break; - } - - debug1("read %i bytes of commands", len); - /* one command on a line - separation by \n -> C strings in a row */ - for(counter = 0; counter < len; ++counter) - { - /* line end is command end */ - if( (buf[counter] == '\n') || (buf[counter] == '\r') ) - { - debug1("line end at counter=%i", counter); - buf[counter] = 0; /* now it's a properly ending C string */ - comstr = next_comstr; - - /* skip the additional line ender of \r\n or \n\r */ - if( (counter < (len - 1)) && ((buf[counter+1] == '\n') || (buf[counter+1] == '\r')) ) buf[++counter] = 0; - - /* next "real" char is first of next command */ - next_comstr = buf + counter+1; - - /* directly process the command now */ - debug1("interpreting command: %s", comstr); - if(strlen(comstr) == 0) continue; - - /* PAUSE */ - if (!strcasecmp(comstr, "P") || !strcasecmp(comstr, "PAUSE")) { - if(mode != MODE_STOPPED) - { - if (mode == MODE_PLAYING) { - mode = MODE_PAUSED; - out123_pause(ao); - generic_sendmsg("P 1"); - } else { - mode = MODE_PLAYING; - out123_continue(ao); - generic_sendmsg("P 2"); - } - } else generic_sendmsg("P 0"); - continue; - } - - /* STOP */ - if (!strcasecmp(comstr, "S") || !strcasecmp(comstr, "STOP")) { - if (mode != MODE_STOPPED) { - /* Do we want to drop here? */ - out123_drop(ao); - out123_pause(ao); - close_track(); - mode = MODE_STOPPED; - generic_sendmsg("P 0"); - } else generic_sendmsg("P 0"); - continue; - } - - /* SILENCE */ - if(!strcasecmp(comstr, "SILENCE")) { - silent = 1; - generic_sendmsg("silence"); - continue; - } - - if(!strcasecmp(comstr, "T") || !strcasecmp(comstr, "TAG")) { - generic_sendalltag(fr); - continue; - } - - if(!strcasecmp(comstr, "SCAN")) - { - if(mode != MODE_STOPPED) - { - if(mpg123_scan(fr) == MPG123_OK) - generic_sendmsg("SCAN done"); - else - generic_sendmsg("E %s", mpg123_strerror(fr)); - } - else generic_sendmsg("E No track loaded!"); - - continue; - } - - if(!strcasecmp(comstr, "SAMPLE")) - { - off_t pos = mpg123_tell(fr); - off_t len = mpg123_length(fr); - /* I need to have portable printf specifiers that do not truncate the type... more autoconf... */ - if(len < 0) generic_sendmsg("E %s", mpg123_strerror(fr)); - else generic_sendmsg("SAMPLE %li %li", (long)pos, (long)len); - continue; - } - - if(!strcasecmp(comstr, "FORMAT")) - { - long rate; - int ch; - int ret = mpg123_getformat2(fr, &rate, &ch, NULL, 0); - /* I need to have portable printf specifiers that do not truncate the type... more autoconf... */ - if(ret < 0) generic_sendmsg("E %s", mpg123_strerror(fr)); - else generic_sendmsg("FORMAT %li %i", rate, ch); - continue; - } - - if(!strcasecmp(comstr, "SHOWEQ")) - { - int i; - generic_sendmsg("SHOWEQ {"); - for(i=0; i<32; ++i) - { - generic_sendmsg("SHOWEQ %i : %i : %f", MPG123_LEFT, i, mpg123_geteq(fr, MPG123_LEFT, i)); - generic_sendmsg("SHOWEQ %i : %i : %f", MPG123_RIGHT, i, mpg123_geteq(fr, MPG123_RIGHT, i)); - } - generic_sendmsg("SHOWEQ }"); - continue; - } - - if(!strcasecmp(comstr, "STATE")) - { - long val; - generic_sendmsg("STATE {"); - /* Get some state information bits and display them. */ - if(mpg123_getstate(fr, MPG123_ACCURATE, &val, NULL) == MPG123_OK) - generic_sendmsg("STATE accurate %li", val); - - generic_sendmsg("STATE }"); - continue; - } - - /* QUIT */ - if (!strcasecmp(comstr, "Q") || !strcasecmp(comstr, "QUIT")){ - alive = FALSE; continue; - } - - /* some HELP */ - if (!strcasecmp(comstr, "H") || !strcasecmp(comstr, "HELP")) { - generic_sendmsg("H {"); - generic_sendmsg("H HELP/H: command listing (LONG/SHORT forms), command case insensitve"); - generic_sendmsg("H LOAD/L : load and start playing resource "); - generic_sendmsg("H LOADPAUSED/LP : load but do not start playing resource "); - generic_sendmsg("H LOADLIST/LL : load a playlist from given , and display its entries, optionally load and play one of these specificed by the integer (<0: just list, 0: play last track, >0:play track with that position in list)"); - generic_sendmsg("H PAUSE/P: pause playback"); - generic_sendmsg("H STOP/S: stop playback (closes file)"); - generic_sendmsg("H JUMP/J |<+offset>|<-offset>|<[+|-]seconds>s: jump to mpeg frame or change position by offset, same in seconds if number followed by \"s\""); - generic_sendmsg("H VOLUME/V : set volume in % (0..100...); float value"); - generic_sendmsg("H RVA off|(mix|radio)|(album|audiophile): set rva mode"); - generic_sendmsg("H EQ/E : set equalizer value for frequency band 0 to 31 on channel %i (left) or %i (right) or %i (both)", MPG123_LEFT, MPG123_RIGHT, MPG123_LR); - generic_sendmsg("H EQFILE : load EQ settings from a file"); - generic_sendmsg("H SHOWEQ: show all equalizer settings (as lines in a SHOWEQ block (like TAG))"); - generic_sendmsg("H SEEK/K |<+offset>|<-offset>: jump to output sample position or change position by offset"); - generic_sendmsg("H SCAN: scan through the file, building seek index"); - generic_sendmsg("H SAMPLE: print out the sample position and total number of samples"); - generic_sendmsg("H FORMAT: print out sampling rate in Hz and channel count"); - generic_sendmsg("H SEQ : simple eq setting..."); - generic_sendmsg("H PITCH <[+|-]value>: adjust playback speed (+0.01 is 1 %% faster)"); - generic_sendmsg("H SILENCE: be silent during playback (meaning silence in text form)"); - generic_sendmsg("H STATE: Print auxiliary state info in several lines (just try it to see what info is there)."); - generic_sendmsg("H TAG/T: Print all available (ID3) tag info, for ID3v2 that gives output of all collected text fields, using the ID3v2.3/4 4-character names. NOTE: ID3v2 data will be deleted on non-forward seeks."); - generic_sendmsg("H The output is multiple lines, begin marked by \"@T {\", end by \"@T }\"."); - generic_sendmsg("H ID3v1 data is like in the @I info lines (see below), just with \"@T\" in front."); - generic_sendmsg("H An ID3v2 data field is introduced via ([ ... ] means optional):"); - generic_sendmsg("H @T ID3v2.[ [lang()] desc()]:"); - generic_sendmsg("H The lines of data follow with \"=\" prefixed:"); - generic_sendmsg("H @T ="); - generic_sendmsg("H meaning of the @S stream info:"); - generic_sendmsg("H %s", remote_header_help); - generic_sendmsg("H The @I lines after loading a track give some ID3 info, the format:"); - generic_sendmsg("H @I ID3:artist album year comment genretext"); - generic_sendmsg("H where artist,album and comment are exactly 30 characters each, year is 4 characters, genre text unspecified."); - generic_sendmsg("H You will encounter \"@I ID3.genre:\" and \"@I ID3.track:\"."); - generic_sendmsg("H Then, there is an excerpt of ID3v2 info in the structure"); - generic_sendmsg("H @I ID3v2.title:Blabla bla Bla"); - generic_sendmsg("H for every line of the \"title\" data field. Likewise for other fields (author, album, etc)."); - generic_sendmsg("H }"); - continue; - } - - /* commands with arguments */ - cmd = NULL; - arg = NULL; - cmd = strtok(comstr," \t"); /* get the main command */ - arg = strtok(NULL,""); /* get the args */ - - if (cmd && strlen(cmd) && arg && strlen(arg)) - { -#ifndef NO_EQUALIZER - /* Simple EQ: SEQ */ - if (!strcasecmp(cmd, "SEQ")) { - double b,m,t; - int cn; - if(sscanf(arg, "%lf %lf %lf", &b, &m, &t) == 3) - { - /* Consider adding mpg123_seq()... but also, on could define a nicer courve for that. */ - if ((t >= 0) && (t <= 3)) - for(cn=0; cn < 1; ++cn) mpg123_eq(fr, MPG123_LEFT|MPG123_RIGHT, cn, b); - - if ((m >= 0) && (m <= 3)) - for(cn=1; cn < 2; ++cn) mpg123_eq(fr, MPG123_LEFT|MPG123_RIGHT, cn, m); - - if ((b >= 0) && (b <= 3)) - for(cn=2; cn < 32; ++cn) mpg123_eq(fr, MPG123_LEFT|MPG123_RIGHT, cn, t); - - generic_sendmsg("bass: %f mid: %f treble: %f", b, m, t); - } - else generic_sendmsg("E invalid arguments for SEQ: %s", arg); - continue; - } - - /* Equalizer control :) (JMG) */ - if (!strcasecmp(cmd, "E") || !strcasecmp(cmd, "EQ")) { - double e; /* ThOr: equalizer is of type real... whatever that is */ - int c, v; - /*generic_sendmsg("%s",updown);*/ - if(sscanf(arg, "%i %i %lf", &c, &v, &e) == 3) - { - if(mpg123_eq(fr, c, v, e) == MPG123_OK) - generic_sendmsg("%i : %i : %f", c, v, e); - else - generic_sendmsg("E failed to set eq: %s", mpg123_strerror(fr)); - } - else generic_sendmsg("E invalid arguments for EQ: %s", arg); - continue; - } - - if(!strcasecmp(cmd, "EQFILE")) - { - equalfile = arg; - if(load_equalizer(fr) == 0) - generic_sendmsg("EQFILE done"); - else - generic_sendmsg("E failed to parse given eq file"); - - continue; - } -#endif - /* SEEK to a sample offset */ - if(!strcasecmp(cmd, "K") || !strcasecmp(cmd, "SEEK")) - { - off_t soff; - off_t oldpos; - off_t newpos; - char *spos = arg; - int whence = SEEK_SET; - if(mode == MODE_STOPPED) - { - generic_sendmsg("E No track loaded!"); - continue; - } - oldpos = mpg123_tell(fr); - - soff = (off_t) atobigint(spos); - if(spos[0] == '-' || spos[0] == '+') whence = SEEK_CUR; - if(0 > (soff = mpg123_seek(fr, soff, whence))) - { - generic_sendmsg("E Error while seeking: %s", mpg123_strerror(fr)); - mpg123_seek(fr, 0, SEEK_SET); - } - out123_drop(ao); - - newpos = mpg123_tell(fr); - if(newpos <= oldpos) mpg123_meta_free(fr); - - generic_sendmsg("K %"OFF_P, (off_p)newpos); - continue; - } - /* JUMP */ - if (!strcasecmp(cmd, "J") || !strcasecmp(cmd, "JUMP")) { - char *spos; - off_t offset; - off_t oldpos; - double secs; - - spos = arg; - if(mode == MODE_STOPPED) - { - generic_sendmsg("E No track loaded!"); - continue; - } - oldpos = framenum; - - if(spos[strlen(spos)-1] == 's' && sscanf(arg, "%lf", &secs) == 1) offset = mpg123_timeframe(fr, secs); - else offset = atol(spos); - /* totally replaced that stuff - it never fully worked - a bit usure about why +pos -> spos+1 earlier... */ - if (spos[0] == '-' || spos[0] == '+') offset += framenum; - - if(0 > (framenum = mpg123_seek_frame(fr, offset, SEEK_SET))) - { - generic_sendmsg("E Error while seeking"); - mpg123_seek_frame(fr, 0, SEEK_SET); - } - out123_drop(ao); - - if(framenum <= oldpos) mpg123_meta_free(fr); - generic_sendmsg("J %d", framenum); - continue; - } - - /* VOLUME in percent */ - if(!strcasecmp(cmd, "V") || !strcasecmp(cmd, "VOLUME")) - { - double v; - mpg123_volume(fr, atof(arg)/100); - mpg123_getvolume(fr, &v, NULL, NULL); /* Necessary? */ - generic_sendmsg("V %f%%", v * 100); - continue; - } - - /* PITCH (playback speed) in percent */ - if(!strcasecmp(cmd, "PITCH")) - { - double p; - if(sscanf(arg, "%lf", &p) == 1) - { - set_pitch(fr, ao, p); - generic_sendmsg("PITCH %f", param.pitch); - } - else generic_sendmsg("E invalid arguments for PITCH: %s", arg); - continue; - } - - /* RVA mode */ - if(!strcasecmp(cmd, "RVA")) - { - if(!strcasecmp(arg, "off")) param.rva = MPG123_RVA_OFF; - else if(!strcasecmp(arg, "mix") || !strcasecmp(arg, "radio")) param.rva = MPG123_RVA_MIX; - else if(!strcasecmp(arg, "album") || !strcasecmp(arg, "audiophile")) param.rva = MPG123_RVA_ALBUM; - mpg123_volume_change(fr, 0.); - generic_sendmsg("RVA %s", rva_name[param.rva]); - continue; - } - - /* LOAD - actually play */ - if (!strcasecmp(cmd, "L") || !strcasecmp(cmd, "LOAD")){ generic_load(fr, arg, MODE_PLAYING); continue; } - - if (!strcasecmp(cmd, "LL") || !strcasecmp(cmd, "LOADLIST")){ generic_loadlist(fr, arg); continue; } - - /* LOADPAUSED */ - if (!strcasecmp(cmd, "LP") || !strcasecmp(cmd, "LOADPAUSED")){ generic_load(fr, arg, MODE_PAUSED); continue; } - - /* no command matched */ - generic_sendmsg("E Unknown command: %s", cmd); /* unknown command */ - } /* end commands with arguments */ - else generic_sendmsg("E Unknown command or no arguments: %s", comstr); /* unknown command */ - - } /* end of single command processing */ - } /* end of scanning the command buffer */ - - /* - when last command had no \n... should I discard it? - Ideally, I should remember the part and wait for next - read() to get the rest up to a \n. But that can go - to infinity. Too long commands too quickly are just - bad. Cannot/Won't change that. So, discard the unfinished - command and have fingers crossed that the rest of this - unfinished one qualifies as "unknown". - */ - if(buf[len-1] != 0) - { - char lasti = buf[len-1]; - buf[len-1] = 0; - generic_sendmsg("E Unfinished command: %s%c", comstr, lasti); - } - } /* end command reading & processing */ - } /* end main (alive) loop */ - debug("going to end"); - /* quit gracefully */ - debug("closing control"); -#ifdef FIFO -#if WANT_WIN32_FIFO - win32_fifo_close(); -#else - close(control_file); /* be it FIFO or STDIN */ - if(param.fifo) unlink(param.fifo); -#endif /* WANT_WIN32_FIFO */ -#endif - debug("control_generic returning"); - return 0; -} - -/* EOF */ diff --git a/src/dep/mpg123-1.25.8/src/control_generic.o b/src/dep/mpg123-1.25.8/src/control_generic.o deleted file mode 100644 index 2fe69083304d924f267b5995fbadb52d2b8fc7ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87285 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 G_WuAYn57i} diff --git a/src/dep/mpg123-1.25.8/src/equalizer.c b/src/dep/mpg123-1.25.8/src/equalizer.c deleted file mode 100644 index f1d08b7..0000000 --- a/src/dep/mpg123-1.25.8/src/equalizer.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - equalizer: code for loading equalizer settings - - copyright 1995-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp (exported to this file by Thomas Orgis) -*/ - -#include "mpg123app.h" - -/* Load the settings from the path in the global variable equalfile. - If there is no file, restore equalizer defaults. - If NO_EQUALIZER is defined, it does nothing else that return zero */ -int load_equalizer(mpg123_handle *mh) -{ -#ifndef NO_EQUALIZER - if(equalfile != NULL) - { /* tst; ThOr: not TRUE or FALSE: allocated or not... */ - FILE *fe; - int i; - fe = fopen(equalfile,"r"); - if(fe) { - char line[256]; - for(i=0;i<32;i++) { - float e0 = 1.0; - float e1 = 1.0; /* %f -> float! */ - do /* ignore comments */ - { - line[0]=0; - fgets(line,255,fe); - } - while(line[0]=='#'); - /* Hm, why not use fscanf? Comments... */ - sscanf(line,"%f %f",&e0,&e1); - /* If scanning failed, we have default 1.0 value. */ - mpg123_eq(mh, MPG123_LEFT, i, e0); - mpg123_eq(mh, MPG123_RIGHT, i, e1); - } - fclose(fe); - } - else - { - fprintf(stderr,"Can't open equalizer file '%s'\n",equalfile); - return -1; - } - } - else mpg123_reset_eq(mh); -#endif - return 0; -} diff --git a/src/dep/mpg123-1.25.8/src/equalizer.o b/src/dep/mpg123-1.25.8/src/equalizer.o deleted file mode 100644 index f790abeed1e3990fa6dfb063c594d7b95cb89d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15538 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 ZYVJD=FS-9;RcZXw^E)4otlOuk{{k5&F}nZ& diff --git a/src/dep/mpg123-1.25.8/src/getlopt.c b/src/dep/mpg123-1.25.8/src/getlopt.c deleted file mode 100644 index 36b0cc1..0000000 --- a/src/dep/mpg123-1.25.8/src/getlopt.c +++ /dev/null @@ -1,155 +0,0 @@ -/* - getlopt: command line option/parameter parsing - - copyright ?-2008 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written Oliver Fromme - old timestamp: Tue Apr 8 07:15:13 MET DST 1997 -*/ - -#include "config.h" -#include "compat.h" -#include "getlopt.h" -#include "debug.h" - -int loptind = 1; /* index in argv[] */ -int loptchr = 0; /* index in argv[loptind] */ -char *loptarg; /* points to argument if present, else to option */ - -topt *findopt (int islong, char *opt, topt *opts) -{ - if (!opts) - return (0); - while (opts->lname) { - if (islong) { - if (!strcmp(opts->lname, opt)) - return (opts); - } - else - if (opts->sname == *opt) - return (opts); - opts++; - } - return (0); -} - -static int performoption (int argc, char *argv[], topt *opt) -{ - int result = GLO_CONTINUE; - /* this really is not supposed to happen, so the exit may be justified to create asap ficing pressure */ - #define prog_error() \ - { \ - fprintf(stderr, __FILE__ ":%i Option without type flag! This is a programming error! Developer: fix this ASAP to regain your honor.\n", __LINE__); \ - exit(1); \ - } - - debug2("performoption on %c / %s" - , opt->sname ? opt->sname : '_', opt->lname ? opt->lname : ""); - if (!(opt->flags & GLO_ARG)) { /* doesn't take argument */ - if (opt->var) { - if (opt->flags & GLO_CHAR) /* var is *char */ - { - debug1("char at %p", opt->var); - *((char *) opt->var) = (char) opt->value;\ - } - else if(opt->flags & GLO_LONG) - { - debug1("long at %p", opt->var); - *( (long *) opt->var ) = opt->value; - } - else if(opt->flags & GLO_INT) - { - debug1("int at %p", opt->var); - *( (int *) opt->var ) = (int) opt->value; - } - /* GLO_DOUBLE is not supported here */ - else prog_error(); - - debug("casting assignment done"); - } -#if 0 /* Oliver: What was this for?! --ThOr */ - else - result = opt->value ? opt->value : opt->sname; -#endif - } - else { /* requires argument */ - debug("argument required"); - if (loptind >= argc) - return (GLO_NOARG); - loptarg = argv[loptind++]+loptchr; - loptchr = 0; - if (opt->var) { - if (opt->flags & GLO_CHAR) /* var is *char */ - *((char **) opt->var) = compat_strdup(loptarg); /* valgrind claims lost memory here */ - else if(opt->flags & GLO_LONG) - *((long *) opt->var) = atol(loptarg); - else if(opt->flags & GLO_INT) - *((int *) opt->var) = atoi(loptarg); - else if(opt->flags & GLO_DOUBLE) - *((double *) opt->var) = atof(loptarg); - else prog_error(); - } -#if 0 /* Oliver: What was this for?! --ThOr */ - else - result = opt->value ? opt->value : opt->sname; -#endif - } - if (opt->func) - opt->func(loptarg); - debug4("result: %i (%p, %li, %i)", result, opt->var, opt->value, opt->sname); - return (result); -} - -int getsingleopt (int argc, char *argv[], topt *opts) -{ - char *thisopt; - topt *opt; - static char shortopt[2] = {0, 0}; - - if (loptind >= argc) - return (GLO_END); - thisopt = argv[loptind]; - debug1("getsingleopt: %s", thisopt); - if (!loptchr) { /* start new option string */ - if (thisopt[0] != '-' || !thisopt[1]) /* no more options */ - return (GLO_END); - if (thisopt[1] == '-') { /* "--" */ - if (thisopt[2]) { /* long option */ - loptarg = thisopt+2; - loptind++; - if (!(opt = findopt(1, thisopt+2, opts))) - return (GLO_UNKNOWN); - else - return (performoption(argc, argv, opt)); - } - else { /* "--" == end of options */ - loptind++; - return (GLO_END); - } - } - else /* start short option(s) */ - loptchr = 1; - } - shortopt[0] = thisopt[loptchr]; - loptarg = shortopt; - opt = findopt(0, thisopt+(loptchr++), opts); - if (!thisopt[loptchr]) { - loptind++; - loptchr = 0; - } - if (!opt) - return (GLO_UNKNOWN); - else - return (performoption(argc, argv, opt)); -} - -int getlopt (int argc, char *argv[], topt *opts) -{ - - int result; - - while ((result = getsingleopt(argc, argv, opts)) == GLO_CONTINUE); - return (result); -} - -/* EOF */ diff --git a/src/dep/mpg123-1.25.8/src/getlopt.h b/src/dep/mpg123-1.25.8/src/getlopt.h deleted file mode 100644 index 3fca39c..0000000 --- a/src/dep/mpg123-1.25.8/src/getlopt.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - getlopt: command line option/parameter parsing - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written Oliver Fromme - old timestamp: Tue Apr 8 07:13:39 MET DST 1997 -*/ - -#include -#include - - -#ifndef _MPG123_GETLOPT_H_ -#define _MPG123_GETLOPT_H_ - -extern int loptind; /* index in argv[] */ -extern int loptchr; /* index in argv[loptind] */ -extern char *loptarg; /* points to argument if present, else to option */ - -typedef struct { - char sname; /* short option name, can be 0 */ - char *lname; /* long option name, can be 0 */ - int flags; /* see below */ - void (*func)(char *); /* called if != 0 (after setting of var) */ - void *var; /* type is *long, *char or **char, see below */ - long value; -} topt; - -/* ThOr: make this clear; distict long from int (since this is != on my Alpha) and really use a flag for every case (spare the 0 case -for .... no flag) */ -#define GLO_ARG 1 -#define GLO_CHAR 2 -#define GLO_INT 4 -#define GLO_LONG 8 -#define GLO_DOUBLE 16 - -/* flags: - * bit 0 = 0 - no argument - * if var != NULL - * *var := value or (char)value [see bit 1] - * else - * loptarg = &option - * return ((value != 0) ? value : sname) - * bit 0 = 1 - argument required - * if var != NULL - * *var := atoi(arg) or strdup(arg) [see bit 1] - * else - * loptarg = &arg - * return ((value != 0) ? value : sname) - * - * bit 1 = 1 - var is a pointer to a char (or string), - * and value is interpreted as char - * bit 2 = 1 - var is a pointer to int - * bit 3 = 1 - var is a pointer to long - * - * Note: The options definition is terminated by a topt - * containing only zeroes. - */ - -#define GLO_END 0 -#define GLO_UNKNOWN -1 -#define GLO_NOARG -2 -#define GLO_CONTINUE -3 - -int getlopt (int argc, char *argv[], topt *opts); - -/* return values: - * GLO_END (0) end of options - * GLO_UNKNOWN (-1) unknown option *loptarg - * GLO_NOARG (-2) missing argument - * GLO_CONTINUE (-3) (reserved for internal use) - * else - return value according to flags (see above) - */ - - -#endif diff --git a/src/dep/mpg123-1.25.8/src/getlopt.o b/src/dep/mpg123-1.25.8/src/getlopt.o deleted file mode 100644 index 7defb00a295d036c4b55dcc4466556e11c230811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16105 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 -#include "true.h" -#endif - -#include - -#include "debug.h" - -void httpdata_init(struct httpdata *e) -{ - mpg123_init_string(&e->content_type); - mpg123_init_string(&e->icy_url); - mpg123_init_string(&e->icy_name); - e->icy_interval = 0; - e->proxystate = PROXY_UNKNOWN; - mpg123_init_string(&e->proxyhost); - mpg123_init_string(&e->proxyport); -} - -void httpdata_reset(struct httpdata *e) -{ - mpg123_free_string(&e->content_type); - mpg123_free_string(&e->icy_url); - mpg123_free_string(&e->icy_name); - e->icy_interval = 0; - /* the other stuff shall persist */ -} - -void httpdata_free(struct httpdata *e) -{ - httpdata_reset(e); - mpg123_free_string(&e->proxyhost); - mpg123_free_string(&e->proxyport); -} - -/* mime type classes */ -#define M_FILE 0 -#define M_M3U 1 -#define M_PLS 2 -static const char* mime_file[] = -{ - "audio/mpeg", "audio/x-mpeg", - "audio/mp3", "audio/x-mp3", - "audio/mpeg3", "audio/x-mpeg3", - "audio/mpg", "audio/x-mpg", - "audio/x-mpegaudio", - "application/octet-stream", /* Assume raw binary data is some MPEG data. */ - NULL -}; -static const char* mime_m3u[] = { "audio/mpegurl", "audio/mpeg-url", "audio/x-mpegurl", NULL }; -static const char* mime_pls[] = -{ - "audio/x-scpls" -, "audio/scpls" -, "application/pls" -, "application/x-scpls" -, "application/pls+xml" -, NULL -}; -static const char** mimes[] = { mime_file, mime_m3u, mime_pls, NULL }; - -int debunk_mime(const char* mime) -{ - int i,j; - size_t len; - int r = 0; - char *aux; - /* Watch out for such: "audio/x-mpegurl; charset=utf-8" */ - aux = strchr(mime, ';'); - if(aux != NULL) - { - if(!param.quiet) - fprintf(stderr, "Warning: additional info in content-type ignored (%s)\n", aux+1); - /* Just compare up to before the ";" */ - len = aux-mime; - } - /* Else, compare the whole string -- including the end. */ - else len = strlen(mime)+1; - - /* Skip trailing whitespace, to ne nice to strange folks. */ - while(len && isspace(mime[len-1])) --len; - - for(i=0; mimes[i] != NULL; ++i) - for(j=0; mimes[i][j] != NULL; ++j) - if(!strncasecmp(mimes[i][j], mime, len)) goto debunk_result; - -debunk_result: - if(mimes[i] != NULL) - { - switch(i) - { - case M_FILE: r = IS_FILE; break; - case M_M3U: r = IS_LIST|IS_M3U; break; - case M_PLS: r = IS_LIST|IS_PLS; break; - default: error("unexpected MIME debunk result -- coding error?!"); - } - } - return r; -} - - -#ifdef NETWORK -#if !defined (WANT_WIN32_SOCKETS) -static int writestring (int fd, mpg123_string *string) -{ - size_t result, bytes; - char *ptr = string->p; - bytes = string->fill ? string->fill-1 : 0; - - while(bytes) - { - result = write(fd, ptr, bytes); - if(result < 0 && errno != EINTR) - { - perror ("writing http string"); - return FALSE; - } - else if(result == 0) - { - error("write: socket closed unexpectedly"); - return FALSE; - } - ptr += result; - bytes -= result; - } - return TRUE; -} - -static size_t readstring (mpg123_string *string, size_t maxlen, int fd) -{ - int err; - debug2("Attempting readstring on %d for %"SIZE_P" bytes", fd, (size_p)maxlen); - string->fill = 0; - while(maxlen == 0 || string->fill < maxlen) - { - if(string->size-string->fill < 1) - if(!mpg123_grow_string(string, string->fill+4096)) - { - error("Cannot allocate memory for reading."); - string->fill = 0; - return 0; - } - err = read(fd,string->p+string->fill,1); - /* Whoa... reading one byte at a time... one could ensure the line break in another way, but more work. */ - if( err == 1) - { - string->fill++; - if(string->p[string->fill-1] == '\n') break; - } - else if(errno != EINTR) - { - error("Error reading from socket or unexpected EOF."); - string->fill = 0; - /* bail out to prevent endless loop */ - return 0; - } - } - - if(!mpg123_grow_string(string, string->fill+1)) - { - string->fill=0; - } - else - { - string->p[string->fill] = 0; - string->fill++; - } - return string->fill; -} -#endif /* WANT_WIN32_SOCKETS */ - -void encode64 (char *source,char *destination) -{ - static char *Base64Digits = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - int n = 0; - int ssiz=strlen(source); - int i; - - for (i = 0 ; i < ssiz ; i += 3) { - unsigned int buf; - buf = ((unsigned char *)source)[i] << 16; - if (i+1 < ssiz) - buf |= ((unsigned char *)source)[i+1] << 8; - if (i+2 < ssiz) - buf |= ((unsigned char *)source)[i+2]; - - destination[n++] = Base64Digits[(buf >> 18) % 64]; - destination[n++] = Base64Digits[(buf >> 12) % 64]; - if (i+1 < ssiz) - destination[n++] = Base64Digits[(buf >> 6) % 64]; - else - destination[n++] = '='; - if (i+2 < ssiz) - destination[n++] = Base64Digits[buf % 64]; - else - destination[n++] = '='; - } - destination[n++] = 0; -} - -/* Look out for HTTP header field to parse, construct C string with the value. - Attention: Modifies argument, since it's so convenient... */ -char *get_header_val(const char *hname, mpg123_string *response) -{ - char *tmp = NULL; - size_t prelen = strlen(hname); - /* if header name found, next char is at least something, so just check for : */ - if(!strncasecmp(hname, response->p, prelen) && (response->p[prelen] == ':')) - { - ++prelen; - if((tmp = strchr(response->p, '\r')) != NULL ) tmp[0] = 0; - if((tmp = strchr(response->p, '\n')) != NULL ) tmp[0] = 0; - tmp = response->p+prelen; - /* I _know_ that there is a terminating zero, so this loop is safe. */ - while((tmp[0] == ' ') || (tmp[0] == '\t')) - { - ++tmp; - } - } - return tmp; -} - -/* Iterate over header field names and storage locations, to possibly get those values. */ -void get_header_string(mpg123_string *response, const char *fieldname, mpg123_string *store) -{ - char *tmp; - if((tmp = get_header_val(fieldname, response))) - { - if(mpg123_set_string(store, tmp)){ debug2("got %s %s", fieldname, store->p); return; } - else{ error2("unable to set %s to %s!", fieldname, tmp); } - } -} - -/* shoutcsast meta data: 1=on, 0=off */ - -char *httpauth = NULL; - -size_t accept_length(void) -{ - int i,j; - static size_t l = 0; - if(l) return l; - l += strlen("Accept: "); - for(i=0; mimes[i] != NULL; ++i) - for(j=0; mimes[i][j] != NULL; ++j){ l += strlen(mimes[i][j]) + strlen(", "); } - l += strlen("*/*\r\n"); - debug1("initial computation of accept header length: %lu", (unsigned long)l); - return l; -} - -/* Returns TRUE or FALSE for success. */ -int proxy_init(struct httpdata *hd) -{ - int ret = TRUE; - /* If we don't have explicit proxy given, probe the environment. */ - if (!param.proxyurl) - if (!(param.proxyurl = getenv("MP3_HTTP_PROXY"))) - if (!(param.proxyurl = getenv("http_proxy"))) - param.proxyurl = getenv("HTTP_PROXY"); - /* Now continue if we have something. */ - if (param.proxyurl && param.proxyurl[0] && strcmp(param.proxyurl, "none")) - { - mpg123_string proxyurl; - mpg123_init_string(&proxyurl); - if( !mpg123_set_string(&proxyurl, param.proxyurl) - || !split_url(&proxyurl, NULL, &hd->proxyhost, &hd->proxyport, NULL)) - { - error("splitting proxy URL"); - ret = FALSE; - } - else if(param.verbose > 1) fprintf(stderr, "Note: Using proxy %s\n", hd->proxyhost.p); -#if 0 /* not yet there */ - if(!try_host_lookup(proxyhost)) - { - error("Unknown proxy host \"%s\".\n", proxyhost.p); - ret = FALSE; - } -#endif - mpg123_free_string(&proxyurl); - if(ret) hd->proxystate = PROXY_HOST; /* We got hostname and port settled. */ - else hd->proxystate = PROXY_NONE; - } - else hd->proxystate = PROXY_NONE; - - return ret; -} - -static int append_accept(mpg123_string *s) -{ - size_t i,j; - if(!mpg123_add_string(s, "Accept: ")) return FALSE; - - /* We prefer what we know. */ - for(i=0; mimes[i] != NULL; ++i) - for(j=0; mimes[i][j] != NULL; ++j) - { - if( !mpg123_add_string(s, mimes[i][j]) - || !mpg123_add_string(s, ", ") ) - return FALSE; - } - /* Well... in the end, we accept everything, trying to make sense with reality. */ - if(!mpg123_add_string(s, "*/*\r\n")) return FALSE; - - return TRUE; -} - - -/* - Converts spaces to "%20" ... actually, I have to ask myself why. - What about converting them to "+" instead? Would make things a lot easier. - Or, on the other hand... what about avoiding HTML encoding at all? -*/ -int translate_url(const char *url, mpg123_string *purl) -{ - const char *sptr; - /* The length of purl is upper bound by 3*strlen(url) + 1 if - * everything in it is a space (%20) - or any encoded character */ - if (strlen(url) >= SIZE_MAX/3) - { - error("URL too long. Skipping..."); - return FALSE; - } - /* Prepare purl in one chunk, to minimize mallocs. */ - if(!mpg123_resize_string(purl, strlen(url) + 31)) return FALSE; - /* - * 2000-10-21: - * We would like spaces to be automatically converted to %20's when - * fetching via HTTP. - * -- Martin Sjögren - * Hm, why only spaces? Maybe one should do this http stuff more properly... - */ - if ((sptr = strchr(url, ' ')) == NULL) - mpg123_set_string(purl, url); - else - { /* Note that sptr is set from the if to this else... */ - const char *urlptr = url; - mpg123_set_string(purl, ""); - do { - if(! ( mpg123_add_substring(purl, urlptr, 0, sptr-urlptr) - && mpg123_add_string(purl, "%20") ) ) - return FALSE; - urlptr = sptr + 1; - } while ((sptr = strchr (urlptr, ' ')) != NULL); - if(!mpg123_add_string(purl, urlptr)) return FALSE; - } - /* now see if a terminating / may be needed */ - if(strchr(purl->p+(strncmp("http://", purl->p, 7) ? 0 : 7), '/') == NULL - && !mpg123_add_string(purl, "/")) - return FALSE; - - return TRUE; -} - -int fill_request(mpg123_string *request, mpg123_string *host, mpg123_string *port, mpg123_string *httpauth1, int *try_without_port) -{ - char* ttemp; - int ret = TRUE; - const char *icy = param.talk_icy ? icy_yes : icy_no; - - /* hm, my test redirection had troubles with line break before HTTP/1.0 */ - if((ttemp = strchr(request->p,'\r')) != NULL){ *ttemp = 0; request->fill = ttemp-request->p+1; } - - if((ttemp = strchr(request->p,'\n')) != NULL){ *ttemp = 0; request->fill = ttemp-request->p+1; } - - /* Fill out the request further... */ - if( !mpg123_add_string(request, " HTTP/1.0\r\nUser-Agent: ") - || !mpg123_add_string(request, PACKAGE_NAME) - || !mpg123_add_string(request, "/") - || !mpg123_add_string(request, PACKAGE_VERSION) - || !mpg123_add_string(request, "\r\n") ) - return FALSE; - - if(host->fill) - { /* Give virtual hosting a chance... adding the "Host: ... " line. */ - debug2("Host: %s:%s", host->p, port->p); - if( mpg123_add_string(request, "Host: ") - && mpg123_add_string(request, host->p) - && ( *try_without_port || ( - mpg123_add_string(request, ":") - && mpg123_add_string(request, port->p) )) - && mpg123_add_string(request, "\r\n") ) - { - if(*try_without_port) *try_without_port = 0; - } - else return FALSE; - } - - /* Acceptance, stream setup. */ - if( !append_accept(request) - || !mpg123_add_string(request, CONN_HEAD) - || !mpg123_add_string(request, icy) ) - return FALSE; - - /* Authorization. */ - if (httpauth1->fill || httpauth) { - char *buf; - if(!mpg123_add_string(request,"Authorization: Basic ")) return FALSE; - if(httpauth1->fill) { - if(httpauth1->fill > SIZE_MAX / 4) return FALSE; - - buf=(char *)malloc(httpauth1->fill * 4); - if(!buf) - { - error("malloc() failed for http auth, out of memory."); - return FALSE; - } - encode64(httpauth1->p,buf); - } else { - if(strlen(httpauth) > SIZE_MAX / 4 - 4 ) return FALSE; - - buf=(char *)malloc((strlen(httpauth) + 1) * 4); - if(!buf) - { - error("malloc() for http auth failed, out of memory."); - return FALSE; - } - encode64(httpauth,buf); - } - - if( !mpg123_add_string(request, buf) || !mpg123_add_string(request, "\r\n")) - ret = FALSE; - - free(buf); /* Watch out for leaking if you introduce returns before this line. */ - } - if(ret) ret = mpg123_add_string(request, "\r\n"); - - return ret; -} -#if !defined (WANT_WIN32_SOCKETS) -static int resolve_redirect(mpg123_string *response, mpg123_string *request_url, mpg123_string *purl) -{ - debug1("request_url:%s", request_url->p); - /* initialized with full old url */ - if(!mpg123_copy_string(request_url, purl)) return FALSE; - - /* We may strip it down to a prefix ot totally. */ - if(strncasecmp(response->p, "Location: http://", 17)) - { /* OK, only partial strip, need prefix for relative path. */ - char* ptmp = NULL; - /* though it's not RFC (?), accept relative URIs as wget does */ - fprintf(stderr, "NOTE: no complete URL in redirect, constructing one\n"); - /* not absolute uri, could still be server-absolute */ - /* I prepend a part of the request... out of the request */ - if(response->p[10] == '/') - { - /* only prepend http://server/ */ - /* I null the first / after http:// */ - ptmp = strchr(purl->p+7,'/'); - if(ptmp != NULL){ purl->fill = ptmp-purl->p+1; purl->p[purl->fill-1] = 0; } - } - else - { - /* prepend http://server/path/ */ - /* now we want the last / */ - ptmp = strrchr(purl->p+7, '/'); - if(ptmp != NULL){ purl->fill = ptmp-purl->p+2; purl->p[purl->fill-1] = 0; } - } - } - else purl->fill = 0; - - debug1("prefix=%s", purl->fill ? purl->p : ""); - if(!mpg123_add_string(purl, response->p+10)) return FALSE; - - debug1(" purl: %s", purl->p); - debug1("old request_url: %s", request_url->p); - - return TRUE; -} - -int http_open(char* url, struct httpdata *hd) -{ - mpg123_string purl, host, port, path; - mpg123_string request, response, request_url; - mpg123_string httpauth1; - int sock = -1; - int oom = 0; - int relocate, numrelocs = 0; - int got_location = FALSE; - /* - workaround for http://www.global24music.com/rautemusik/files/extreme/isdn.pls - this site's apache gives me a relocation to the same place when I give the port in Host request field - for the record: Apache/2.0.51 (Fedora) - */ - int try_without_port = 0; - mpg123_init_string(&purl); - mpg123_init_string(&host); - mpg123_init_string(&port); - mpg123_init_string(&path); - mpg123_init_string(&request); - mpg123_init_string(&response); - mpg123_init_string(&request_url); - mpg123_init_string(&httpauth1); - - /* Get initial info for proxy server. Once. */ - if(hd->proxystate == PROXY_UNKNOWN && !proxy_init(hd)) goto exit; - - if(!translate_url(url, &purl)){ oom=1; goto exit; } - - /* Don't confuse the different auth strings... */ - if(!split_url(&purl, &httpauth1, NULL, NULL, NULL) ){ oom=1; goto exit; } - - /* "GET http://" 11 - * " HTTP/1.0\r\nUser-Agent: /\r\n" - * 26 + PACKAGE_NAME + PACKAGE_VERSION - * accept header + accept_length() - * "Authorization: Basic \r\n" 23 - * "\r\n" 2 - * ... plus the other predefined header lines - */ - /* Just use this estimate as first guess to reduce malloc calls in string library. */ - { - size_t length_estimate = 62 + strlen(PACKAGE_NAME) + strlen(PACKAGE_VERSION) - + accept_length() + strlen(CONN_HEAD) + strlen(icy_yes) + purl.fill; - if( !mpg123_grow_string(&request, length_estimate) - || !mpg123_grow_string(&response,4096) ) - { - oom=1; goto exit; - } - } - - do - { - /* Storing the request url, with http:// prepended if needed. */ - /* used to be url here... seemed wrong to me (when loop advanced...) */ - if(strncasecmp(purl.p, "http://", 7) != 0) mpg123_set_string(&request_url, "http://"); - else mpg123_set_string(&request_url, ""); - - mpg123_chomp_string(&purl); - mpg123_add_string(&request_url, purl.p); - - /* Always store the host and port from the URL for correct host header - in the request. Proxy server is used for connection, but never in the - host header! */ - if(!split_url(&purl, NULL, &host, &port, &path)){ oom=1; goto exit; } - if (hd->proxystate >= PROXY_HOST) - { - /* We will connect to proxy, full URL goes into the request. */ - if( !mpg123_set_string(&request, "GET ") - || !mpg123_add_string(&request, request_url.p) ) - { - oom=1; goto exit; - } - } - else - { - /* We will connect to the host from the URL and only the path goes into the request. */ - if( !mpg123_set_string(&request, "GET ") - || !mpg123_add_string(&request, path.p) ) - { - oom=1; goto exit; - } - } - - if(!fill_request(&request, &host, &port, &httpauth1, &try_without_port)){ oom=1; goto exit; } - - httpauth1.fill = 0; /* We use the auth data from the URL only once. */ - if (hd->proxystate >= PROXY_HOST) - { - /* Only the host:port used for actual connection is replaced by - proxy. */ - if( !mpg123_copy_string(&hd->proxyhost, &host) - || !mpg123_copy_string(&hd->proxyport, &port) ) - { - oom=1; goto exit; - } - } - debug2("attempting to open_connection to %s:%s", host.p, port.p); - sock = open_connection(&host, &port); - if(sock < 0) - { - error1("Unable to establish connection to %s", host.fill ? host.p : ""); - goto exit; - } -#define http_failure close(sock); sock=-1; goto exit; - - if(param.verbose > 2) fprintf(stderr, "HTTP request:\n%s\n",request.p); - if(!writestring(sock, &request)){ http_failure; } - relocate = FALSE; - /* Arbitrary length limit here... */ -#define safe_readstring \ - readstring(&response, SIZE_MAX/16, sock); \ - if(response.fill > SIZE_MAX/16) /* > because of appended zero. */ \ - { \ - error("HTTP response line exceeds max. length"); \ - http_failure; \ - } \ - else if(response.fill == 0) \ - { \ - error("readstring failed"); \ - http_failure; \ - } \ - if(param.verbose > 2) fprintf(stderr, "HTTP in: %s", response.p); - safe_readstring; - - { - char *sptr; - if((sptr = strchr(response.p, ' '))) - { - if(response.fill > sptr-response.p+2) - switch (sptr[1]) - { - case '3': - relocate = TRUE; - case '2': - break; - default: - fprintf (stderr, "HTTP request failed: %s", sptr+1); /* '\n' is included */ - http_failure; - } - else{ error("Too short response,"); http_failure; } - } - } - - /* If we are relocated, we need to look out for a Location header. */ - got_location = FALSE; - - do - { - safe_readstring; /* Think about that: Should we really error out when we get nothing? Could be that the server forgot the trailing empty line... */ - if (!strncasecmp(response.p, "Location: ", 10)) - { /* It is a redirection! */ - if(!resolve_redirect(&response, &request_url, &purl)){ oom=1, http_failure; } - - if(!strcmp(purl.p, request_url.p)) - { - warning("relocated to very same place! trying request again without host port"); - try_without_port = 1; - } - got_location = TRUE; - } - else - { /* We got a header line (or the closing empty line). */ - char *tmp; - debug1("searching for header values... %s", response.p); - /* Not sure if I want to bail out on error here. */ - /* Also: What text encoding are these strings in? Doesn't need to be plain ASCII... */ - get_header_string(&response, "content-type", &hd->content_type); - get_header_string(&response, "icy-name", &hd->icy_name); - get_header_string(&response, "icy-url", &hd->icy_url); - - /* watch out for icy-metaint */ - if((tmp = get_header_val("icy-metaint", &response))) - { - hd->icy_interval = (off_t) atol(tmp); /* atoll ? */ - debug1("got icy-metaint %li", (long int)hd->icy_interval); - } - } - } while(response.p[0] != '\r' && response.p[0] != '\n'); - if(relocate) - { - close(sock); - sock = -1; - /* Forget content type, might just relate to a displayed error page, - not the resource being redirected to. */ - mpg123_free_string(&hd->content_type); - mpg123_init_string(&hd->content_type); - } - } while(relocate && got_location && purl.fill && numrelocs++ < HTTP_MAX_RELOCATIONS); - if(relocate) - { - if(!got_location) - error("Server meant to redirect but failed to provide a location!"); - else - error1("Too many HTTP relocations (%i).", numrelocs); - - http_failure; - } - -exit: /* The end as well as the exception handling point... */ - if(oom) error("Apparently, I ran out of memory or had some bad input data..."); - - mpg123_free_string(&purl); - mpg123_free_string(&host); - mpg123_free_string(&port); - mpg123_free_string(&path); - mpg123_free_string(&request); - mpg123_free_string(&response); - mpg123_free_string(&request_url); - mpg123_free_string(&httpauth1); - return sock; -} -#endif /*WANT_WIN32_SOCKETS*/ - -#else /* NETWORK */ - -/* stub */ -int http_open (char* url, struct httpdata *hd) -{ - if(!param.quiet) - error("HTTP support not built in."); - return -1; -} -#endif - -/* EOF */ - diff --git a/src/dep/mpg123-1.25.8/src/httpget.h b/src/dep/mpg123-1.25.8/src/httpget.h deleted file mode 100644 index 2fccfaf..0000000 --- a/src/dep/mpg123-1.25.8/src/httpget.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - httpget: HTTP input routines (the header) - - copyright 2007 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis - - Note about MIME types: - You feed debunk_mime() a MIME string and it classifies it as it is relevant for mpg123. - In httpget.c are the MIME class lists, which may be appended to to support more bogus MIME types. -*/ - -#ifndef _HTTPGET_H_ -#define _HTTPGET_H_ -#include "mpg123.h" - -/* Pulled in by mpg123app.h! */ - -struct httpdata -{ - mpg123_string content_type; - mpg123_string icy_name; - mpg123_string icy_url; - off_t icy_interval; - mpg123_string proxyhost; - mpg123_string proxyport; - /* Partly dummy for now... later proxy host resolution will be cached (PROXY_ADDR). */ - enum { PROXY_UNKNOWN=0, PROXY_NONE, PROXY_HOST, PROXY_ADDR } proxystate; -}; - -void httpdata_init(struct httpdata *e); -void httpdata_reset(struct httpdata *e); -void httpdata_free(struct httpdata *e); - -/* There is a whole lot of MIME types for the same thing. - the function will reduce it to a combination of these flags */ -#define IS_FILE 1 -#define IS_LIST 2 -#define IS_M3U 4 -#define IS_PLS 8 - -#define HTTP_MAX_RELOCATIONS 20 - -int debunk_mime(const char* mime); - -/*Previously static functions, shared for win32_net_support */ -int proxy_init(struct httpdata *hd); -int translate_url(const char *url, mpg123_string *purl); -size_t accept_length(void); -int fill_request(mpg123_string *request, mpg123_string *host, mpg123_string *port, mpg123_string *httpauth1, int *try_without_port); -void get_header_string(mpg123_string *response, const char *fieldname, mpg123_string *store); -char *get_header_val(const char *hname, mpg123_string *response); - -/* needed for HTTP/1.1 non-pipelining mode */ -/* #define CONN_HEAD "Connection: close\r\n" */ -#define CONN_HEAD "" -#define icy_yes "Icy-MetaData: 1\r\n" -#define icy_no "Icy-MetaData: 0\r\n" - -extern char *proxyurl; -extern unsigned long proxyip; -/* takes url and content type string address, opens resource, returns fd for data, allocates and sets content type */ -extern int http_open (char* url, struct httpdata *hd); -extern char *httpauth; - -#endif diff --git a/src/dep/mpg123-1.25.8/src/httpget.o b/src/dep/mpg123-1.25.8/src/httpget.o deleted file mode 100644 index 5bedb8efc466db12a56cfbf119fe20fc42126c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34183 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 diff --git a/src/dep/mpg123-1.25.8/src/intsym.h b/src/dep/mpg123-1.25.8/src/intsym.h deleted file mode 100644 index 74b0388..0000000 --- a/src/dep/mpg123-1.25.8/src/intsym.h +++ /dev/null @@ -1,360 +0,0 @@ -#ifndef MPG123_INTSYM_H -#define MPG123_INTSYM_H -/* Mapping of internal mpg123 symbols to something that is less likely to - conflict in case of static linking. */ -#include "config.h" -#define COS9 INT123_COS9 -#define tfcos36 INT123_tfcos36 -#define pnts INT123_pnts -#define catchsignal INT123_catchsignal -#define safe_realloc INT123_safe_realloc -#define compat_strdup INT123_compat_strdup -#define compat_open INT123_compat_open -#define compat_fopen INT123_compat_fopen -#define compat_fdopen INT123_compat_fdopen -#define compat_close INT123_compat_close -#define compat_fclose INT123_compat_fclose -#define win32_wide_utf8 INT123_win32_wide_utf8 -#define win32_utf8_wide INT123_win32_utf8_wide -#define unintr_write INT123_unintr_write -#define unintr_read INT123_unintr_read -#define ntom_set_ntom INT123_ntom_set_ntom -#define synth_1to1 INT123_synth_1to1 -#define synth_1to1_dither INT123_synth_1to1_dither -#define synth_1to1_i386 INT123_synth_1to1_i386 -#define synth_1to1_i586 INT123_synth_1to1_i586 -#define synth_1to1_i586_dither INT123_synth_1to1_i586_dither -#define synth_1to1_mmx INT123_synth_1to1_mmx -#define synth_1to1_3dnow INT123_synth_1to1_3dnow -#define synth_1to1_sse INT123_synth_1to1_sse -#define synth_1to1_stereo_sse INT123_synth_1to1_stereo_sse -#define synth_1to1_3dnowext INT123_synth_1to1_3dnowext -#define synth_1to1_altivec INT123_synth_1to1_altivec -#define synth_1to1_stereo_altivec INT123_synth_1to1_stereo_altivec -#define synth_1to1_x86_64 INT123_synth_1to1_x86_64 -#define synth_1to1_stereo_x86_64 INT123_synth_1to1_stereo_x86_64 -#define synth_1to1_avx INT123_synth_1to1_avx -#define synth_1to1_stereo_avx INT123_synth_1to1_stereo_avx -#define synth_1to1_arm INT123_synth_1to1_arm -#define synth_1to1_neon INT123_synth_1to1_neon -#define synth_1to1_stereo_neon INT123_synth_1to1_stereo_neon -#define synth_1to1_neon64 INT123_synth_1to1_neon64 -#define synth_1to1_stereo_neon64 INT123_synth_1to1_stereo_neon64 -#define absynth_1to1_i486 INT123_absynth_1to1_i486 -#define synth_1to1_mono INT123_synth_1to1_mono -#define synth_1to1_m2s INT123_synth_1to1_m2s -#define synth_2to1 INT123_synth_2to1 -#define synth_2to1_dither INT123_synth_2to1_dither -#define synth_2to1_i386 INT123_synth_2to1_i386 -#define synth_2to1_mono INT123_synth_2to1_mono -#define synth_2to1_m2s INT123_synth_2to1_m2s -#define synth_4to1 INT123_synth_4to1 -#define synth_4to1_dither INT123_synth_4to1_dither -#define synth_4to1_i386 INT123_synth_4to1_i386 -#define synth_4to1_mono INT123_synth_4to1_mono -#define synth_4to1_m2s INT123_synth_4to1_m2s -#define synth_ntom INT123_synth_ntom -#define synth_ntom_mono INT123_synth_ntom_mono -#define synth_ntom_m2s INT123_synth_ntom_m2s -#define synth_1to1_8bit INT123_synth_1to1_8bit -#define synth_1to1_8bit_i386 INT123_synth_1to1_8bit_i386 -#define synth_1to1_8bit_wrap INT123_synth_1to1_8bit_wrap -#define synth_1to1_8bit_mono INT123_synth_1to1_8bit_mono -#define synth_1to1_8bit_m2s INT123_synth_1to1_8bit_m2s -#define synth_1to1_8bit_wrap_mono INT123_synth_1to1_8bit_wrap_mono -#define synth_1to1_8bit_wrap_m2s INT123_synth_1to1_8bit_wrap_m2s -#define synth_2to1_8bit INT123_synth_2to1_8bit -#define synth_2to1_8bit_i386 INT123_synth_2to1_8bit_i386 -#define synth_2to1_8bit_mono INT123_synth_2to1_8bit_mono -#define synth_2to1_8bit_m2s INT123_synth_2to1_8bit_m2s -#define synth_4to1_8bit INT123_synth_4to1_8bit -#define synth_4to1_8bit_i386 INT123_synth_4to1_8bit_i386 -#define synth_4to1_8bit_mono INT123_synth_4to1_8bit_mono -#define synth_4to1_8bit_m2s INT123_synth_4to1_8bit_m2s -#define synth_ntom_8bit INT123_synth_ntom_8bit -#define synth_ntom_8bit_mono INT123_synth_ntom_8bit_mono -#define synth_ntom_8bit_m2s INT123_synth_ntom_8bit_m2s -#define synth_1to1_real INT123_synth_1to1_real -#define synth_1to1_real_i386 INT123_synth_1to1_real_i386 -#define synth_1to1_real_sse INT123_synth_1to1_real_sse -#define synth_1to1_real_stereo_sse INT123_synth_1to1_real_stereo_sse -#define synth_1to1_real_x86_64 INT123_synth_1to1_real_x86_64 -#define synth_1to1_real_stereo_x86_64 INT123_synth_1to1_real_stereo_x86_64 -#define synth_1to1_real_avx INT123_synth_1to1_real_avx -#define synth_1to1_fltst_avx INT123_synth_1to1_fltst_avx -#define synth_1to1_real_altivec INT123_synth_1to1_real_altivec -#define synth_1to1_fltst_altivec INT123_synth_1to1_fltst_altivec -#define synth_1to1_real_neon INT123_synth_1to1_real_neon -#define synth_1to1_real_stereo_neon INT123_synth_1to1_real_stereo_neon -#define synth_1to1_real_neon64 INT123_synth_1to1_real_neon64 -#define synth_1to1_fltst_neon64 INT123_synth_1to1_fltst_neon64 -#define synth_1to1_real_mono INT123_synth_1to1_real_mono -#define synth_1to1_real_m2s INT123_synth_1to1_real_m2s -#define synth_2to1_real INT123_synth_2to1_real -#define synth_2to1_real_i386 INT123_synth_2to1_real_i386 -#define synth_2to1_real_mono INT123_synth_2to1_real_mono -#define synth_2to1_real_m2s INT123_synth_2to1_real_m2s -#define synth_4to1_real INT123_synth_4to1_real -#define synth_4to1_real_i386 INT123_synth_4to1_real_i386 -#define synth_4to1_real_mono INT123_synth_4to1_real_mono -#define synth_4to1_real_m2s INT123_synth_4to1_real_m2s -#define synth_ntom_real INT123_synth_ntom_real -#define synth_ntom_real_mono INT123_synth_ntom_real_mono -#define synth_ntom_real_m2s INT123_synth_ntom_real_m2s -#define synth_1to1_s32 INT123_synth_1to1_s32 -#define synth_1to1_s32_i386 INT123_synth_1to1_s32_i386 -#define synth_1to1_s32_sse INT123_synth_1to1_s32_sse -#define synth_1to1_s32_stereo_sse INT123_synth_1to1_s32_stereo_sse -#define synth_1to1_s32_x86_64 INT123_synth_1to1_s32_x86_64 -#define synth_1to1_s32_stereo_x86_64 INT123_synth_1to1_s32_stereo_x86_64 -#define synth_1to1_s32_avx INT123_synth_1to1_s32_avx -#define synth_1to1_s32_stereo_avx INT123_synth_1to1_s32_stereo_avx -#define synth_1to1_s32_altivec INT123_synth_1to1_s32_altivec -#define synth_1to1_s32_stereo_altivec INT123_synth_1to1_s32_stereo_altivec -#define synth_1to1_s32_neon INT123_synth_1to1_s32_neon -#define synth_1to1_s32_stereo_neon INT123_synth_1to1_s32_stereo_neon -#define synth_1to1_s32_neon64 INT123_synth_1to1_s32_neon64 -#define synth_1to1_s32st_neon64 INT123_synth_1to1_s32st_neon64 -#define synth_1to1_s32_mono INT123_synth_1to1_s32_mono -#define synth_1to1_s32_m2s INT123_synth_1to1_s32_m2s -#define synth_2to1_s32 INT123_synth_2to1_s32 -#define synth_2to1_s32_i386 INT123_synth_2to1_s32_i386 -#define synth_2to1_s32_mono INT123_synth_2to1_s32_mono -#define synth_2to1_s32_m2s INT123_synth_2to1_s32_m2s -#define synth_4to1_s32 INT123_synth_4to1_s32 -#define synth_4to1_s32_i386 INT123_synth_4to1_s32_i386 -#define synth_4to1_s32_mono INT123_synth_4to1_s32_mono -#define synth_4to1_s32_m2s INT123_synth_4to1_s32_m2s -#define synth_ntom_s32 INT123_synth_ntom_s32 -#define synth_ntom_s32_mono INT123_synth_ntom_s32_mono -#define synth_ntom_s32_m2s INT123_synth_ntom_s32_m2s -#define dct64 INT123_dct64 -#define dct64_i386 INT123_dct64_i386 -#define dct64_altivec INT123_dct64_altivec -#define dct64_i486 INT123_dct64_i486 -#define dct36 INT123_dct36 -#define dct36_3dnow INT123_dct36_3dnow -#define dct36_3dnowext INT123_dct36_3dnowext -#define dct36_x86_64 INT123_dct36_x86_64 -#define dct36_sse INT123_dct36_sse -#define dct36_avx INT123_dct36_avx -#define dct36_neon INT123_dct36_neon -#define dct36_neon64 INT123_dct36_neon64 -#define synth_ntom_set_step INT123_synth_ntom_set_step -#define ntom_val INT123_ntom_val -#define ntom_frame_outsamples INT123_ntom_frame_outsamples -#define ntom_frmouts INT123_ntom_frmouts -#define ntom_ins2outs INT123_ntom_ins2outs -#define ntom_frameoff INT123_ntom_frameoff -#define init_layer3 INT123_init_layer3 -#define init_layer3_gainpow2 INT123_init_layer3_gainpow2 -#define init_layer3_stuff INT123_init_layer3_stuff -#define init_layer12 INT123_init_layer12 -#define init_layer12_table INT123_init_layer12_table -#define init_layer12_stuff INT123_init_layer12_stuff -#define prepare_decode_tables INT123_prepare_decode_tables -#define make_decode_tables INT123_make_decode_tables -#define make_decode_tables_mmx INT123_make_decode_tables_mmx -#define init_layer3_gainpow2_mmx INT123_init_layer3_gainpow2_mmx -#define init_layer12_table_mmx INT123_init_layer12_table_mmx -#define make_conv16to8_table INT123_make_conv16to8_table -#define do_layer3 INT123_do_layer3 -#define do_layer2 INT123_do_layer2 -#define do_layer1 INT123_do_layer1 -#define do_equalizer INT123_do_equalizer -#define dither_table_init INT123_dither_table_init -#define frame_dither_init INT123_frame_dither_init -#define invalidate_format INT123_invalidate_format -#define frame_init INT123_frame_init -#define frame_init_par INT123_frame_init_par -#define frame_outbuffer INT123_frame_outbuffer -#define frame_output_format INT123_frame_output_format -#define frame_buffers INT123_frame_buffers -#define frame_reset INT123_frame_reset -#define frame_buffers_reset INT123_frame_buffers_reset -#define frame_exit INT123_frame_exit -#define frame_index_find INT123_frame_index_find -#define frame_index_setup INT123_frame_index_setup -#define do_volume INT123_do_volume -#define do_rva INT123_do_rva -#define frame_gapless_init INT123_frame_gapless_init -#define frame_gapless_realinit INT123_frame_gapless_realinit -#define frame_gapless_update INT123_frame_gapless_update -#define frame_gapless_bytify INT123_frame_gapless_bytify -#define frame_gapless_ignore INT123_frame_gapless_ignore -#define frame_expect_outsamples INT123_frame_expect_outsamples -#define frame_skip INT123_frame_skip -#define frame_ins2outs INT123_frame_ins2outs -#define frame_outs INT123_frame_outs -#define frame_expect_outsampels INT123_frame_expect_outsampels -#define frame_offset INT123_frame_offset -#define frame_set_frameseek INT123_frame_set_frameseek -#define frame_set_seek INT123_frame_set_seek -#define frame_tell_seek INT123_frame_tell_seek -#define frame_fill_toc INT123_frame_fill_toc -#define getbits INT123_getbits -#define getcpuflags INT123_getcpuflags -#define icy2utf8 INT123_icy2utf8 -#define init_icy INT123_init_icy -#define clear_icy INT123_clear_icy -#define reset_icy INT123_reset_icy -#define init_id3 INT123_init_id3 -#define exit_id3 INT123_exit_id3 -#define reset_id3 INT123_reset_id3 -#define id3_link INT123_id3_link -#define parse_new_id3 INT123_parse_new_id3 -#define id3_to_utf8 INT123_id3_to_utf8 -#define fi_init INT123_fi_init -#define fi_exit INT123_fi_exit -#define fi_resize INT123_fi_resize -#define fi_add INT123_fi_add -#define fi_set INT123_fi_set -#define fi_reset INT123_fi_reset -#define double_to_long_rounded INT123_double_to_long_rounded -#define scale_rounded INT123_scale_rounded -#define decode_update INT123_decode_update -#define decoder_synth_bytes INT123_decoder_synth_bytes -#define samples_to_bytes INT123_samples_to_bytes -#define bytes_to_samples INT123_bytes_to_samples -#define outblock_bytes INT123_outblock_bytes -#define postprocess_buffer INT123_postprocess_buffer -#define frame_cpu_opt INT123_frame_cpu_opt -#define set_synth_functions INT123_set_synth_functions -#define dectype INT123_dectype -#define defdec INT123_defdec -#define decclass INT123_decclass -#define check_decoders INT123_check_decoders -#define read_frame_init INT123_read_frame_init -#define frame_bitrate INT123_frame_bitrate -#define frame_freq INT123_frame_freq -#define read_frame_recover INT123_read_frame_recover -#define read_frame INT123_read_frame -#define set_pointer INT123_set_pointer -#define position_info INT123_position_info -#define compute_bpf INT123_compute_bpf -#define time_to_frame INT123_time_to_frame -#define get_songlen INT123_get_songlen -#define bc_prepare INT123_bc_prepare -#define bc_cleanup INT123_bc_cleanup -#define bc_poolsize INT123_bc_poolsize -#define bc_fill INT123_bc_fill -#define open_stream INT123_open_stream -#define open_stream_handle INT123_open_stream_handle -#define open_feed INT123_open_feed -#define feed_more INT123_feed_more -#define feed_forget INT123_feed_forget -#define feed_set_pos INT123_feed_set_pos -#define open_bad INT123_open_bad -#define open_module INT123_open_module -#define close_module INT123_close_module -#define list_modules INT123_list_modules -#define buffer_init INT123_buffer_init -#define buffer_exit INT123_buffer_exit -#define buffer_sync_param INT123_buffer_sync_param -#define buffer_open INT123_buffer_open -#define buffer_encodings INT123_buffer_encodings -#define buffer_formats INT123_buffer_formats -#define buffer_start INT123_buffer_start -#define buffer_ndrain INT123_buffer_ndrain -#define buffer_stop INT123_buffer_stop -#define buffer_close INT123_buffer_close -#define buffer_continue INT123_buffer_continue -#define buffer_ignore_lowmem INT123_buffer_ignore_lowmem -#define buffer_drain INT123_buffer_drain -#define buffer_end INT123_buffer_end -#define buffer_pause INT123_buffer_pause -#define buffer_drop INT123_buffer_drop -#define buffer_write INT123_buffer_write -#define buffer_fill INT123_buffer_fill -#define read_buf INT123_read_buf -#define xfer_write_string INT123_xfer_write_string -#define xfer_read_string INT123_xfer_read_string -#define xfermem_init INT123_xfermem_init -#define xfermem_init_writer INT123_xfermem_init_writer -#define xfermem_init_reader INT123_xfermem_init_reader -#define xfermem_get_freespace INT123_xfermem_get_freespace -#define xfermem_get_usedspace INT123_xfermem_get_usedspace -#define xfermem_getcmd INT123_xfermem_getcmd -#define xfermem_getcmds INT123_xfermem_getcmds -#define xfermem_putcmd INT123_xfermem_putcmd -#define xfermem_writer_block INT123_xfermem_writer_block -#define xfermem_write INT123_xfermem_write -#define xfermem_done INT123_xfermem_done -#define au_open INT123_au_open -#define cdr_open INT123_cdr_open -#define raw_open INT123_raw_open -#define wav_open INT123_wav_open -#define wav_write INT123_wav_write -#define wav_close INT123_wav_close -#define au_close INT123_au_close -#define raw_close INT123_raw_close -#define cdr_formats INT123_cdr_formats -#define au_formats INT123_au_formats -#define raw_formats INT123_raw_formats -#define wav_formats INT123_wav_formats -#define wav_drain INT123_wav_drain -#define write_parameters INT123_write_parameters -#define read_parameters INT123_read_parameters -#define stringlists_add INT123_stringlists_add -#define check_neon INT123_check_neon -#define dct64_3dnow INT123_dct64_3dnow -#define dct64_3dnowext INT123_dct64_3dnowext -#define dct64_avx INT123_dct64_avx -#define dct64_real_avx INT123_dct64_real_avx -#define dct64_mmx INT123_dct64_mmx -#define dct64_MMX INT123_dct64_MMX -#define dct64_neon INT123_dct64_neon -#define dct64_neon64 INT123_dct64_neon64 -#define dct64_real_neon64 INT123_dct64_real_neon64 -#define dct64_real_neon INT123_dct64_real_neon -#define dct64_sse INT123_dct64_sse -#define dct64_real_sse INT123_dct64_real_sse -#define dct64_x86_64 INT123_dct64_x86_64 -#define dct64_real_x86_64 INT123_dct64_real_x86_64 -#define do_equalizer_3dnow INT123_do_equalizer_3dnow -#define synth_1to1_3dnow_asm INT123_synth_1to1_3dnow_asm -#define synth_1to1_arm_asm INT123_synth_1to1_arm_asm -#define synth_1to1_arm_accurate_asm INT123_synth_1to1_arm_accurate_asm -#define synth_1to1_i586_asm INT123_synth_1to1_i586_asm -#define synth_1to1_i586_asm_dither INT123_synth_1to1_i586_asm_dither -#define synth_1to1_MMX INT123_synth_1to1_MMX -#define synth_1to1_neon_asm INT123_synth_1to1_neon_asm -#define synth_1to1_neon64_asm INT123_synth_1to1_neon64_asm -#define synth_1to1_neon64_accurate_asm INT123_synth_1to1_neon64_accurate_asm -#define synth_1to1_real_neon64_asm INT123_synth_1to1_real_neon64_asm -#define synth_1to1_s32_neon64_asm INT123_synth_1to1_s32_neon64_asm -#define synth_1to1_neon_accurate_asm INT123_synth_1to1_neon_accurate_asm -#define synth_1to1_real_neon_asm INT123_synth_1to1_real_neon_asm -#define synth_1to1_s32_neon_asm INT123_synth_1to1_s32_neon_asm -#define synth_1to1_sse_accurate_asm INT123_synth_1to1_sse_accurate_asm -#define synth_1to1_real_sse_asm INT123_synth_1to1_real_sse_asm -#define synth_1to1_s32_sse_asm INT123_synth_1to1_s32_sse_asm -#define synth_1to1_s_avx_asm INT123_synth_1to1_s_avx_asm -#define synth_1to1_s_avx_accurate_asm INT123_synth_1to1_s_avx_accurate_asm -#define synth_1to1_real_s_avx_asm INT123_synth_1to1_real_s_avx_asm -#define synth_1to1_s32_s_avx_asm INT123_synth_1to1_s32_s_avx_asm -#define synth_1to1_s_neon_asm INT123_synth_1to1_s_neon_asm -#define synth_1to1_s_neon64_asm INT123_synth_1to1_s_neon64_asm -#define synth_1to1_s_neon64_accurate_asm INT123_synth_1to1_s_neon64_accurate_asm -#define synth_1to1_real_s_neon64_asm INT123_synth_1to1_real_s_neon64_asm -#define synth_1to1_s32_s_neon64_asm INT123_synth_1to1_s32_s_neon64_asm -#define synth_1to1_s_neon_accurate_asm INT123_synth_1to1_s_neon_accurate_asm -#define synth_1to1_real_s_neon_asm INT123_synth_1to1_real_s_neon_asm -#define synth_1to1_s32_s_neon_asm INT123_synth_1to1_s32_s_neon_asm -#define synth_1to1_s_sse_accurate_asm INT123_synth_1to1_s_sse_accurate_asm -#define synth_1to1_real_s_sse_asm INT123_synth_1to1_real_s_sse_asm -#define synth_1to1_s32_s_sse_asm INT123_synth_1to1_s32_s_sse_asm -#define synth_1to1_s_x86_64_asm INT123_synth_1to1_s_x86_64_asm -#define synth_1to1_s_x86_64_accurate_asm INT123_synth_1to1_s_x86_64_accurate_asm -#define synth_1to1_real_s_x86_64_asm INT123_synth_1to1_real_s_x86_64_asm -#define synth_1to1_s32_s_x86_64_asm INT123_synth_1to1_s32_s_x86_64_asm -#define synth_1to1_x86_64_asm INT123_synth_1to1_x86_64_asm -#define synth_1to1_x86_64_accurate_asm INT123_synth_1to1_x86_64_accurate_asm -#define synth_1to1_real_x86_64_asm INT123_synth_1to1_real_x86_64_asm -#define synth_1to1_s32_x86_64_asm INT123_synth_1to1_s32_x86_64_asm -#define costab_mmxsse INT123_costab_mmxsse -#define make_decode_tables_mmx_asm INT123_make_decode_tables_mmx_asm -#ifndef HAVE_STRERROR -#define strerror INT123_strerror -#endif -#endif diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/.dirstamp b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/check_neon.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/check_neon.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/check_neon.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnow.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnow.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnow.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnowext.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnowext.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_3dnowext.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_avx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_avx.Plo deleted file mode 100644 index 8d12805..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_avx.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct36_avx.lo: src/libmpg123/dct36_avx.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon64.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_neon64.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_sse.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_sse.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_sse.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_x86_64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_x86_64.Plo deleted file mode 100644 index 3e916aa..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct36_x86_64.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct36_x86_64.lo: src/libmpg123/dct36_x86_64.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64.Plo deleted file mode 100644 index 098f78d..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64.Plo +++ /dev/null @@ -1,180 +0,0 @@ -src/libmpg123/dct64.lo: src/libmpg123/dct64.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnow.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnow.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnow.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnowext.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnowext.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_3dnowext.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_altivec.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_altivec.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_altivec.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx.Plo deleted file mode 100644 index 500c844..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct64_avx.lo: src/libmpg123/dct64_avx.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx_float.Plo deleted file mode 100644 index 897075d..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_avx_float.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct64_avx_float.lo: src/libmpg123/dct64_avx_float.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i386.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i386.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i386.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i486.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i486.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_i486.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_mmx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_mmx.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_mmx.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon64_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_neon_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_sse_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64.Plo deleted file mode 100644 index d22e5b1..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct64_x86_64.lo: src/libmpg123/dct64_x86_64.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64_float.Plo deleted file mode 100644 index 230021a..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dct64_x86_64_float.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/dct64_x86_64_float.lo: src/libmpg123/dct64_x86_64_float.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dither.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dither.Plo deleted file mode 100644 index 01925ab..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/dither.Plo +++ /dev/null @@ -1,149 +0,0 @@ -src/libmpg123/dither.lo: src/libmpg123/dither.c src/intsym.h src/config.h \ - src/libmpg123/dither_impl.h src/config.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/dither.h - -src/intsym.h: - -src/config.h: - -src/libmpg123/dither_impl.h: - -src/config.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/dither.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer.Plo deleted file mode 100644 index b1fb3ef..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer.Plo +++ /dev/null @@ -1,180 +0,0 @@ -src/libmpg123/equalizer.lo: src/libmpg123/equalizer.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer_3dnow.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer_3dnow.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/equalizer_3dnow.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/feature.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/feature.Plo deleted file mode 100644 index 75b354a..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/feature.Plo +++ /dev/null @@ -1,180 +0,0 @@ -src/libmpg123/feature.lo: src/libmpg123/feature.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/format.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/format.Plo deleted file mode 100644 index f517974..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/format.Plo +++ /dev/null @@ -1,182 +0,0 @@ -src/libmpg123/format.lo: src/libmpg123/format.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/frame.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/frame.Plo deleted file mode 100644 index 70efc84..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/frame.Plo +++ /dev/null @@ -1,185 +0,0 @@ -src/libmpg123/frame.lo: src/libmpg123/frame.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h \ - src/libmpg123/getcpuflags.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/getcpuflags.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_arm.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_arm.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_arm.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_x86_64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_x86_64.Plo deleted file mode 100644 index 759a067..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/getcpuflags_x86_64.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/getcpuflags_x86_64.lo: src/libmpg123/getcpuflags_x86_64.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy.Plo deleted file mode 100644 index 575953d..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy.Plo +++ /dev/null @@ -1,151 +0,0 @@ -src/libmpg123/icy.lo: src/libmpg123/icy.c src/intsym.h src/config.h \ - src/libmpg123/icy.h src/compat/compat.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h - -src/intsym.h: - -src/config.h: - -src/libmpg123/icy.h: - -src/compat/compat.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy2utf8.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy2utf8.Plo deleted file mode 100644 index b98ea5c..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/icy2utf8.Plo +++ /dev/null @@ -1,145 +0,0 @@ -src/libmpg123/icy2utf8.lo: src/libmpg123/icy2utf8.c src/config.h \ - src/intsym.h src/config.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/id3.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/id3.Plo deleted file mode 100644 index ba1c97b..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/id3.Plo +++ /dev/null @@ -1,182 +0,0 @@ -src/libmpg123/id3.lo: src/libmpg123/id3.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/index.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/index.Plo deleted file mode 100644 index 708bc04..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/index.Plo +++ /dev/null @@ -1,149 +0,0 @@ -src/libmpg123/index.lo: src/libmpg123/index.c src/intsym.h src/config.h \ - src/libmpg123/index.h src/config.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/debug.h - -src/intsym.h: - -src/config.h: - -src/libmpg123/index.h: - -src/config.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer1.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer1.Plo deleted file mode 100644 index 2fa26d7..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer1.Plo +++ /dev/null @@ -1,185 +0,0 @@ -src/libmpg123/layer1.lo: src/libmpg123/layer1.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/getbits.h \ - src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/getbits.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer2.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer2.Plo deleted file mode 100644 index 654c1ee..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer2.Plo +++ /dev/null @@ -1,185 +0,0 @@ -src/libmpg123/layer2.lo: src/libmpg123/layer2.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/l2tables.h \ - src/libmpg123/getbits.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/l2tables.h: - -src/libmpg123/getbits.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer3.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer3.Plo deleted file mode 100644 index e2b242b..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/layer3.Plo +++ /dev/null @@ -1,187 +0,0 @@ -src/libmpg123/layer3.lo: src/libmpg123/layer3.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/newhuffman.h \ - src/libmpg123/getbits.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/newhuffman.h: - -src/libmpg123/getbits.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_alias.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_alias.Plo deleted file mode 100644 index 6391764..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_alias.Plo +++ /dev/null @@ -1,147 +0,0 @@ -src/libmpg123/lfs_alias.lo: src/libmpg123/lfs_alias.c src/config.h \ - src/compat/compat.h src/intsym.h src/config.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/abi_align.h - -src/config.h: - -src/compat/compat.h: - -src/intsym.h: - -src/config.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/abi_align.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_wrap.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_wrap.Plo deleted file mode 100644 index e9e18b2..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/lfs_wrap.Plo +++ /dev/null @@ -1,189 +0,0 @@ -src/libmpg123/lfs_wrap.lo: src/libmpg123/lfs_wrap.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/libmpg123.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/libmpg123.Plo deleted file mode 100644 index 265b3fd..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/libmpg123.Plo +++ /dev/null @@ -1,189 +0,0 @@ -src/libmpg123/libmpg123.lo: src/libmpg123/libmpg123.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/icy2utf8.h \ - src/libmpg123/debug.h src/libmpg123/gapless.h src/libmpg123/sample.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/icy2utf8.h: - -src/libmpg123/debug.h: - -src/libmpg123/gapless.h: - -src/libmpg123/sample.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/ntom.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/ntom.Plo deleted file mode 100644 index 4102f30..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/ntom.Plo +++ /dev/null @@ -1,182 +0,0 @@ -src/libmpg123/ntom.lo: src/libmpg123/ntom.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/optimize.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/optimize.Plo deleted file mode 100644 index e747e4e..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/optimize.Plo +++ /dev/null @@ -1,185 +0,0 @@ -src/libmpg123/optimize.lo: src/libmpg123/optimize.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h \ - src/libmpg123/getcpuflags.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: - -src/libmpg123/getcpuflags.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/parse.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/parse.Plo deleted file mode 100644 index 53690c1..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/parse.Plo +++ /dev/null @@ -1,800 +0,0 @@ -src/libmpg123/parse.lo: src/libmpg123/parse.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - src/libmpg123/getbits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/cderr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dde.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ddeml.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dlgs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/lzexpand.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/nb30.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdce.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdcep.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnterr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcasync.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winperf.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wincrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/bcrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ncrypt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/dpapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winscard.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypes.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcndr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcsal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ole2.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/combaseapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypesbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwnbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objidlbase.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/cguid.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/objidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwn.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/urlmon.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oleidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/servprov.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/msxml.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oaidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/propidl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/oleauto.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winioctl.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsmcrd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winspool.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/prsht.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/commdlg.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h \ - src/libmpg123/mpeghead.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -src/libmpg123/getbits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_unicode.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windows.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdkddkver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/excpt.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stdarg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/windef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwindef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winapifamily.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/specstrings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/driverspecs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ctype.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/intrin-impl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/basetsd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/guiddef.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/x86intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ia32intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm_malloc.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/emmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/ammintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/smmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/popcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/wmmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/immintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512fintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512erintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512pfintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512cdintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512bwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512dqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vlbwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vldqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512ifmavlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vbmivlintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124fmapsintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx5124vnniwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/avx512vpopcntdqintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/shaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lzcntintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmiintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/bmi2intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fmaintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/f16cintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rtmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xtestintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mm3dnow.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/prfchwintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fma4intrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xopintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/lwpintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/tbmintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/rdseedintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/fxsrintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsaveoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/sgxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/adxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clwbintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clflushoptintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavesintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/xsavecintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/mwaitxintrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/clzerointrin.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/pkuintrin.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack4.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/poppack.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack8.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ktmtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/apisetcconv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/minwinbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bemapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/debugapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errhandlingapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fibersapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/handleapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/heapapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ioapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/interlockedapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/jobapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/libloaderapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/memoryapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namedpipeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/namespaceapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processenv.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processthreadsapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/processtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/profileapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/realtimeapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securityappcontainer.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/securitybaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/synchapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sysinfoapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/systemtopologyapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoolapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/threadpoollegacyapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/utilapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wow64apiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fltwinerror.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/timezoneapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wingdi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pshpack1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winuser.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/tvout.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnls.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/datetimeapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stringapiset.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winver.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winreg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/reason.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winnetwk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wnnc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/virtdisk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/cderr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dde.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ddeml.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dlgs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/lzexpand.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mmsystem.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/nb30.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdce.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcdcep.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnterr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcasync.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/shellapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winperf.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsock.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wincrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/bcrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ncrypt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/dpapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winscard.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypes.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcndr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcnsip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/rpcsal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ole2.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/combaseapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/wtypesbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwnbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objidlbase.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/cguid.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/objidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unknwn.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/urlmon.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oleidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/servprov.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/msxml.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oaidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/propidl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/oleauto.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winioctl.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsmcrd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winspool.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/prsht.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/commdlg.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stralign.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stralign_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/winsvc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mcx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/imm.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ws1_undef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_bsd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inaddr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_socket_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_fd_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsadata.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2def.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_wsa_errnos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/qos.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2ipdef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/in6addr.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/psdk_inc/_ip_mreq1.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h: - -src/libmpg123/mpeghead.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/readers.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/readers.Plo deleted file mode 100644 index c692d9d..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/readers.Plo +++ /dev/null @@ -1,189 +0,0 @@ -src/libmpg123/readers.lo: src/libmpg123/readers.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h \ - src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/stat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_stat64.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/stringbuf.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/stringbuf.Plo deleted file mode 100644 index 7d97458..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/stringbuf.Plo +++ /dev/null @@ -1,182 +0,0 @@ -src/libmpg123/stringbuf.lo: src/libmpg123/stringbuf.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth.Plo deleted file mode 100644 index babe01b..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth.Plo +++ /dev/null @@ -1,192 +0,0 @@ -src/libmpg123/synth.lo: src/libmpg123/synth.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/sample.h \ - src/libmpg123/debug.h src/libmpg123/synth.h src/libmpg123/synth_mono.h \ - src/libmpg123/synth_ntom.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/sample.h: - -src/libmpg123/debug.h: - -src/libmpg123/synth.h: - -src/libmpg123/synth_mono.h: - -src/libmpg123/synth_ntom.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnow.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnow.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnow.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnowext.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnowext.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_3dnowext.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_8bit.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_8bit.Plo deleted file mode 100644 index a66ab80..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_8bit.Plo +++ /dev/null @@ -1,194 +0,0 @@ -src/libmpg123/synth_8bit.lo: src/libmpg123/synth_8bit.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/sample.h \ - src/libmpg123/debug.h src/libmpg123/synth.h src/libmpg123/synth_mono.h \ - src/libmpg123/synth_8bit.h src/libmpg123/synth_ntom.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/sample.h: - -src/libmpg123/debug.h: - -src/libmpg123/synth.h: - -src/libmpg123/synth_mono.h: - -src/libmpg123/synth_8bit.h: - -src/libmpg123/synth_ntom.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_altivec.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_altivec.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_altivec.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_arm_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i486.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i486.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i486.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586_dither.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586_dither.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_i586_dither.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_mmx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_mmx.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_mmx.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon64_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_neon_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_real.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_real.Plo deleted file mode 100644 index bff186a..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_real.Plo +++ /dev/null @@ -1,192 +0,0 @@ -src/libmpg123/synth_real.lo: src/libmpg123/synth_real.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/sample.h \ - src/libmpg123/debug.h src/libmpg123/synth.h src/libmpg123/synth_mono.h \ - src/libmpg123/synth_ntom.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/sample.h: - -src/libmpg123/debug.h: - -src/libmpg123/synth.h: - -src/libmpg123/synth_mono.h: - -src/libmpg123/synth_ntom.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_s32.Plo deleted file mode 100644 index 9dfee68..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_s32.Plo +++ /dev/null @@ -1,192 +0,0 @@ -src/libmpg123/synth_s32.lo: src/libmpg123/synth_s32.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/sample.h \ - src/libmpg123/debug.h src/libmpg123/synth.h src/libmpg123/synth_mono.h \ - src/libmpg123/synth_ntom.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/sample.h: - -src/libmpg123/debug.h: - -src/libmpg123/synth.h: - -src/libmpg123/synth_mono.h: - -src/libmpg123/synth_ntom.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_sse_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx.Plo deleted file mode 100644 index a3f21a7..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/synth_stereo_avx.lo: src/libmpg123/synth_stereo_avx.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_float.Plo deleted file mode 100644 index 5792521..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_float.Plo +++ /dev/null @@ -1,11 +0,0 @@ -src/libmpg123/synth_stereo_avx_float.lo: \ - src/libmpg123/synth_stereo_avx_float.S src/libmpg123/mangle.h \ - src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_s32.Plo deleted file mode 100644 index 0441ce6..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_avx_s32.Plo +++ /dev/null @@ -1,11 +0,0 @@ -src/libmpg123/synth_stereo_avx_s32.lo: \ - src/libmpg123/synth_stereo_avx_s32.S src/libmpg123/mangle.h src/config.h \ - src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon64_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_neon_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_float.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_float.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_s32.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_sse_s32.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64.Plo deleted file mode 100644 index 6adf2e8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/synth_stereo_x86_64.lo: src/libmpg123/synth_stereo_x86_64.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_float.Plo deleted file mode 100644 index 1325c2b..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_float.Plo +++ /dev/null @@ -1,11 +0,0 @@ -src/libmpg123/synth_stereo_x86_64_float.lo: \ - src/libmpg123/synth_stereo_x86_64_float.S src/libmpg123/mangle.h \ - src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_s32.Plo deleted file mode 100644 index fc4edac..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_stereo_x86_64_s32.Plo +++ /dev/null @@ -1,11 +0,0 @@ -src/libmpg123/synth_stereo_x86_64_s32.lo: \ - src/libmpg123/synth_stereo_x86_64_s32.S src/libmpg123/mangle.h \ - src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64.Plo deleted file mode 100644 index 6b1f396..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/synth_x86_64.lo: src/libmpg123/synth_x86_64.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_accurate.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_accurate.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_accurate.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_float.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_float.Plo deleted file mode 100644 index a3e564f..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_float.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/synth_x86_64_float.lo: src/libmpg123/synth_x86_64_float.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_s32.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_s32.Plo deleted file mode 100644 index f0c5c8c..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/synth_x86_64_s32.Plo +++ /dev/null @@ -1,10 +0,0 @@ -src/libmpg123/synth_x86_64_s32.lo: src/libmpg123/synth_x86_64_s32.S \ - src/libmpg123/mangle.h src/config.h src/intsym.h src/config.h - -src/libmpg123/mangle.h: - -src/config.h: - -src/intsym.h: - -src/config.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit.Plo deleted file mode 100644 index a31f864..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit.Plo +++ /dev/null @@ -1,182 +0,0 @@ -src/libmpg123/tabinit.lo: src/libmpg123/tabinit.c \ - src/libmpg123/mpg123lib_intern.h src/config.h src/intsym.h src/config.h \ - src/libmpg123/abi_align.h src/compat/compat.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h \ - C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h \ - C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h \ - src/libmpg123/true.h src/libmpg123/mpg123.h src/libmpg123/fmt123.h \ - src/libmpg123/true.h src/libmpg123/optimize.h src/libmpg123/decode.h \ - src/libmpg123/parse.h src/libmpg123/frame.h src/libmpg123/id3.h \ - src/libmpg123/icy.h src/libmpg123/reader.h src/libmpg123/index.h \ - src/libmpg123/synths.h src/libmpg123/dither.h src/libmpg123/debug.h - -src/libmpg123/mpg123lib_intern.h: - -src/config.h: - -src/intsym.h: - -src/config.h: - -src/libmpg123/abi_align.h: - -src/compat/compat.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/errno.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/crtdefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_mac.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_secapi.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/vadefs.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_directx.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sdks/_mingw_ddk.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdlib.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/limits.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include-fixed/syslimits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/limits.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdlib_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/malloc.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdio.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_push.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_off_t.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/swprintf.inl: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/stdio_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_mingw_print_pop.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/math.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_signal.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/io.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/string.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/string_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/process.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/types.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/getopt.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_unistd.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stdint.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stdint.h: - -C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/stddef.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/strings.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/_timeval.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sys/timeb.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/sec_api/sys/timeb_s.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/pthread_time.h: - -C:/msys64/mingw64/x86_64-w64-mingw32/include/fcntl.h: - -src/libmpg123/true.h: - -src/libmpg123/mpg123.h: - -src/libmpg123/fmt123.h: - -src/libmpg123/true.h: - -src/libmpg123/optimize.h: - -src/libmpg123/decode.h: - -src/libmpg123/parse.h: - -src/libmpg123/frame.h: - -src/libmpg123/id3.h: - -src/libmpg123/icy.h: - -src/libmpg123/reader.h: - -src/libmpg123/index.h: - -src/libmpg123/synths.h: - -src/libmpg123/dither.h: - -src/libmpg123/debug.h: diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit_mmx.Plo b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit_mmx.Plo deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/tabinit_mmx.Plo +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/testcpu.Po b/src/dep/mpg123-1.25.8/src/libmpg123/.deps/testcpu.Po deleted file mode 100644 index 9ce06a8..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/.deps/testcpu.Po +++ /dev/null @@ -1 +0,0 @@ -# dummy diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.dirstamp b/src/dep/mpg123-1.25.8/src/libmpg123/.dirstamp deleted file mode 100644 index e69de29..0000000 diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/.libs/libmpg123.a b/src/dep/mpg123-1.25.8/src/libmpg123/.libs/libmpg123.a deleted file mode 100644 index 660c978bbad96093128ddd47503fef6b30379b9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1544040 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

    -lA<8>pws_mq_=@N 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%0D9bBD#3x`St7?kkGF09k!g~~#q4L2Hett;K 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

    R>|iX#-lB&%Tg9ZG2Ak|oR06PEapGBRR? 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

    8U)Jk@1#ML$?0zt4f3NMJlF>P&E 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

    30cQ^`-y~`*fNf9qmXom3} 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 - @echo "pic_object='`basename $<`'" >>$@ - @echo "non_pic_object='`basename $<`'" >>$@ - -endif diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/abi_align.h b/src/dep/mpg123-1.25.8/src/libmpg123/abi_align.h deleted file mode 100644 index 9ae46f4..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/abi_align.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - abi_align: An attempt to avoid breakage because of mixing - compilers with different alignment. - - copyright 1995-2015 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - There used to be code that checks alignment, but it did not really - work anyway. The only straw we have is putting that alignment - attribute to API functions. -*/ - -#ifndef MPG123_H_ABI_ALIGN -#define MPG123_H_ABI_ALIGN - -#include "config.h" - -/* ABI conformance for other compilers. - mpg123 needs 16byte-aligned (or more) stack for SSE and friends. - gcc provides that, but others don't necessarily. */ -#ifdef ABI_ALIGN_FUN - -#ifndef attribute_align_arg - -#if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__>1) -# define attribute_align_arg __attribute__((force_align_arg_pointer)) -/* The gcc that can align the stack does not need the check... nor does it work with gcc 4.3+, anyway. */ -#else -# define attribute_align_arg -#endif - -#endif /* attribute_align_arg */ - -#else /* ABI_ALIGN_FUN */ - -#define attribute_align_arg - -#endif /* ABI_ALIGN_FUN */ - -#endif /* MPG123_H_ABI_ALIGN */ diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/check_neon.S b/src/dep/mpg123-1.25.8/src/libmpg123/check_neon.S deleted file mode 100644 index 7c76904..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/check_neon.S +++ /dev/null @@ -1,35 +0,0 @@ -/* - check_neon: check NEON availability - - copyright 1995-2014 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Momma -*/ - -#include "mangle.h" - -#ifndef __aarch64__ -#ifndef _M_ARM - .code 32 -#endif -#ifndef __APPLE__ - .fpu neon -#endif -#endif - - .text - GLOBAL_SYMBOL ASM_NAME(check_neon) -#ifdef __ELF__ - .type ASM_NAME(check_neon), %function -#endif - ALIGN4 -ASM_NAME(check_neon): -#ifdef __aarch64__ - orr v0.16b, v0.16b, v0.16b - ret -#else - vorr d0, d0, d0 - bx lr -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnow.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnow.S deleted file mode 100644 index 2d45dc0..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnow.S +++ /dev/null @@ -1,560 +0,0 @@ -/* - dct64_3dnow.s: Replacement of dct36() with AMD's 3DNow! SIMD operations support - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Syuuhei Kashiyama - - This code based 'dct36_3dnow.s' by Syuuhei Kashiyama - ,only two types of changes have been made: - - - remove PREFETCH instruction for speedup - - change function name for support 3DNow! automatic detect - - You can find Kashiyama's original 3dnow! support patch - (for mpg123-0.59o) at - http://user.ecc.u-tokyo.ac.jp/~g810370/linux-simd/ (Japanese). - - by KIMURA Takuhiro - until 31.Mar.1999 - - after 1.Apr.1999 - - Replacement of dct36() with AMD's 3DNow! SIMD operations support - - Syuuhei Kashiyama - - The author of this program disclaim whole expressed or implied - warranties with regard to this program, and in no event shall the - author of this program liable to whatever resulted from the use of - this program. Use it at your own risk. -*/ - -#include "mangle.h" - - .globl ASM_NAME(dct36_3dnow) -/* .type ASM_NAME(dct36_3dnow),@function */ -ASM_NAME(dct36_3dnow): - pushl %ebp - movl %esp,%ebp -#if defined(PIC) && defined(__APPLE__) - sub $4,%esp -#endif - pushl %esi - pushl %ebx - - #undef _EBX_ - #define _EBX_ %edi - PREPARE_GOT - GET_GOT -#if defined(PIC) && defined(__APPLE__) - #define _COS9_ 0(%edi) - #define _tfcos36_ 0(%eax) - mov GLOBAL_VAR_PTR(tfcos36), %eax - mov GLOBAL_VAR_PTR(COS9), %edi - mov %eax, -4(%ebp) -#else - #define _COS9_ GLOBAL_VAR(COS9) - #define _tfcos36_ GLOBAL_VAR(tfcos36) -#endif - - movl 8(%ebp),%eax - movl 12(%ebp),%esi - movl 16(%ebp),%ecx - movl 20(%ebp),%edx - movl 24(%ebp),%ebx - - femms - movq (%eax),%mm0 - movq 4(%eax),%mm1 - pfadd %mm1,%mm0 - movq %mm0,4(%eax) - psrlq $32,%mm1 - movq 12(%eax),%mm2 - punpckldq %mm2,%mm1 - pfadd %mm2,%mm1 - movq %mm1,12(%eax) - psrlq $32,%mm2 - movq 20(%eax),%mm3 - punpckldq %mm3,%mm2 - pfadd %mm3,%mm2 - movq %mm2,20(%eax) - psrlq $32,%mm3 - movq 28(%eax),%mm4 - punpckldq %mm4,%mm3 - pfadd %mm4,%mm3 - movq %mm3,28(%eax) - psrlq $32,%mm4 - movq 36(%eax),%mm5 - punpckldq %mm5,%mm4 - pfadd %mm5,%mm4 - movq %mm4,36(%eax) - psrlq $32,%mm5 - movq 44(%eax),%mm6 - punpckldq %mm6,%mm5 - pfadd %mm6,%mm5 - movq %mm5,44(%eax) - psrlq $32,%mm6 - movq 52(%eax),%mm7 - punpckldq %mm7,%mm6 - pfadd %mm7,%mm6 - movq %mm6,52(%eax) - psrlq $32,%mm7 - movq 60(%eax),%mm0 - punpckldq %mm0,%mm7 - pfadd %mm0,%mm7 - movq %mm7,60(%eax) - psrlq $32,%mm0 - movd 68(%eax),%mm1 - pfadd %mm1,%mm0 - movd %mm0,68(%eax) - movd 4(%eax),%mm0 - movd 12(%eax),%mm1 - punpckldq %mm1,%mm0 - punpckldq 20(%eax),%mm1 - pfadd %mm1,%mm0 - movd %mm0,12(%eax) - psrlq $32,%mm0 - movd %mm0,20(%eax) - psrlq $32,%mm1 - movd 28(%eax),%mm2 - punpckldq %mm2,%mm1 - punpckldq 36(%eax),%mm2 - pfadd %mm2,%mm1 - movd %mm1,28(%eax) - psrlq $32,%mm1 - movd %mm1,36(%eax) - psrlq $32,%mm2 - movd 44(%eax),%mm3 - punpckldq %mm3,%mm2 - punpckldq 52(%eax),%mm3 - pfadd %mm3,%mm2 - movd %mm2,44(%eax) - psrlq $32,%mm2 - movd %mm2,52(%eax) - psrlq $32,%mm3 - movd 60(%eax),%mm4 - punpckldq %mm4,%mm3 - punpckldq 68(%eax),%mm4 - pfadd %mm4,%mm3 - movd %mm3,60(%eax) - psrlq $32,%mm3 - movd %mm3,68(%eax) - - movq 24(%eax),%mm0 - movq 48(%eax),%mm1 - movd 12+_COS9_,%mm2 - punpckldq %mm2,%mm2 - movd 24+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm2,%mm0 - pfmul %mm3,%mm1 - pushl %eax - movl $1,%eax - movd %eax,%mm7 - pi2fd %mm7,%mm7 - popl %eax - movq 8(%eax),%mm2 - movd 4+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfadd %mm0,%mm2 - movq 40(%eax),%mm3 - movd 20+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq 56(%eax),%mm3 - movd 28+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq 32(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 0+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 108(%edx),%mm6 - punpckldq 104(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,36(%ecx) - psrlq $32,%mm5 - movd %mm5,32(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 32(%edx),%mm6 - punpckldq 36(%edx),%mm6 - pfmul %mm6,%mm5 - movd 32(%esi),%mm6 - punpckldq 36(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,1024(%ebx) - psrlq $32,%mm5 - movd %mm5,1152(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 32+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 140(%edx),%mm6 - punpckldq 72(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,68(%ecx) - psrlq $32,%mm5 - movd %mm5,0(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 0(%edx),%mm6 - punpckldq 68(%edx),%mm6 - pfmul %mm6,%mm5 - movd 0(%esi),%mm6 - punpckldq 68(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,0(%ebx) - psrlq $32,%mm5 - movd %mm5,2176(%ebx) - movq 8(%eax),%mm2 - movq 40(%eax),%mm3 - pfsub %mm3,%mm2 - movq 56(%eax),%mm3 - pfsub %mm3,%mm2 - movd 12+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - movq 16(%eax),%mm3 - movq 32(%eax),%mm4 - pfsub %mm4,%mm3 - movq 64(%eax),%mm4 - pfsub %mm4,%mm3 - movd 24+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - movq 48(%eax),%mm4 - pfsub %mm4,%mm3 - movq (%eax),%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 4+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 112(%edx),%mm6 - punpckldq 100(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,40(%ecx) - psrlq $32,%mm5 - movd %mm5,28(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 28(%edx),%mm6 - punpckldq 40(%edx),%mm6 - pfmul %mm6,%mm5 - movd 28(%esi),%mm6 - punpckldq 40(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,896(%ebx) - psrlq $32,%mm5 - movd %mm5,1280(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 28+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 136(%edx),%mm6 - punpckldq 76(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,64(%ecx) - psrlq $32,%mm5 - movd %mm5,4(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 4(%edx),%mm6 - punpckldq 64(%edx),%mm6 - pfmul %mm6,%mm5 - movd 4(%esi),%mm6 - punpckldq 64(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,128(%ebx) - psrlq $32,%mm5 - movd %mm5,2048(%ebx) - - movq 8(%eax),%mm2 - movd 20+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfsub %mm0,%mm2 - movq 40(%eax),%mm3 - movd 28+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfsub %mm3,%mm2 - movq 56(%eax),%mm3 - movd 4+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq 32(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 8+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 116(%edx),%mm6 - punpckldq 96(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,44(%ecx) - psrlq $32,%mm5 - movd %mm5,24(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 24(%edx),%mm6 - punpckldq 44(%edx),%mm6 - pfmul %mm6,%mm5 - movd 24(%esi),%mm6 - punpckldq 44(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,768(%ebx) - psrlq $32,%mm5 - movd %mm5,1408(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 24+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 132(%edx),%mm6 - punpckldq 80(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,60(%ecx) - psrlq $32,%mm5 - movd %mm5,8(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 8(%edx),%mm6 - punpckldq 60(%edx),%mm6 - pfmul %mm6,%mm5 - movd 8(%esi),%mm6 - punpckldq 60(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,256(%ebx) - psrlq $32,%mm5 - movd %mm5,1920(%ebx) - movq 8(%eax),%mm2 - movd 28+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfsub %mm0,%mm2 - movq 40(%eax),%mm3 - movd 4+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq 56(%eax),%mm3 - movd 20+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfsub %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq 32(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 12+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 120(%edx),%mm6 - punpckldq 92(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,48(%ecx) - psrlq $32,%mm5 - movd %mm5,20(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 20(%edx),%mm6 - punpckldq 48(%edx),%mm6 - pfmul %mm6,%mm5 - movd 20(%esi),%mm6 - punpckldq 48(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,640(%ebx) - psrlq $32,%mm5 - movd %mm5,1536(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 20+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 128(%edx),%mm6 - punpckldq 84(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,56(%ecx) - psrlq $32,%mm5 - movd %mm5,12(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 12(%edx),%mm6 - punpckldq 56(%edx),%mm6 - pfmul %mm6,%mm5 - movd 12(%esi),%mm6 - punpckldq 56(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,384(%ebx) - psrlq $32,%mm5 - movd %mm5,1792(%ebx) - - movq (%eax),%mm4 - movq 16(%eax),%mm3 - pfsub %mm3,%mm4 - movq 32(%eax),%mm3 - pfadd %mm3,%mm4 - movq 48(%eax),%mm3 - pfsub %mm3,%mm4 - movq 64(%eax),%mm3 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 16+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 124(%edx),%mm6 - punpckldq 88(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,52(%ecx) - psrlq $32,%mm5 - movd %mm5,16(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 16(%edx),%mm6 - punpckldq 52(%edx),%mm6 - pfmul %mm6,%mm5 - movd 16(%esi),%mm6 - punpckldq 52(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,512(%ebx) - psrlq $32,%mm5 - movd %mm5,1664(%ebx) - - femms - RESTORE_GOT - popl %ebx - popl %esi - movl %ebp,%esp - popl %ebp - ret - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_tfcos36: - .indirect_symbol ASM_NAME(tfcos36) - .long 0 -L_COS9: - .indirect_symbol ASM_NAME(COS9) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnowext.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnowext.S deleted file mode 100644 index 287b6b9..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_3dnowext.S +++ /dev/null @@ -1,570 +0,0 @@ -/* - dct36_3dnowext: extended 3DNow optimized DCT36 - - copyright ?-2007 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - - Transformed back into standalone asm, with help of - gcc -S -DHAVE_CONFIG_H -I. -march=k6-3 -O3 -Wall -pedantic -fno-strict-aliasing -DREAL_IS_FLOAT -c -o dct36_3dnowext.{S,c} - - MPlayer comment follows. -*/ - -/* - * dct36_3dnow.c - 3DNow! optimized dct36() - * - * This code based 'dct36_3dnow.s' by Syuuhei Kashiyama - * , only two types of changes have been made: - * - * - removed PREFETCH instruction for speedup - * - changed function name for support 3DNow! automatic detection - * - * You can find Kashiyama's original 3dnow! support patch - * (for mpg123-0.59o) at - * http://user.ecc.u-tokyo.ac.jp/~g810370/linux-simd/ (Japanese). - * - * by KIMURA Takuhiro - until 31.Mar.1999 - * - after 1.Apr.1999 - * - * Modified for use with MPlayer, for details see the changelog at - * http://svn.mplayerhq.hu/mplayer/trunk/ - * $Id: dct36_3dnow.c 18786 2006-06-22 13:34:00Z diego $ - * - * Original disclaimer: - * The author of this program disclaim whole expressed or implied - * warranties with regard to this program, and in no event shall the - * author of this program liable to whatever resulted from the use of - * this program. Use it at your own risk. - * - * 2003/06/21: Moved to GCC inline assembly - Alex Beregszaszi - */ - -#include "mangle.h" - - .text - ALIGN32 -.globl ASM_NAME(dct36_3dnowext) - /* .type ASM_NAME(dct36_3dnowext), @function */ -ASM_NAME(dct36_3dnowext): - pushl %ebp - movl %esp, %ebp -#if defined(PIC) && defined(__APPLE__) - sub $4, %esp -#endif - pushl %esi - pushl %ebx - - #undef _EBX_ - #define _EBX_ %edi - PREPARE_GOT - GET_GOT -#if defined(PIC) && defined(__APPLE__) - #define _COS9_ 0(%edi) - #define _tfcos36_ 0(%eax) - mov GLOBAL_VAR_PTR(tfcos36), %eax - mov GLOBAL_VAR_PTR(COS9), %edi - mov %eax, -4(%ebp) -#else - #define _COS9_ GLOBAL_VAR(COS9) - #define _tfcos36_ GLOBAL_VAR(tfcos36) -#endif - - movl 8(%ebp), %eax - movl 12(%ebp), %esi - movl 16(%ebp), %ecx - movl 20(%ebp), %edx - movl 24(%ebp), %ebx -/* APP */ - movq (%eax),%mm0 - movq 4(%eax),%mm1 - pfadd %mm1,%mm0 - movq %mm0,4(%eax) - psrlq $32,%mm1 - movq 12(%eax),%mm2 - punpckldq %mm2,%mm1 - pfadd %mm2,%mm1 - movq %mm1,12(%eax) - psrlq $32,%mm2 - movq 20(%eax),%mm3 - punpckldq %mm3,%mm2 - pfadd %mm3,%mm2 - movq %mm2,20(%eax) - psrlq $32,%mm3 - movq 28(%eax),%mm4 - punpckldq %mm4,%mm3 - pfadd %mm4,%mm3 - movq %mm3,28(%eax) - psrlq $32,%mm4 - movq 36(%eax),%mm5 - punpckldq %mm5,%mm4 - pfadd %mm5,%mm4 - movq %mm4,36(%eax) - psrlq $32,%mm5 - movq 44(%eax),%mm6 - punpckldq %mm6,%mm5 - pfadd %mm6,%mm5 - movq %mm5,44(%eax) - psrlq $32,%mm6 - movq 52(%eax),%mm7 - punpckldq %mm7,%mm6 - pfadd %mm7,%mm6 - movq %mm6,52(%eax) - psrlq $32,%mm7 - movq 60(%eax),%mm0 - punpckldq %mm0,%mm7 - pfadd %mm0,%mm7 - movq %mm7,60(%eax) - psrlq $32,%mm0 - movd 68(%eax),%mm1 - pfadd %mm1,%mm0 - movd %mm0,68(%eax) - movd 4(%eax),%mm0 - movd 12(%eax),%mm1 - punpckldq %mm1,%mm0 - punpckldq 20(%eax),%mm1 - pfadd %mm1,%mm0 - movd %mm0,12(%eax) - psrlq $32,%mm0 - movd %mm0,20(%eax) - psrlq $32,%mm1 - movd 28(%eax),%mm2 - punpckldq %mm2,%mm1 - punpckldq 36(%eax),%mm2 - pfadd %mm2,%mm1 - movd %mm1,28(%eax) - psrlq $32,%mm1 - movd %mm1,36(%eax) - psrlq $32,%mm2 - movd 44(%eax),%mm3 - punpckldq %mm3,%mm2 - punpckldq 52(%eax),%mm3 - pfadd %mm3,%mm2 - movd %mm2,44(%eax) - psrlq $32,%mm2 - movd %mm2,52(%eax) - psrlq $32,%mm3 - movd 60(%eax),%mm4 - punpckldq %mm4,%mm3 - punpckldq 68(%eax),%mm4 - pfadd %mm4,%mm3 - movd %mm3,60(%eax) - psrlq $32,%mm3 - movd %mm3,68(%eax) - movq 24(%eax),%mm0 - movq 48(%eax),%mm1 - movd 12+_COS9_,%mm2 - punpckldq %mm2,%mm2 - movd 24+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm2,%mm0 - pfmul %mm3,%mm1 - pushl %eax - movl $1,%eax - movd %eax,%mm7 - pi2fd %mm7,%mm7 - popl %eax - movq 8(%eax),%mm2 - movd 4+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfadd %mm0,%mm2 - movq 40(%eax),%mm3 - movd 20+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq 56(%eax),%mm3 - movd 28+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq 32(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 0+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 108(%edx),%mm6 - punpckldq 104(%edx),%mm6 - pfmul %mm6,%mm5 - pswapd %mm5,%mm5 - movq %mm5,32(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 32(%edx),%mm6 - punpckldq 36(%edx),%mm6 - pfmul %mm6,%mm5 - movd 32(%esi),%mm6 - punpckldq 36(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,1024(%ebx) - psrlq $32,%mm5 - movd %mm5,1152(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 32+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 140(%edx),%mm6 - punpckldq 72(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,68(%ecx) - psrlq $32,%mm5 - movd %mm5,0(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 0(%edx),%mm6 - punpckldq 68(%edx),%mm6 - pfmul %mm6,%mm5 - movd 0(%esi),%mm6 - punpckldq 68(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,0(%ebx) - psrlq $32,%mm5 - movd %mm5,2176(%ebx) - movq 8(%eax),%mm2 - movq 40(%eax),%mm3 - pfsub %mm3,%mm2 - movq 56(%eax),%mm3 - pfsub %mm3,%mm2 - movd 12+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - movq 16(%eax),%mm3 - movq 32(%eax),%mm4 - pfsub %mm4,%mm3 - movq 64(%eax),%mm4 - pfsub %mm4,%mm3 - movd 24+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - movq 48(%eax),%mm4 - pfsub %mm4,%mm3 - movq (%eax),%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 4+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 112(%edx),%mm6 - punpckldq 100(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,40(%ecx) - psrlq $32,%mm5 - movd %mm5,28(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 28(%edx),%mm6 - punpckldq 40(%edx),%mm6 - pfmul %mm6,%mm5 - movd 28(%esi),%mm6 - punpckldq 40(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,896(%ebx) - psrlq $32,%mm5 - movd %mm5,1280(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 28+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 136(%edx),%mm6 - punpckldq 76(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,64(%ecx) - psrlq $32,%mm5 - movd %mm5,4(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 4(%edx),%mm6 - punpckldq 64(%edx),%mm6 - pfmul %mm6,%mm5 - movd 4(%esi),%mm6 - punpckldq 64(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,128(%ebx) - psrlq $32,%mm5 - movd %mm5,2048(%ebx) - movq 8(%eax),%mm2 - movd 20+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfsub %mm0,%mm2 - movq 40(%eax),%mm3 - movd 28+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfsub %mm3,%mm2 - movq 56(%eax),%mm3 - movd 4+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq 32(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 8+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 116(%edx),%mm6 - punpckldq 96(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,44(%ecx) - psrlq $32,%mm5 - movd %mm5,24(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 24(%edx),%mm6 - punpckldq 44(%edx),%mm6 - pfmul %mm6,%mm5 - movd 24(%esi),%mm6 - punpckldq 44(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,768(%ebx) - psrlq $32,%mm5 - movd %mm5,1408(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 24+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 132(%edx),%mm6 - punpckldq 80(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,60(%ecx) - psrlq $32,%mm5 - movd %mm5,8(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 8(%edx),%mm6 - punpckldq 60(%edx),%mm6 - pfmul %mm6,%mm5 - movd 8(%esi),%mm6 - punpckldq 60(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,256(%ebx) - psrlq $32,%mm5 - movd %mm5,1920(%ebx) - movq 8(%eax),%mm2 - movd 28+_COS9_,%mm3 - punpckldq %mm3,%mm3 - pfmul %mm3,%mm2 - pfsub %mm0,%mm2 - movq 40(%eax),%mm3 - movd 4+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfadd %mm3,%mm2 - movq 56(%eax),%mm3 - movd 20+_COS9_,%mm4 - punpckldq %mm4,%mm4 - pfmul %mm4,%mm3 - pfsub %mm3,%mm2 - movq (%eax),%mm3 - movq 16(%eax),%mm4 - movd 16+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq 32(%eax),%mm4 - movd 32+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfadd %mm4,%mm3 - pfadd %mm1,%mm3 - movq 64(%eax),%mm4 - movd 8+_COS9_,%mm5 - punpckldq %mm5,%mm5 - pfmul %mm5,%mm4 - pfsub %mm4,%mm3 - movq %mm2,%mm4 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 12+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 120(%edx),%mm6 - punpckldq 92(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,48(%ecx) - psrlq $32,%mm5 - movd %mm5,20(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 20(%edx),%mm6 - punpckldq 48(%edx),%mm6 - pfmul %mm6,%mm5 - movd 20(%esi),%mm6 - punpckldq 48(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,640(%ebx) - psrlq $32,%mm5 - movd %mm5,1536(%ebx) - movq %mm3,%mm4 - pfsub %mm2,%mm4 - movq %mm7,%mm5 - punpckldq 20+_tfcos36_,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov 8(%ebp),%eax -#endif - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 128(%edx),%mm6 - punpckldq 84(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,56(%ecx) - psrlq $32,%mm5 - movd %mm5,12(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 12(%edx),%mm6 - punpckldq 56(%edx),%mm6 - pfmul %mm6,%mm5 - movd 12(%esi),%mm6 - punpckldq 56(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,384(%ebx) - psrlq $32,%mm5 - movd %mm5,1792(%ebx) - movq (%eax),%mm4 - movq 16(%eax),%mm3 - pfsub %mm3,%mm4 - movq 32(%eax),%mm3 - pfadd %mm3,%mm4 - movq 48(%eax),%mm3 - pfsub %mm3,%mm4 - movq 64(%eax),%mm3 - pfadd %mm3,%mm4 - movq %mm7,%mm5 -#if defined(PIC) && defined(__APPLE__) - mov -4(%ebp),%eax -#endif - punpckldq 16+_tfcos36_,%mm5 - pfmul %mm5,%mm4 - movq %mm4,%mm5 - pfacc %mm5,%mm5 - movd 124(%edx),%mm6 - punpckldq 88(%edx),%mm6 - pfmul %mm6,%mm5 - movd %mm5,52(%ecx) - psrlq $32,%mm5 - movd %mm5,16(%ecx) - movq %mm4,%mm6 - punpckldq %mm6,%mm5 - pfsub %mm6,%mm5 - punpckhdq %mm5,%mm5 - movd 16(%edx),%mm6 - punpckldq 52(%edx),%mm6 - pfmul %mm6,%mm5 - movd 16(%esi),%mm6 - punpckldq 52(%esi),%mm6 - pfadd %mm6,%mm5 - movd %mm5,512(%ebx) - psrlq $32,%mm5 - movd %mm5,1664(%ebx) - femms - -/* NO_APP */ - RESTORE_GOT - - popl %ebx - popl %esi - leave - ret - /* .size ASM_NAME(dct36_3dnowext), .-ASM_NAME(dct36_3dnowext) */ - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_tfcos36: - .indirect_symbol ASM_NAME(tfcos36) - .long 0 -L_COS9: - .indirect_symbol ASM_NAME(COS9) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.S deleted file mode 100644 index e302b6d..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.S +++ /dev/null @@ -1,358 +0,0 @@ -/* - dct36_avx: AVX optimized dct36 for x86-64 - - copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifdef IS_MSABI -#define in %rcx -#define out1 %rdx -#define out2 %r8 -#define w %r9 -#define ts %r10 -#define COS9_ %rax -#define tfcos36_ %r11 -#else -#define in %rdi -#define out1 %rsi -#define out2 %rdx -#define w %rcx -#define ts %r8 -#define COS9_ %rax -#define tfcos36_ %r9 -#endif - -/* - void dct36_avx(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -dct36_avx_COS9: - .long 0x3f5db3d7 - .long 0x3f5db3d7 - .long 0x3f000000 - .long 0x3f000000 - .long 0x3f7c1c5c - .long 0x3f7c1c5c - .long 0x3f708fb2 - .long 0x3f708fb2 - .long 0x3f248dbb - .long 0x3f248dbb - .long 0x3e31d0d4 - .long 0x3e31d0d4 - .long 0x3eaf1d44 - .long 0x3eaf1d44 - .long 0x3f441b7d - .long 0x3f441b7d - ALIGN16 -dct36_avx_tfcos36: - .long 0x3f007d2b - .long 0x3f0483ee - .long 0x3f0d3b7d - .long 0x3f1c4257 - .long 0x40b79454 - .long 0x3ff746ea - .long 0x3f976fd9 - .long 0x3f5f2944 - .long 0x3f3504f3 - ALIGN16 -dct36_avx_sign: - .long 0x80000000,0x80000000,0x80000000,0x80000000 - .text - ALIGN16 - .globl ASM_NAME(dct36_avx) -ASM_NAME(dct36_avx): -#ifdef IS_MSABI - push %rbp - mov %rsp, %rbp - sub $160, %rsp - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - movaps %xmm13, 112(%rsp) - movaps %xmm14, 128(%rsp) - movaps %xmm15, 144(%rsp) - movq 48(%rbp), ts -#endif - lea dct36_avx_COS9(%rip), COS9_ - lea dct36_avx_tfcos36(%rip), tfcos36_ - - xorps %xmm4, %xmm4 - movups (in), %xmm0 - movups 16(in), %xmm1 - movups 32(in), %xmm2 - movups 48(in), %xmm3 - movlps 64(in), %xmm4 - vshufps $0x93, %xmm0, %xmm0, %xmm5 - vshufps $0x93, %xmm1, %xmm1, %xmm6 - vshufps $0x93, %xmm2, %xmm2, %xmm7 - vshufps $0x93, %xmm3, %xmm3, %xmm8 - vshufps $0xe1, %xmm4, %xmm4, %xmm9 - movss %xmm8, %xmm9 #[fg--] - addps %xmm9, %xmm4 #[gh--] - movss %xmm7, %xmm8 - addps %xmm8, %xmm3 #[cdef] - movss %xmm6, %xmm7 - addps %xmm7, %xmm2 #[89ab] - movss %xmm5, %xmm6 - addps %xmm6, %xmm1 #[4567] - xorps %xmm6, %xmm6 - movss %xmm6, %xmm5 - addps %xmm5, %xmm0 #[0123] - - vblendps $0x5, %xmm6, %xmm3, %xmm7 - vshufps $0x4e, %xmm4, %xmm3, %xmm4 - addps %xmm7, %xmm4 - vblendps $0x5, %xmm6, %xmm2, %xmm7 - vshufps $0x4e, %xmm3, %xmm2, %xmm3 - addps %xmm7, %xmm3 - vblendps $0x5, %xmm6, %xmm1, %xmm7 - vshufps $0x4e, %xmm2, %xmm1, %xmm2 - addps %xmm7, %xmm2 - vblendps $0x5, %xmm6, %xmm0, %xmm7 - vshufps $0x4e, %xmm1, %xmm0, %xmm1 - addps %xmm7, %xmm1 - vmovlhps %xmm0, %xmm6, %xmm0 - -/* -xmm0 in[-,-,0,1] -xmm1 in[2,3,4,5] -xmm2 in[6,7,8,9] -xmm3 in[10,11,12,13] -xmm4 in[14,15,16,17] -*/ - - vblendps $0xc, %xmm3, %xmm2, %xmm5 - blendps $0xc, %xmm4, %xmm3 - blendps $0xc, %xmm2, %xmm4 - movaps %xmm5, %xmm2 - -/* -xmm2 in[6,7,12,13] -xmm3 in[10,11,16,17] -xmm4 in[14,15,8,9] -*/ - - movaps (COS9_), %xmm15 - movaps 16(COS9_), %xmm6 - movaps 32(COS9_), %xmm7 - movaps 48(COS9_), %xmm8 - vmulps %xmm2, %xmm15, %xmm5 - addps %xmm0, %xmm5 - -/* -xmm5 [ta33,tb33,ta66,tb66] -xmm6 COS9_[1,1,2,2] -xmm7 COS9_[5,5,8,8] -xmm8 COS9_[7,7,4,4] -xmm15 COS9_[3,3,6,6] -*/ - - vmulps %xmm1, %xmm6, %xmm9 - vmulps %xmm3, %xmm7, %xmm12 - vmulps %xmm4, %xmm8, %xmm13 - addps %xmm5, %xmm9 - addps %xmm13, %xmm12 - addps %xmm9, %xmm12 - - vsubps %xmm3, %xmm1, %xmm13 - vshufps $0xe0, %xmm2, %xmm0, %xmm14 - vsubps %xmm14, %xmm0, %xmm14 - subps %xmm4, %xmm13 - mulps %xmm15, %xmm13 - addps %xmm14, %xmm13 - - vmulps %xmm1, %xmm7, %xmm9 - vmulps %xmm3, %xmm8, %xmm15 - vmulps %xmm4, %xmm6, %xmm14 - subps %xmm5, %xmm9 - subps %xmm15, %xmm14 - addps %xmm9, %xmm14 - - mulps %xmm1, %xmm8 - mulps %xmm3, %xmm6 - mulps %xmm4, %xmm7 - subps %xmm5, %xmm8 - subps %xmm7, %xmm6 - vaddps %xmm6, %xmm8, %xmm15 - - movss 32(tfcos36_), %xmm5 - subps %xmm1, %xmm0 - subps %xmm2, %xmm4 - addps %xmm3, %xmm0 - addps %xmm4, %xmm0 - shufps $0xaf, %xmm0, %xmm0 - vmulss %xmm5, %xmm0, %xmm11 - -/* -xmm12 [1a-0,1b-0, 2a-0, 2b-0] -xmm13 [1a-1,1b-1, 2a-1, 2b-1] -xmm14 [1a-2,1b-2,-2a-2,-2b-2] -xmm15 [1a-3,1b-3,-2a-3,-2b-3] -*/ - vunpckhps %xmm13, %xmm12, %xmm5 - vunpcklps %xmm13, %xmm12, %xmm12 - vunpckhps %xmm15, %xmm14, %xmm6 - vunpcklps %xmm15, %xmm14, %xmm14 - xorps dct36_avx_sign(%rip), %xmm6 - -/* -xmm12 [1a-0,1a-1,1b-0,1b-1] -xmm5 [2a-0,2a-1,2b-0,2b-1] -xmm14 [1a-2,1a-3,1b-2,1b-3] -xmm6 [2a-2,2a-3,2b-2,2b-3] -*/ - - vmovlhps %xmm14, %xmm12, %xmm0 - movhlps %xmm12, %xmm14 - vmovlhps %xmm6, %xmm5, %xmm1 - vmovhlps %xmm5, %xmm6, %xmm15 - -/* -xmm0 tmp1a -xmm1 tmp2a -xmm14 tmp1b -xmm15 tmp2b -*/ - - movaps (tfcos36_), %xmm6 - movaps 16(tfcos36_), %xmm7 - vsubps %xmm14, %xmm15, %xmm10 - addps %xmm14, %xmm15 - vsubps %xmm0, %xmm1, %xmm14 - addps %xmm1, %xmm0 - vmulps %xmm6, %xmm15, %xmm1 - mulps %xmm10, %xmm7 - -/* -%xmm0 tmp[0,1,2,3] -%xmm1 tmp[17,16,15,14] -%xmm14 tmp[8,7,6,5] -%xmm7 tmp[9,10,11,12] -%xmm11 tmp[13,-,4,-] -*/ - - movups 108(w), %xmm2 - movups 92(w), %xmm3 - shufps $0x1b, %xmm3, %xmm3 - movups 36(w), %xmm4 - movups 20(w), %xmm5 - shufps $0x1b, %xmm5, %xmm5 - vsubps %xmm1, %xmm0, %xmm6 - addps %xmm1, %xmm0 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movups 36(out1), %xmm1 - movups 20(out1), %xmm3 - shufps $0x1b, %xmm6, %xmm6 - addps %xmm4, %xmm1 - addps %xmm6, %xmm3 - shufps $0x1b, %xmm0, %xmm0 - movups %xmm2, 36(out2) - movups %xmm0, 20(out2) - movss %xmm1, 32*36(ts) - movss %xmm3, 32*20(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*44(ts) - movss %xmm4, 32*28(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*40(ts) - movss %xmm3, 32*24(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*48(ts) - movss %xmm4, 32*32(ts) - - movhlps %xmm11, %xmm0 - movss 124(w), %xmm2 - movss 88(w), %xmm3 - movss 52(w), %xmm4 - movss 16(w), %xmm5 - movss %xmm0, %xmm6 - addss %xmm11, %xmm0 - subss %xmm11, %xmm6 - mulss %xmm0, %xmm2 - mulss %xmm3, %xmm0 - mulss %xmm6, %xmm4 - mulss %xmm5, %xmm6 - addss 52(out1), %xmm4 - addss 16(out1), %xmm6 - movss %xmm2, 52(out2) - movss %xmm0, 16(out2) - movss %xmm4, 32*52(ts) - movss %xmm6, 32*16(ts) - - movaps %xmm14, %xmm0 - movaps %xmm7, %xmm1 - MOVUAPS 128(w), %xmm2 - movups 72(w), %xmm3 - shufps $0x1b, %xmm2, %xmm2 - movlps 56(w), %xmm4 - movhps 64(w), %xmm4 - MOVUAPS (w), %xmm5 - shufps $0x1b, %xmm4, %xmm4 - vsubps %xmm1, %xmm0, %xmm6 - addps %xmm1, %xmm0 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movlps 56(out1), %xmm1 - movhps 64(out1), %xmm1 - movups (out1), %xmm3 - shufps $0x1b, %xmm4, %xmm4 - addps %xmm6, %xmm3 - addps %xmm4, %xmm1 - shufps $0x1b, %xmm2, %xmm2 - movups %xmm0, (out2) - movlps %xmm2, 56(out2) - movhps %xmm2, 64(out2) - movss %xmm1, 32*56(ts) - movss %xmm3, (ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*64(ts) - movss %xmm4, 32*8(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*60(ts) - movss %xmm3, 32*4(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*68(ts) - movss %xmm4, 32*12(ts) - -#ifdef IS_MSABI - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - movaps 112(%rsp), %xmm13 - movaps 128(%rsp), %xmm14 - movaps 144(%rsp), %xmm15 - mov %rbp, %rsp - pop %rbp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.lo deleted file mode 100644 index a76e1e4..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct36_avx.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct36_avx.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_avx.o deleted file mode 100644 index 0517dd39680dde8dfc83a10ddada254d41c21108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2791 zcmZ`*U2IfE6rRf#Y@u}SE~OF*Ni}P7tGNB4U_qDN#VwX@gGGwmYc7^8Z8s~mUAKi) zEy*<`CSXvPnwa#-@aBsIB=JEXXu9_b2B8ua4gLTHB>Y({Py$%}&g@U`Nz5cCdn9E$(3G*JEuOY;Z`h8TM)$L( zBc9fto@u&rTn6Fd-8mx~K=jYdfiW7dq9)h31Z#T$ToH00f(e|wx}s{iurtB~ML`Y= z(l|;-;Hqmg5YZMxzMRfA(;;v*)frQ?m5{Fi_iB2)8L+Xw)fLO0$-y5f4jb{mL-@|F8TD2?xJ ztgPQFwyJUOVm~~5(*-U|TwW`4d3_m|wMy;^`^~%7Tdd&$Q?-tt z8?WQ?(EwM^jR(2>HI$#mxjf0$(`asU^#tE^2igs;n#s{{;p9y7taV`>SN}+kM#;Kt zoq_dxa`X+d#;jAYPA5m-B~#&3f&a>DNZhTJ2hptKZgf^&bUkNdTs!H z4CwoayahiZ^a=QH2DvuGwQ;UJfY*f6tW_t+16=_POTll;$pF)T#AK6L z-WXShki>}q*Y07K^_>u!&aE@0P{MAAXfe00mzsC=n}Bj{glofGyTrBITyAi4`4x2E zDdp;MuKtEqA-Yx8u;S4>pSimC3ByF4}g^Y1}ctQdz`DSH4t$b z-OeV8ar%Y6-$>7Jh+(bRDT^y7(IgD)Ce2dMty9R)6|N2NlCU3L<=nb3?bf&&YI#Y6 zpUVpgL0f|j646c!HLnRHJlf=^x%V(s8z~FzxuQzRx1a8ZoZT_f=s{YPEyBn|7!;wP zLKRV=il|UURHz~#F$mEzNp_veCUIi z;4k;OeZ=37RIMToEkA1=N z7Tj^q6;hNQ($cBpSEx@OncaO;AV+g}fnnRz);#_UD-00C8u)<%JvEpT8e9q;2aB<#$SNH&#oKJ8JKZqlD&niis61C|WQ$>dp1 z$t5|8N{gN-nnySD5^#D1Xj5b#Vam%`&Jk4DPoQq49uIHbrpG$BN1|OldTX?;yITid zZ)=a~sWW@J%2U0}Q_Eghx3Mg+p{&|dy~0z4;n#zm;5?>gwa<`I%IAe|4p^d#frZO-L3RebgzOdX`P04CB3gvE(^>jo#+ul!wCTUY_z~-YqnYsJG|k@lX9+0z@J vx<6W;e{sVKo7vm3wYz8Oa+{|o8tKY}{{I~Im4qLjZ|%Bf+*>W#qGA66ft7zX diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon.S deleted file mode 100644 index e7fa3af..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon.S +++ /dev/null @@ -1,283 +0,0 @@ -/* - dct36_neon: ARM NEON optimized dct36 - - copyright 1995-2014 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - - -#include "mangle.h" - -#ifndef _M_ARM - .code 32 -#endif -#ifndef __APPLE__ - .fpu neon -#endif - - .text - ALIGN16 -dct36_neon_COS9: - .word 0x3f5db3d7 - .word 0x3f5db3d7 - .word 0x3f000000 - .word 0x3f000000 - .word 0x3f7c1c5c - .word 0x3f7c1c5c - .word 0x3f708fb2 - .word 0x3f708fb2 - .word 0x3f248dbb - .word 0x3f248dbb - .word 0x3e31d0d4 - .word 0x3e31d0d4 - .word 0x3eaf1d44 - .word 0x3eaf1d44 - .word 0x3f441b7d - .word 0x3f441b7d - .word 0x3f007d2b - .word 0x3f0483ee - .word 0x3f0d3b7d - .word 0x3f1c4257 - .word 0x40b79454 - .word 0x3ff746ea - .word 0x3f976fd9 - .word 0x3f5f2944 - .word 0x3f800000 - .word 0x3f3504f3 - - ALIGN4 - GLOBAL_SYMBOL ASM_NAME(dct36_neon) -#ifdef __ELF__ - .type ASM_NAME(dct36_neon), %function -#endif -ASM_NAME(dct36_neon): - push {r4-r5, lr} - vpush {q4-q7} - ldr r4, [sp, #76] - adr r5, dct36_neon_COS9 - - vceq.i32 q14, q14, q14 - veor q15, q15, q15 - vshl.i64 q14, q14, #32 - vld1.32 {q0, q1}, [r0]! - vld1.32 {q2, q3}, [r0]! - vld1.32 {d8}, [r0] - - vext.8 q5, q15, q0, #12 - vext.8 q6, q0, q1, #12 - vext.8 q7, q1, q2, #12 - vext.8 q8, q2, q3, #12 - vext.8 d18, d7, d8, #4 - vadd.f32 q0, q0, q5 - vadd.f32 q1, q1, q6 - vadd.f32 q2, q2, q7 - vadd.f32 q3, q3, q8 - vadd.f32 d8, d8, d18 - - vext.8 q6, q0, q1, #8 - vext.8 q7, q1, q2, #8 - vext.8 q8, q2, q3, #8 - vext.8 q9, q3, q4, #8 - vand q10, q0, q14 - vext.8 q0, q15, q0, #8 - vand q11, q1, q14 - vand q12, q2, q14 - vand q13, q3, q14 - vadd.f32 q1, q10, q6 - vadd.f32 q2, q11, q7 - vadd.f32 q3, q12, q8 - vadd.f32 q4, q13, q9 - -/* -q0 in[-,-,0,1] -q1 in[2,3,4,5] -q2 in[6,7,8,9] -q3 in[10,11,12,13] -q4 in[14,15,16,17] -*/ - - vswp d5, d7 - vswp d7, d9 - -/* -q2 in[6,7,12,13] -q3 in[10,11,16,17] -q4 in[14,15,8,9] -*/ - - vld1.32 {q5, q6}, [r5, :128]! - vld1.32 {q7, q8}, [r5, :128]! - vmov q9, q0 - vmla.f32 q9, q2, q5 - -/* -q6 COS9_[1,1,2,2] -q7 COS9_[5,5,8,8] -q8 COS9_[7,7,4,4] -q5 COS9_[3,3,6,6] -q9 [ta33,tb33,ta66,tb66] -*/ - - vmov q10, q9 - vmov d26, d0 - vmov d27, d5 - vmul.f32 q12, q1, q6 - vsub.f32 q11, q1, q3 - vmla.f32 q10, q3, q7 - vsub.f32 q13, q0, q13 - vmla.f32 q12, q4, q8 - vsub.f32 q11, q11, q4 - vmul.f32 q14, q1, q7 - vmul.f32 q15, q1, q8 - vadd.f32 q12, q12, q10 - vmov q10, q9 - vmla.f32 q13, q11, q5 - vmla.f32 q10, q3, q8 - vmla.f32 q14, q4, q6 - vmla.f32 q9, q4, q7 - vmla.f32 q15, q3, q6 - vsub.f32 q14, q14, q10 - vsub.f32 q15, q15, q9 - -/* -q12 [1a-0,1b-0, 2a-0, 2b-0] -q13 [1a-1,1b-1, 2a-1, 2b-1] -q14 [1a-2,1b-2,-2a-2,-2b-2] -q15 [1a-3,1b-3,-2a-3,-2b-3] -*/ - - vzip.32 q12, q13 - vzip.32 q14, q15 - vneg.f32 q15, q15 - -/* -q12 [1a-0,1a-1,1b-0,1b-1] -q13 [2a-0,2a-1,2b-0,2b-1] -q14 [1a-2,1a-3,1b-2,1b-3] -q15 [2a-2,2a-3,2b-2,2b-3] -*/ - - vswp d25, d28 - vswp d27, d30 - -/* -q12 tmp1a -q13 tmp2a -q14 tmp1b -q15 tmp2b -*/ - vsub.f32 d1, d1, d3 - vsub.f32 d9, d9, d5 - vld1.32 {q5, q6}, [r5, :128]! - vld1.32 {d0}, [r5, :64] - vadd.f32 q10, q14, q15 - vsub.f32 q8, q15, q14 - vadd.f32 d1, d1, d7 - vadd.f32 q9, q12, q13 - vsub.f32 q7, q13, q12 - vadd.f32 d1, d1, d9 - vmul.f32 q10, q10, q5 - vmul.f32 q8, q8, q6 - vmul.f32 d0, d1, d0 - -/* -q9 tmp[0,1,2,3] -q10 tmp[17,16,15,14] -q7 tmp[8,7,6,5] -q8 tmp[9,10,11,12] -d0 tmp[4,13] -*/ - - add r0, r4, #640 - add r5, r3, #20 - vld1.32 {q1,q2}, [r5] - add r5, r3, #92 - vld1.32 {q3,q4}, [r5] - add r5, r1, #20 - vld1.32 {q5,q6}, [r5] - vadd.f32 q11, q9, q10 - vsub.f32 q12, q9, q10 - vmul.f32 q10, q11, q4 - vmla.f32 q6, q12, q2 - vrev64.32 q11, q11 - vrev64.32 q12, q12 - vswp d22, d23 - vswp d24, d25 - vmul.f32 q9, q11, q3 - vmla.f32 q5, q12, q1 - add r5, r2, #20 - vst1.32 {q9,q10}, [r5] - mov r5, #128 - vst1.32 {d10[0]}, [r0], r5 - vst1.32 {d10[1]}, [r0], r5 - vst1.32 {d11[0]}, [r0], r5 - vst1.32 {d11[1]}, [r0], r5 - vst1.32 {d12[0]}, [r0], r5 - vst1.32 {d12[1]}, [r0], r5 - vst1.32 {d13[0]}, [r0], r5 - vst1.32 {d13[1]}, [r0], r5 - - add r0, r4, #1792 - add r5, r3, #56 - vld1.32 {q1}, [r3] - vld1.32 {q2,q3}, [r5] - add r5, r3, #128 - vld1.32 {q4}, [r5] - add r5, r1, #56 - vld1.32 {q5}, [r1] - vld1.32 {q6}, [r5] - vadd.f32 q9, q7, q8 - vsub.f32 q10, q7, q8 - vmul.f32 q7, q9, q3 - vmla.f32 q5, q10, q1 - vrev64.32 q9, q9 - vrev64.32 q10, q10 - vswp d18, d19 - vswp d20, d21 - vmul.f32 q8, q9, q4 - vmla.f32 q6, q10, q2 - add r5, r2, #56 - vst1.32 {q7}, [r2] - vst1.32 {q8}, [r5] - mov r5, #128 - vst1.32 {d10[0]}, [r4], r5 - vst1.32 {d10[1]}, [r4], r5 - vst1.32 {d11[0]}, [r4], r5 - vst1.32 {d11[1]}, [r4], r5 - vst1.32 {d12[0]}, [r0], r5 - vst1.32 {d12[1]}, [r0], r5 - vst1.32 {d13[0]}, [r0], r5 - vst1.32 {d13[1]}, [r0], r5 - - vtrn.32 d0, d1 - add r5, r3, #16 - vld1.32 {d2}, [r5] - add r5, r3, #52 - vld1.32 {d3}, [r5] - add r5, r3, #88 - vld1.32 {d4}, [r5] - add r3, r3, #124 - vld1.32 {d5}, [r3] - add r5, r1, #16 - vld1.32 {d6}, [r5] - add r1, r1, #52 - vld1.32 {d7}, [r1] - vadd.f32 d8, d0, d1 - vsub.f32 d9, d0, d1 - vmul.f32 d4, d8, d4 - vmul.f32 d5, d8, d5 - vmla.f32 d6, d9, d2 - vmla.f32 d7, d9, d3 - add r2, r2, #16 - vst1.32 {d4[0]}, [r2] - add r2, r2, #36 - vst1.32 {d5[0]}, [r2] - vst1.32 {d6[0]}, [r4] - add r4, r4, #1152 - vst1.32 {d7[0]}, [r4] - - vpop {q4-q7} - pop {r4-r5, pc} - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon64.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon64.S deleted file mode 100644 index 89db65a..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_neon64.S +++ /dev/null @@ -1,249 +0,0 @@ -/* - dct36_neon64: NEON optimized dct36 for AArch64 - - copyright 1995-2014 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -dct36_aarch64_COS9: - .word 0x3f5db3d7 - .word 0x3f5db3d7 - .word 0x3f000000 - .word 0x3f000000 - .word 0x3f7c1c5c - .word 0x3f7c1c5c - .word 0x3f708fb2 - .word 0x3f708fb2 - .word 0x3f248dbb - .word 0x3f248dbb - .word 0x3e31d0d4 - .word 0x3e31d0d4 - .word 0x3eaf1d44 - .word 0x3eaf1d44 - .word 0x3f441b7d - .word 0x3f441b7d - .word 0x3f007d2b - .word 0x3f0483ee - .word 0x3f0d3b7d - .word 0x3f1c4257 - .word 0x40b79454 - .word 0x3ff746ea - .word 0x3f976fd9 - .word 0x3f5f2944 - .word 0x3f800000 - .word 0x3f3504f3 - - .text - ALIGN4 - .globl ASM_NAME(dct36_neon64) -#ifdef __ELF__ - .type ASM_NAME(dct36_neon64), %function -#endif -ASM_NAME(dct36_neon64): - adrp x5, AARCH64_PCREL_HI(dct36_aarch64_COS9) - add x5, x5, AARCH64_PCREL_LO(dct36_aarch64_COS9) - cmeq v28.16b, v28.16b, v28.16b - eor v29.16b, v29.16b, v29.16b - shl v28.2d, v28.2d, #32 - ld1 {v0.4s,v1.4s,v2.4s,v3.4s}, [x0], #64 - ld1 {v4.2s}, [x0] - - ext v16.16b, v29.16b, v0.16b, #12 - ext v17.16b, v0.16b, v1.16b, #12 - ext v18.16b, v1.16b, v2.16b, #12 - ext v19.16b, v2.16b, v3.16b, #12 - ext v20.16b, v3.16b, v4.16b, #12 - fadd v0.4s, v0.4s, v16.4s - fadd v1.4s, v1.4s, v17.4s - fadd v2.4s, v2.4s, v18.4s - fadd v3.4s, v3.4s, v19.4s - fadd v4.2s, v4.2s, v20.2s - - ext v16.16b, v0.16b, v1.16b, #8 - ext v17.16b, v1.16b, v2.16b, #8 - ext v18.16b, v2.16b, v3.16b, #8 - ext v19.16b, v3.16b, v4.16b, #8 - and v20.16b, v0.16b, v28.16b - ext v0.16b, v29.16b, v0.16b, #8 - and v21.16b, v1.16b, v28.16b - and v22.16b, v2.16b, v28.16b - and v23.16b, v3.16b, v28.16b - fadd v1.4s, v20.4s, v16.4s - fadd v2.4s, v21.4s, v17.4s - fadd v3.4s, v22.4s, v18.4s - fadd v4.4s, v23.4s, v19.4s - -/* -v0 in[-,-,0,1] -v1 in[2,3,4,5] -v2 in[6,7,8,9] -v3 in[10,11,12,13] -v4 in[14,15,16,17] -*/ - - orr v5.16b, v2.16b, v2.16b - ins v2.d[1], v3.d[1] - ins v3.d[1], v4.d[1] - ins v4.d[1], v5.d[1] - -/* -v2 in[6,7,12,13] -v3 in[10,11,16,17] -v4 in[14,15,8,9] -*/ - - ld1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x5], #64 - orr v20.16b, v0.16b, v0.16b - fmla v20.4s, v2.4s, v16.4s - -/* -v17 COS9_[1,1,2,2] -v18 COS9_[5,5,8,8] -v19 COS9_[7,7,4,4] -v16 COS9_[3,3,6,6] -v20 [ta33,tb33,ta66,tb66] -*/ - - orr v21.16b, v20.16b, v20.16b - orr v23.16b, v20.16b, v20.16b - zip2 v25.2d, v29.2d, v2.2d - fsub v22.4s, v1.4s, v3.4s - fmul v24.4s, v1.4s, v17.4s - fmul v26.4s, v1.4s, v18.4s - fmul v27.4s, v1.4s, v19.4s - fmla v21.4s, v3.4s, v18.4s - fmla v23.4s, v3.4s, v19.4s - fmla v20.4s, v4.4s, v18.4s - fsub v25.4s, v0.4s, v25.4s - fsub v22.4s, v22.4s, v4.4s - fmla v24.4s, v4.4s, v19.4s - fmla v26.4s, v4.4s, v17.4s - fmla v27.4s, v3.4s, v17.4s - fmla v25.4s, v22.4s, v16.4s - fadd v24.4s, v24.4s, v21.4s - fsub v26.4s, v26.4s, v23.4s - fsub v27.4s, v27.4s, v20.4s - - zip1 v16.4s, v24.4s, v25.4s - zip2 v17.4s, v24.4s, v25.4s - zip1 v18.4s, v26.4s, v27.4s - zip2 v19.4s, v26.4s, v27.4s - fneg v19.4s, v19.4s - zip1 v20.2d, v16.2d, v18.2d - zip1 v21.2d, v17.2d, v19.2d - zip2 v22.2d, v16.2d, v18.2d - zip2 v23.2d, v17.2d, v19.2d - - ld1 {v5.4s,v6.4s}, [x5], #32 - ld1 {v7.2s}, [x5] - fsub v0.4s, v0.4s, v1.4s - fsub v4.4s, v4.4s, v2.4s - fadd v17.4s, v22.4s, v23.4s - fsub v19.4s, v23.4s, v22.4s - fadd v0.4s, v0.4s, v3.4s - fadd v16.4s, v20.4s, v21.4s - fsub v18.4s, v21.4s, v20.4s - fadd v0.4s, v0.4s, v4.4s - fmul v17.4s, v17.4s, v5.4s - fmul v19.4s, v19.4s, v6.4s - AARCH64_DUP_2D(v0, v0, 1) - fmul v0.2s, v0.2s, v7.2s - -/* -v16 tmp[0,1,2,3] -v17 tmp[17,16,15,14] -v18 tmp[8,7,6,5] -v19 tmp[9,10,11,12] -v0 tmp[4,13] -*/ - - add x0, x4, #640 - add x5, x3, #20 - add x6, x3, #92 - add x7, x1, #20 - ld1 {v1.4s,v2.4s}, [x5] - ld1 {v3.4s,v4.4s}, [x6] - ld1 {v5.4s,v6.4s}, [x7] - fadd v20.4s, v16.4s, v17.4s - fsub v21.4s, v16.4s, v17.4s - fmul v4.4s, v20.4s, v4.4s - fmla v6.4s, v21.4s, v2.4s - rev64 v20.4s, v20.4s - rev64 v21.4s, v21.4s - ext v20.16b, v20.16b, v20.16b, #8 - ext v21.16b, v21.16b, v21.16b, #8 - fmul v3.4s, v20.4s, v3.4s - fmla v5.4s, v21.4s, v1.4s - add x5, x2, #20 - mov x9, #128 - st1 {v3.4s,v4.4s}, [x5] - st1 {v5.s}[0], [x0], x9 - st1 {v5.s}[1], [x0], x9 - st1 {v5.s}[2], [x0], x9 - st1 {v5.s}[3], [x0], x9 - st1 {v6.s}[0], [x0], x9 - st1 {v6.s}[1], [x0], x9 - st1 {v6.s}[2], [x0], x9 - st1 {v6.s}[3], [x0], x9 - - add x0, x4, #1792 - add x5, x3, #56 - add x6, x3, #128 - add x7, x1, #56 - ld1 {v1.4s}, [x3] - ld1 {v2.4s,v3.4s}, [x5] - ld1 {v4.4s}, [x6] - ld1 {v5.4s}, [x1] - ld1 {v6.4s}, [x7] - fadd v20.4s, v18.4s, v19.4s - fsub v21.4s, v18.4s, v19.4s - fmul v3.4s, v20.4s, v3.4s - fmla v5.4s, v21.4s, v1.4s - rev64 v20.4s, v20.4s - rev64 v21.4s, v21.4s - ext v20.16b, v20.16b, v20.16b, #8 - ext v21.16b, v21.16b, v21.16b, #8 - fmul v4.4s, v20.4s, v4.4s - fmla v6.4s, v21.4s, v2.4s - add x5, x2, #56 - st1 {v3.4s}, [x2] - st1 {v4.4s}, [x5] - st1 {v5.s}[0], [x4], x9 - st1 {v5.s}[1], [x4], x9 - st1 {v5.s}[2], [x4], x9 - st1 {v5.s}[3], [x4], x9 - st1 {v6.s}[0], [x0], x9 - st1 {v6.s}[1], [x0], x9 - st1 {v6.s}[2], [x0], x9 - st1 {v6.s}[3], [x0], x9 - - ins v1.s[0], v0.s[1] - ldr s2, [x3, #16] - ldr s3, [x3, #52] - ldr s4, [x3, #88] - ldr s5, [x3, #124] - ldr s6, [x1, #16] - ldr s7, [x1, #52] - fadd s16, s0, s1 - fsub s17, s0, s1 - fmul s4, s16, s4 - fmul s5, s16, s5 - fmadd s6, s17, s2, s6 - fmadd s7, s17, s3, s7 - str s4, [x2, #16] - str s5, [x2, #52] - str s6, [x4] - str s7, [x4, #1152] - - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_sse.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_sse.S deleted file mode 100644 index fa4c625..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_sse.S +++ /dev/null @@ -1,387 +0,0 @@ -/* - dct36_sse: SSE optimized dct36 - - copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#define in %edi -#define out1 %edi -#define out2 %edx -#define w %ecx -#define ts %eax -#define tmp %esi - -/* - void dct36_sse(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -dct36_sse_COS9: - .long 0x3f5db3d7 - .long 0x3f5db3d7 - .long 0x3f000000 - .long 0x3f000000 - .long 0x3f7c1c5c - .long 0x3f7c1c5c - .long 0x3f708fb2 - .long 0x3f708fb2 - .long 0x3f248dbb - .long 0x3f248dbb - .long 0x3e31d0d4 - .long 0x3e31d0d4 - .long 0x3eaf1d44 - .long 0x3eaf1d44 - .long 0x3f441b7d - .long 0x3f441b7d - ALIGN16 -dct36_sse_tfcos36: - .long 0x3f007d2b - .long 0x3f0483ee - .long 0x3f0d3b7d - .long 0x3f1c4257 - .long 0x40b79454 - .long 0x3ff746ea - .long 0x3f976fd9 - .long 0x3f5f2944 - .long 0x3f3504f3 - ALIGN16 -dct36_sse_mask: - .long 0,0xffffffff,0,0xffffffff - ALIGN16 -dct36_sse_sign: - .long 0x80000000,0x80000000,0x80000000,0x80000000 - .text - ALIGN16 - .globl ASM_NAME(dct36_sse) -ASM_NAME(dct36_sse): - push %ebp - mov %esp, %ebp - and $-16, %esp - sub $80, %esp - push %ebx - push %esi - push %edi - lea 12(%esp), tmp - movl 8(%ebp), in - - GET_GOT - - lea LOCAL_VAR(dct36_sse_COS9), %eax - lea LOCAL_VAR(dct36_sse_tfcos36), %edx - - xorps %xmm0, %xmm0 - xorps %xmm5, %xmm5 - movlps 64(in), %xmm5 - movups 48(in), %xmm4 - movups 32(in), %xmm3 - movups 16(in), %xmm2 - movups (in), %xmm1 - movaps %xmm5, %xmm6 - shufps $0xe1, %xmm6, %xmm6 - movaps %xmm4, %xmm7 - shufps $0x93, %xmm7, %xmm7 - movss %xmm7, %xmm6 - addps %xmm6, %xmm5 - movaps %xmm3, %xmm6 - shufps $0x93, %xmm6, %xmm6 - movss %xmm6, %xmm7 - addps %xmm7, %xmm4 - movaps %xmm2, %xmm7 - shufps $0x93, %xmm7, %xmm7 - movss %xmm7, %xmm6 - addps %xmm6, %xmm3 - movaps %xmm1, %xmm6 - shufps $0x93, %xmm6, %xmm6 - movss %xmm6, %xmm7 - addps %xmm7, %xmm2 - movss %xmm0, %xmm6 - addps %xmm6, %xmm1 - - movaps LOCAL_VAR(dct36_sse_mask), %xmm0 - movaps %xmm4, %xmm6 - shufps $0x4e, %xmm5, %xmm4 - movaps %xmm3, %xmm7 - shufps $0x4e, %xmm6, %xmm3 - andps %xmm0, %xmm6 - addps %xmm6, %xmm4 - movaps %xmm2, %xmm6 - shufps $0x4e, %xmm7, %xmm2 - andps %xmm0, %xmm7 - addps %xmm7, %xmm3 - movaps %xmm1, %xmm7 - shufps $0x4e, %xmm6, %xmm1 - andps %xmm0, %xmm6 - addps %xmm6, %xmm2 - movaps %xmm7, %xmm6 - andps %xmm0, %xmm7 - xorps %xmm0, %xmm0 - addps %xmm7, %xmm1 - movlhps %xmm6, %xmm0 - -/* -xmm0 in[-,-,0,1] -xmm1 in[2,3,4,5] -xmm2 in[6,7,8,9] -xmm3 in[10,11,12,13] -xmm4 in[14,15,16,17] -*/ - - movaps %xmm2, %xmm5 - shufps $0xe4, %xmm3, %xmm5 - shufps $0xe4, %xmm4, %xmm3 - shufps $0xe4, %xmm2, %xmm4 - movaps %xmm5, %xmm2 - -/* -xmm2 in[6,7,12,13] -xmm3 in[10,11,16,17] -xmm4 in[14,15,8,9] -*/ - - mulps (%eax), %xmm5 - addps %xmm0, %xmm5 - - movaps %xmm0, (tmp) - movaps %xmm2, 16(tmp) - -/* -0(tmp) in[-,-,0,1] -xmm5 [ta33,tb33,ta66,tb66] -*/ - - movaps %xmm1, %xmm6 - subps %xmm3, %xmm6 - subps %xmm4, %xmm6 - xorps %xmm7, %xmm7 - shufps $0xe0, %xmm2, %xmm7 - mulps (%eax), %xmm6 - subps %xmm7, %xmm0 - addps %xmm0, %xmm6 - movaps %xmm6, 48(tmp) - - movaps 16(%eax), %xmm2 - - movaps %xmm1, %xmm0 - movaps %xmm3, %xmm6 - movaps %xmm4, %xmm7 - mulps %xmm2, %xmm0 - mulps 32(%eax), %xmm6 - mulps 48(%eax), %xmm7 - addps %xmm5, %xmm0 - addps %xmm7, %xmm6 - addps %xmm6, %xmm0 - movaps %xmm0, 32(tmp) - - movaps %xmm1, %xmm0 - movaps %xmm3, %xmm6 - movaps %xmm4, %xmm7 - mulps 32(%eax), %xmm0 - mulps 48(%eax), %xmm6 - mulps %xmm2, %xmm7 - subps %xmm5, %xmm0 - subps %xmm6, %xmm7 - addps %xmm7, %xmm0 - movaps %xmm0, 64(tmp) - - movaps %xmm1, %xmm6 - movaps %xmm4, %xmm7 - mulps 48(%eax), %xmm6 - mulps %xmm3, %xmm2 - mulps 32(%eax), %xmm7 - subps %xmm5, %xmm6 - subps %xmm7, %xmm2 - addps %xmm2, %xmm6 - - movaps (tmp), %xmm0 - movss 32(%edx), %xmm5 - subps %xmm1, %xmm0 - subps 16(tmp), %xmm4 - addps %xmm3, %xmm0 - addps %xmm4, %xmm0 - shufps $0xaf, %xmm0, %xmm0 - mulss %xmm5, %xmm0 - movaps %xmm0, (tmp) - - movaps 32(tmp), %xmm0 - movaps 48(tmp), %xmm1 - movaps 64(tmp), %xmm2 - -/* -xmm0 [1a-0,1b-0, 2a-0, 2b-0] -xmm1 [1a-1,1b-1, 2a-1, 2b-1] -xmm2 [1a-2,1b-2,-2a-2,-2b-2] -xmm6 [1a-3,1b-3,-2a-3,-2b-3] -*/ - - movaps %xmm0, %xmm3 - unpcklps %xmm1, %xmm0 - unpckhps %xmm1, %xmm3 - movaps %xmm2, %xmm5 - unpcklps %xmm6, %xmm2 - unpckhps %xmm6, %xmm5 - xorps LOCAL_VAR(dct36_sse_sign), %xmm5 - -/* -xmm0 [1a-0,1a-1,1b-0,1b-1] -xmm3 [2a-0,2a-1,2b-0,2b-1] -xmm2 [1a-2,1a-3,1b-2,1b-3] -xmm5 [2a-2,2a-3,2b-2,2b-3] -*/ - - movaps %xmm0, %xmm1 - movlhps %xmm2, %xmm0 - movhlps %xmm1, %xmm2 - movaps %xmm3, %xmm4 - movlhps %xmm5, %xmm3 - movhlps %xmm4, %xmm5 - -/* -xmm0 tmp1a -xmm3 tmp2a -xmm2 tmp1b -xmm5 tmp2b -*/ - - movaps (%edx), %xmm6 - movaps 16(%edx), %xmm7 - movaps %xmm5, %xmm1 - addps %xmm2, %xmm5 - subps %xmm2, %xmm1 - movaps %xmm3, %xmm2 - addps %xmm0, %xmm3 - subps %xmm0, %xmm2 - mulps %xmm6, %xmm5 - mulps %xmm1, %xmm7 - - movaps %xmm2, 16(tmp) - -/* -%xmm3 tmp[0,1,2,3] -%xmm5 tmp[17,16,15,14] -16(tmp) tmp[8,7,6,5] -%xmm7 tmp[9,10,11,12] -0(tmp) tmp[13,-,4,-] -*/ - - movl 12(%ebp), out1 - movl 16(%ebp), out2 - movl 20(%ebp), w - movl 24(%ebp), ts - - movaps %xmm3, %xmm0 - movaps %xmm5, %xmm1 - movups 108(w), %xmm2 - movups 92(w), %xmm3 - shufps $0x1b, %xmm3, %xmm3 - movups 36(w), %xmm4 - movups 20(w), %xmm5 - shufps $0x1b, %xmm5, %xmm5 - movaps %xmm0, %xmm6 - addps %xmm1, %xmm0 - subps %xmm1, %xmm6 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movups 36(out1), %xmm1 - movups 20(out1), %xmm3 - shufps $0x1b, %xmm6, %xmm6 - addps %xmm4, %xmm1 - addps %xmm6, %xmm3 - shufps $0x1b, %xmm0, %xmm0 - movups %xmm2, 36(out2) - movups %xmm0, 20(out2) - movss %xmm1, 32*36(ts) - movss %xmm3, 32*20(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*44(ts) - movss %xmm4, 32*28(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*40(ts) - movss %xmm3, 32*24(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*48(ts) - movss %xmm4, 32*32(ts) - - movss 8(tmp), %xmm0 - movss (tmp), %xmm1 - movss 124(w), %xmm2 - movss 88(w), %xmm3 - movss 52(w), %xmm4 - movss 16(w), %xmm5 - movss %xmm0, %xmm6 - addss %xmm1, %xmm0 - subss %xmm1, %xmm6 - mulss %xmm0, %xmm2 - mulss %xmm3, %xmm0 - mulss %xmm6, %xmm4 - mulss %xmm5, %xmm6 - addss 52(out1), %xmm4 - addss 16(out1), %xmm6 - movss %xmm2, 52(out2) - movss %xmm0, 16(out2) - movss %xmm4, 32*52(ts) - movss %xmm6, 32*16(ts) - - movaps 16(tmp), %xmm0 - movaps %xmm7, %xmm1 - MOVUAPS 128(w), %xmm2 - movups 72(w), %xmm3 - shufps $0x1b, %xmm2, %xmm2 - movlps 56(w), %xmm4 - movhps 64(w), %xmm4 - MOVUAPS (w), %xmm5 - shufps $0x1b, %xmm4, %xmm4 - movaps %xmm0, %xmm6 - addps %xmm1, %xmm0 - subps %xmm1, %xmm6 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movlps 56(out1), %xmm1 - movhps 64(out1), %xmm1 - movups (out1), %xmm3 - shufps $0x1b, %xmm4, %xmm4 - addps %xmm6, %xmm3 - addps %xmm4, %xmm1 - shufps $0x1b, %xmm2, %xmm2 - movups %xmm0, (out2) - movlps %xmm2, 56(out2) - movhps %xmm2, 64(out2) - movss %xmm1, 32*56(ts) - movss %xmm3, (ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*64(ts) - movss %xmm4, 32*8(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*60(ts) - movss %xmm3, 32*4(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*68(ts) - movss %xmm4, 32*12(ts) - - pop %edi - pop %esi - pop %ebx - mov %ebp, %esp - pop %ebp - - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.S deleted file mode 100644 index 35676c3..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.S +++ /dev/null @@ -1,394 +0,0 @@ -/* - dct36_x86_64: SSE optimized dct36 for x86-64 - - copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifdef IS_MSABI -#define in %rcx -#define out1 %rdx -#define out2 %r8 -#define w %r9 -#define ts %r10 -#define COS9_ %rax -#define tfcos36_ %r11 -#else -#define in %rdi -#define out1 %rsi -#define out2 %rdx -#define w %rcx -#define ts %r8 -#define COS9_ %rax -#define tfcos36_ %r9 -#endif - -/* - void dct36_x86_64(real *inbuf,real *o1,real *o2,real *wintab,real *tsbuf); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -dct36_x86_64_COS9: - .long 0x3f5db3d7 - .long 0x3f5db3d7 - .long 0x3f000000 - .long 0x3f000000 - .long 0x3f7c1c5c - .long 0x3f7c1c5c - .long 0x3f708fb2 - .long 0x3f708fb2 - .long 0x3f248dbb - .long 0x3f248dbb - .long 0x3e31d0d4 - .long 0x3e31d0d4 - .long 0x3eaf1d44 - .long 0x3eaf1d44 - .long 0x3f441b7d - .long 0x3f441b7d - ALIGN16 -dct36_x86_64_tfcos36: - .long 0x3f007d2b - .long 0x3f0483ee - .long 0x3f0d3b7d - .long 0x3f1c4257 - .long 0x40b79454 - .long 0x3ff746ea - .long 0x3f976fd9 - .long 0x3f5f2944 - .long 0x3f3504f3 - ALIGN16 -dct36_x86_64_mask: - .long 0,0xffffffff,0,0xffffffff - ALIGN16 -dct36_x86_64_sign: - .long 0x80000000,0x80000000,0x80000000,0x80000000 - .text - ALIGN16 - .globl ASM_NAME(dct36_x86_64) -ASM_NAME(dct36_x86_64): -#ifdef IS_MSABI - push %rbp - mov %rsp, %rbp - sub $160, %rsp - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - movaps %xmm13, 112(%rsp) - movaps %xmm14, 128(%rsp) - movaps %xmm15, 144(%rsp) - movq 48(%rbp), ts -#endif - lea dct36_x86_64_COS9(%rip), COS9_ - lea dct36_x86_64_tfcos36(%rip), tfcos36_ - - xorps %xmm5, %xmm5 - movups (in), %xmm1 - movups 16(in), %xmm2 - movups 32(in), %xmm3 - movups 48(in), %xmm4 - movlps 64(in), %xmm5 - xorps %xmm6, %xmm6 - movaps %xmm1, %xmm7 - shufps $0x93, %xmm7, %xmm7 - movaps %xmm2, %xmm8 - shufps $0x93, %xmm8, %xmm8 - movaps %xmm3, %xmm9 - shufps $0x93, %xmm9, %xmm9 - movaps %xmm4, %xmm10 - shufps $0x93, %xmm10, %xmm10 - movaps %xmm5, %xmm11 - shufps $0xe1, %xmm11, %xmm11 - movss %xmm10, %xmm11 - addps %xmm11, %xmm5 - movss %xmm9, %xmm10 - addps %xmm10, %xmm4 - movss %xmm8, %xmm9 - addps %xmm9, %xmm3 - movss %xmm7, %xmm8 - addps %xmm8, %xmm2 - movss %xmm6, %xmm7 - addps %xmm7, %xmm1 - - movaps dct36_x86_64_mask(%rip), %xmm0 - movaps %xmm4, %xmm6 - shufps $0x4e, %xmm5, %xmm4 - movaps %xmm3, %xmm7 - shufps $0x4e, %xmm6, %xmm3 - andps %xmm0, %xmm6 - addps %xmm6, %xmm4 - movaps %xmm2, %xmm6 - shufps $0x4e, %xmm7, %xmm2 - andps %xmm0, %xmm7 - addps %xmm7, %xmm3 - movaps %xmm1, %xmm7 - shufps $0x4e, %xmm6, %xmm1 - andps %xmm0, %xmm6 - addps %xmm6, %xmm2 - movaps %xmm7, %xmm6 - andps %xmm0, %xmm7 - xorps %xmm0, %xmm0 - addps %xmm7, %xmm1 - movlhps %xmm6, %xmm0 - -/* -xmm0 in[-,-,0,1] -xmm1 in[2,3,4,5] -xmm2 in[6,7,8,9] -xmm3 in[10,11,12,13] -xmm4 in[14,15,16,17] -*/ - - movaps %xmm2, %xmm5 - shufps $0xe4, %xmm3, %xmm5 - shufps $0xe4, %xmm4, %xmm3 - shufps $0xe4, %xmm2, %xmm4 - movaps %xmm5, %xmm2 -/* -xmm2 in[6,7,12,13] -xmm3 in[10,11,16,17] -xmm4 in[14,15,8,9] -*/ - - movaps (COS9_), %xmm15 - movaps 16(COS9_), %xmm6 - movaps 32(COS9_), %xmm7 - movaps 48(COS9_), %xmm8 - mulps %xmm15, %xmm5 - addps %xmm0, %xmm5 - -/* -xmm5 [ta33,tb33,ta66,tb66] -xmm6 COS9_[1,1,2,2] -xmm7 COS9_[5,5,8,8] -xmm8 COS9_[7,7,4,4] -xmm15 COS9_[3,3,6,6] -*/ - movaps %xmm6, %xmm9 - movaps %xmm7, %xmm12 - movaps %xmm8, %xmm13 - mulps %xmm1, %xmm9 - mulps %xmm3, %xmm12 - mulps %xmm4, %xmm13 - addps %xmm5, %xmm9 - addps %xmm13, %xmm12 - addps %xmm9, %xmm12 - - movaps %xmm1, %xmm13 - subps %xmm3, %xmm13 - movaps %xmm0, %xmm10 - shufps $0xe0, %xmm2, %xmm10 - movaps %xmm0, %xmm14 - subps %xmm10, %xmm14 - subps %xmm4, %xmm13 - mulps %xmm15, %xmm13 - addps %xmm14, %xmm13 - - movaps %xmm7, %xmm9 - movaps %xmm8, %xmm15 - movaps %xmm6, %xmm14 - mulps %xmm1, %xmm9 - mulps %xmm3, %xmm15 - mulps %xmm4, %xmm14 - subps %xmm5, %xmm9 - subps %xmm15, %xmm14 - addps %xmm9, %xmm14 - - mulps %xmm1, %xmm8 - mulps %xmm3, %xmm6 - mulps %xmm4, %xmm7 - subps %xmm5, %xmm8 - subps %xmm7, %xmm6 - addps %xmm6, %xmm8 - movaps %xmm8, %xmm15 - - movss 32(tfcos36_), %xmm5 - subps %xmm1, %xmm0 - subps %xmm2, %xmm4 - addps %xmm3, %xmm0 - addps %xmm4, %xmm0 - shufps $0xaf, %xmm0, %xmm0 - mulss %xmm5, %xmm0 - movaps %xmm0, %xmm11 - -/* -xmm12 [1a-0,1b-0, 2a-0, 2b-0] -xmm13 [1a-1,1b-1, 2a-1, 2b-1] -xmm14 [1a-2,1b-2,-2a-2,-2b-2] -xmm15 [1a-3,1b-3,-2a-3,-2b-3] -*/ - movaps %xmm12, %xmm5 - unpckhps %xmm13, %xmm5 - unpcklps %xmm13, %xmm12 - movaps %xmm14, %xmm6 - unpckhps %xmm15, %xmm6 - unpcklps %xmm15, %xmm14 - xorps dct36_x86_64_sign(%rip), %xmm6 - -/* -xmm12 [1a-0,1a-1,1b-0,1b-1] -xmm5 [2a-0,2a-1,2b-0,2b-1] -xmm14 [1a-2,1a-3,1b-2,1b-3] -xmm6 [2a-2,2a-3,2b-2,2b-3] -*/ - - movaps %xmm12, %xmm0 - movlhps %xmm14, %xmm12 - movhlps %xmm0, %xmm14 - movaps %xmm5, %xmm0 - movlhps %xmm6, %xmm0 - movhlps %xmm5, %xmm6 - movaps %xmm6, %xmm15 - -/* -xmm12 tmp1a -xmm0 tmp2a -xmm14 tmp1b -xmm15 tmp2b -*/ - - movaps (tfcos36_), %xmm6 - movaps 16(tfcos36_), %xmm7 - movaps %xmm15, %xmm10 - addps %xmm14, %xmm15 - subps %xmm14, %xmm10 - movaps %xmm0, %xmm14 - addps %xmm12, %xmm0 - subps %xmm12, %xmm14 - mulps %xmm6, %xmm15 - mulps %xmm10, %xmm7 - -/* -%xmm0 tmp[0,1,2,3] -%xmm15 tmp[17,16,15,14] -%xmm14 tmp[8,7,6,5] -%xmm7 tmp[9,10,11,12] -%xmm11 tmp[13,-,4,-] -*/ - - movaps %xmm15, %xmm1 - movups 108(w), %xmm2 - movups 92(w), %xmm3 - shufps $0x1b, %xmm3, %xmm3 - movups 36(w), %xmm4 - movups 20(w), %xmm5 - shufps $0x1b, %xmm5, %xmm5 - movaps %xmm0, %xmm6 - addps %xmm1, %xmm0 - subps %xmm1, %xmm6 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movups 36(out1), %xmm1 - movups 20(out1), %xmm3 - shufps $0x1b, %xmm6, %xmm6 - addps %xmm4, %xmm1 - addps %xmm6, %xmm3 - shufps $0x1b, %xmm0, %xmm0 - movups %xmm2, 36(out2) - movups %xmm0, 20(out2) - movss %xmm1, 32*36(ts) - movss %xmm3, 32*20(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*44(ts) - movss %xmm4, 32*28(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*40(ts) - movss %xmm3, 32*24(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*48(ts) - movss %xmm4, 32*32(ts) - - movhlps %xmm11, %xmm0 - movaps %xmm11, %xmm1 - movss 124(w), %xmm2 - movss 88(w), %xmm3 - movss 52(w), %xmm4 - movss 16(w), %xmm5 - movss %xmm0, %xmm6 - addss %xmm1, %xmm0 - subss %xmm1, %xmm6 - mulss %xmm0, %xmm2 - mulss %xmm3, %xmm0 - mulss %xmm6, %xmm4 - mulss %xmm5, %xmm6 - addss 52(out1), %xmm4 - addss 16(out1), %xmm6 - movss %xmm2, 52(out2) - movss %xmm0, 16(out2) - movss %xmm4, 32*52(ts) - movss %xmm6, 32*16(ts) - - movaps %xmm14, %xmm0 - movaps %xmm7, %xmm1 - MOVUAPS 128(w), %xmm2 - movups 72(w), %xmm3 - shufps $0x1b, %xmm2, %xmm2 - movlps 56(w), %xmm4 - movhps 64(w), %xmm4 - MOVUAPS (w), %xmm5 - shufps $0x1b, %xmm4, %xmm4 - movaps %xmm0, %xmm6 - addps %xmm1, %xmm0 - subps %xmm1, %xmm6 - mulps %xmm0, %xmm2 - mulps %xmm3, %xmm0 - mulps %xmm6, %xmm4 - mulps %xmm5, %xmm6 - movlps 56(out1), %xmm1 - movhps 64(out1), %xmm1 - movups (out1), %xmm3 - shufps $0x1b, %xmm4, %xmm4 - addps %xmm6, %xmm3 - addps %xmm4, %xmm1 - shufps $0x1b, %xmm2, %xmm2 - movups %xmm0, (out2) - movlps %xmm2, 56(out2) - movhps %xmm2, 64(out2) - movss %xmm1, 32*56(ts) - movss %xmm3, (ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*64(ts) - movss %xmm4, 32*8(ts) - shufps $0xb1, %xmm1, %xmm1 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm1, 32*60(ts) - movss %xmm3, 32*4(ts) - movhlps %xmm1, %xmm2 - movhlps %xmm3, %xmm4 - movss %xmm2, 32*68(ts) - movss %xmm4, 32*12(ts) - -#ifdef IS_MSABI - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - movaps 112(%rsp), %xmm13 - movaps 128(%rsp), %xmm14 - movaps 144(%rsp), %xmm15 - mov %rbp, %rsp - pop %rbp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.lo deleted file mode 100644 index 31e2956..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct36_x86_64.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct36_x86_64.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct36_x86_64.o deleted file mode 100644 index 5ec440ff93132415b0353785201a72f5757af67a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3001 zcmZ`*eQZ-z6u*xSWFR|lWlm*~OjDCLKf3QZl+g}a9qTeT*j%3}8QoXYY;4QA5fZng zhQtVlK*7WW|1tdMUkGYU)EID3B?ub^K@?FwHWdaA3LANrEl_82;QMbX`=I!?;**yr_McqMb zOCa!|wPan8?fQCBBJPC2xw*+!LU6qNl2qMVwl@Ai_>vm0wtvVrYf*^&>)j zVb}pi?TX4%?6M$D@M03lcqK(i8X*c;;#koViaCJDZ&iNji@Xx2CZGai&zO?qHCAmM zt9onVL+B{4#6o$47S%y{4ofb^8cPAj28$h|$5Mx}&9VVwm!%iurHn0y6vU)HFrfKNP;V+dbKr}YN&69*l#|x0lC~Ko z(d-44r2kFsKY>qx|8SB9tRDqm0#7)|ecVazG4KVf|K%XhRm`If9P4+0Nhf)3LOJ0? z92i}PZUjN@V4gAp-Nk$hHVEXIhRqGghe(f*{vWhQpu{d=c8XMz+L=q9L*%(g?qPBt zMm_hz@Cd^FR7u)IB|Ub{Nm*mSQ@{w9HBC*WK~xH=!%oT`caV9Kv?F|c^KJOeV4)cN zriv}jVE-B9aT*Jgs5U%2$W4cl{x6J1kU@PH2Hk__l>^|lVDM*A_*xEJ$c@}?kUmQK zFzMr@-zK%%Lh2hZn93pd_vAj0oZ*;R2ggi%7S5EpEr<`C!JZ)AXfmH9^CcE{1@VG0 z*c&uKA3nMto9>q$!dTfOcqQQ>@Ks6=fsmDC9!Ao~pit`vdDPuJdP{ipt9X?rBS<-d zoKZ!*TKX_}9DE!4mJ$qoDr__B*dx;}@!p`Z#{vHS5FhUm>Y|0BRaW&XJbawc>@BaP zY_A;jtX0-Edsn(P8vtP5z-E>N{~V*T*W z1fBV0y^R?=O7<)rv@svp(JT4O?G_vJsnNof%#LOIBoE~{Y|PIM3ETB8X||!47ulLt zEwweg_qqMbE7P{KJ@4BbdCj&+S}Dg(p?e@!7;_LX&b2t=98nCFqTJ0`gi+yE4ORku zt@&O4mW{o>!Xg;7we}a6HE%92Yc4CXu44-{S#GbAOvi=tRKd~Juxm+s;DqQ$s$zV*T1uNKoHCT6<(pRuAQw>;;0iK~@M^}vxUT|3}m2l|?;6Uls zQ3r^o1;E%==LIHd0yz|_s0f8zE;;XVxj5@+94z{Lph~<_5iQGnStFxBqLKfi4O)hI4Oj^(nL?eHshAa0Moz{v8H@S<;(4$U0VqMq z5fWMJdj zp|He}7DpU~Ioa3R;qPjPj%fyOvrp;pcE%J@wHzG==3=AofnEpO!3j+#B>rbiXoesK zQ#3muF>xLyg>NbMT|S`s0L;WICWUV(v*{y4#n08G@U1B2rAWEg@rp^|r_7lpDEUsu z?}aHfgfvXP&+)k*Xp?l8lV?}>o-&(0GgN#%GARWZqi=0;i--) - *bs++ = (*b1++ + *--b2); - for(i=15;i>=0;i--) - *bs++ = REAL_MUL((*--b2 - *b1++), *--costab); - - b1 = bufs; - costab = pnts[1]+8; - b2 = b1 + 16; - - { - for(i=7;i>=0;i--) - *bs++ = (*b1++ + *--b2); - for(i=7;i>=0;i--) - *bs++ = REAL_MUL((*--b2 - *b1++), *--costab); - b2 += 32; - costab += 8; - for(i=7;i>=0;i--) - *bs++ = (*b1++ + *--b2); - for(i=7;i>=0;i--) - *bs++ = REAL_MUL((*b1++ - *--b2), *--costab); - b2 += 32; - } - - bs = bufs; - costab = pnts[2]; - b2 = b1 + 8; - - for(j=2;j;j--) - { - for(i=3;i>=0;i--) - *bs++ = (*b1++ + *--b2); - for(i=3;i>=0;i--) - *bs++ = REAL_MUL((*--b2 - *b1++), costab[i]); - b2 += 16; - for(i=3;i>=0;i--) - *bs++ = (*b1++ + *--b2); - for(i=3;i>=0;i--) - *bs++ = REAL_MUL((*b1++ - *--b2), costab[i]); - b2 += 16; - } - - b1 = bufs; - costab = pnts[3]; - b2 = b1 + 4; - - for(j=4;j;j--) - { - *bs++ = (*b1++ + *--b2); - *bs++ = (*b1++ + *--b2); - *bs++ = REAL_MUL((*--b2 - *b1++), costab[1]); - *bs++ = REAL_MUL((*--b2 - *b1++), costab[0]); - b2 += 8; - *bs++ = (*b1++ + *--b2); - *bs++ = (*b1++ + *--b2); - *bs++ = REAL_MUL((*b1++ - *--b2), costab[1]); - *bs++ = REAL_MUL((*b1++ - *--b2), costab[0]); - b2 += 8; - } - bs = bufs; - costab = pnts[4]; - - for(j=8;j;j--) - { - real v0,v1; - v0=*b1++; v1 = *b1++; - *bs++ = (v0 + v1); - *bs++ = REAL_MUL((v0 - v1), (*costab)); - v0=*b1++; v1 = *b1++; - *bs++ = (v0 + v1); - *bs++ = REAL_MUL((v1 - v0), (*costab)); - } - - } - - - { - register real *b1; - register int i; - - for(b1=bufs,i=8;i;i--,b1+=4) - b1[2] += b1[3]; - - for(b1=bufs,i=4;i;i--,b1+=8) - { - b1[4] += b1[6]; - b1[6] += b1[5]; - b1[5] += b1[7]; - } - - for(b1=bufs,i=2;i;i--,b1+=16) - { - b1[8] += b1[12]; - b1[12] += b1[10]; - b1[10] += b1[14]; - b1[14] += b1[9]; - b1[9] += b1[13]; - b1[13] += b1[11]; - b1[11] += b1[15]; - } - } - - - out0[0x10*16] = REAL_SCALE_DCT64(bufs[0]); - out0[0x10*15] = REAL_SCALE_DCT64(bufs[16+0] + bufs[16+8]); - out0[0x10*14] = REAL_SCALE_DCT64(bufs[8]); - out0[0x10*13] = REAL_SCALE_DCT64(bufs[16+8] + bufs[16+4]); - out0[0x10*12] = REAL_SCALE_DCT64(bufs[4]); - out0[0x10*11] = REAL_SCALE_DCT64(bufs[16+4] + bufs[16+12]); - out0[0x10*10] = REAL_SCALE_DCT64(bufs[12]); - out0[0x10* 9] = REAL_SCALE_DCT64(bufs[16+12] + bufs[16+2]); - out0[0x10* 8] = REAL_SCALE_DCT64(bufs[2]); - out0[0x10* 7] = REAL_SCALE_DCT64(bufs[16+2] + bufs[16+10]); - out0[0x10* 6] = REAL_SCALE_DCT64(bufs[10]); - out0[0x10* 5] = REAL_SCALE_DCT64(bufs[16+10] + bufs[16+6]); - out0[0x10* 4] = REAL_SCALE_DCT64(bufs[6]); - out0[0x10* 3] = REAL_SCALE_DCT64(bufs[16+6] + bufs[16+14]); - out0[0x10* 2] = REAL_SCALE_DCT64(bufs[14]); - out0[0x10* 1] = REAL_SCALE_DCT64(bufs[16+14] + bufs[16+1]); - out0[0x10* 0] = REAL_SCALE_DCT64(bufs[1]); - - out1[0x10* 0] = REAL_SCALE_DCT64(bufs[1]); - out1[0x10* 1] = REAL_SCALE_DCT64(bufs[16+1] + bufs[16+9]); - out1[0x10* 2] = REAL_SCALE_DCT64(bufs[9]); - out1[0x10* 3] = REAL_SCALE_DCT64(bufs[16+9] + bufs[16+5]); - out1[0x10* 4] = REAL_SCALE_DCT64(bufs[5]); - out1[0x10* 5] = REAL_SCALE_DCT64(bufs[16+5] + bufs[16+13]); - out1[0x10* 6] = REAL_SCALE_DCT64(bufs[13]); - out1[0x10* 7] = REAL_SCALE_DCT64(bufs[16+13] + bufs[16+3]); - out1[0x10* 8] = REAL_SCALE_DCT64(bufs[3]); - out1[0x10* 9] = REAL_SCALE_DCT64(bufs[16+3] + bufs[16+11]); - out1[0x10*10] = REAL_SCALE_DCT64(bufs[11]); - out1[0x10*11] = REAL_SCALE_DCT64(bufs[16+11] + bufs[16+7]); - out1[0x10*12] = REAL_SCALE_DCT64(bufs[7]); - out1[0x10*13] = REAL_SCALE_DCT64(bufs[16+7] + bufs[16+15]); - out1[0x10*14] = REAL_SCALE_DCT64(bufs[15]); - out1[0x10*15] = REAL_SCALE_DCT64(bufs[16+15]); - -} - - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct64.lo deleted file mode 100644 index 27df0fb..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct64.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct64.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct64.o deleted file mode 100644 index ced71a7b9c60c8d151af53ea5fae7cb58387cf33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16622 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 fsTZ5Yl-Ce-{ZFX$zZLVOK&`>BqRH0s -* Partial 3dnowex-DSP! optimization by Nick Kurshev -* -* TODO: optimize scalar 3dnow! code -* Warning: Phases 7 & 8 are not tested -*/ - -#include "mangle.h" - - .data - ALIGN4 - /* .type plus_1f, @object - .size plus_1f, 4 */ -plus_1f: - .long 1065353216 - ALIGN8 - /* .type x_plus_minus_3dnow, @object - .size x_plus_minus_3dnow, 8 */ -x_plus_minus_3dnow: - .long 0 - .long -2147483648 - - .text - ALIGN32 -.globl ASM_NAME(dct64_3dnowext) - /* .type ASM_NAME(dct64_3dnowext), @function */ -ASM_NAME(dct64_3dnowext): - pushl %ebp - movl %esp, %ebp - pushl %edi - pushl %esi - pushl %ebx - subl $260, %esp - - GET_GOT -#if defined(OPT_X86) && defined(PIC) - movl _EBX_, (%esp) /* save PIC register */ -#endif -/* APP */ - movl 16(%ebp),%eax - leal 128+-268(%ebp),%edx - movl 8(%ebp),%esi - movl 12(%ebp),%edi -#if defined(PIC) && defined(__APPLE__) - movl GLOBAL_VAR_PTR(costab_mmxsse),%ebx -#else - leal GLOBAL_VAR(costab_mmxsse),%ebx -#endif - leal -268(%ebp),%ecx - movq (%eax), %mm0 - movq 8(%eax), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 120(%eax), %mm1 - pswapd 112(%eax), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, (%edx) - movq %mm4, 8(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul (%ebx), %mm3 - pfmul 8(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 120(%edx) - movq %mm7, 112(%edx) - movq 16(%eax), %mm0 - movq 24(%eax), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 104(%eax), %mm1 - pswapd 96(%eax), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 16(%edx) - movq %mm4, 24(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul 16(%ebx), %mm3 - pfmul 24(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 104(%edx) - movq %mm7, 96(%edx) - movq 32(%eax), %mm0 - movq 40(%eax), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 88(%eax), %mm1 - pswapd 80(%eax), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 32(%edx) - movq %mm4, 40(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul 32(%ebx), %mm3 - pfmul 40(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 88(%edx) - movq %mm7, 80(%edx) - movq 48(%eax), %mm0 - movq 56(%eax), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 72(%eax), %mm1 - pswapd 64(%eax), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 48(%edx) - movq %mm4, 56(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul 48(%ebx), %mm3 - pfmul 56(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 72(%edx) - movq %mm7, 64(%edx) - movq (%edx), %mm0 - movq 8(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 56(%edx), %mm1 - pswapd 48(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, (%ecx) - movq %mm4, 8(%ecx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul 64(%ebx), %mm3 - pfmul 72(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 56(%ecx) - movq %mm7, 48(%ecx) - movq 16(%edx), %mm0 - movq 24(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 40(%edx), %mm1 - pswapd 32(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 16(%ecx) - movq %mm4, 24(%ecx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul 80(%ebx), %mm3 - pfmul 88(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 40(%ecx) - movq %mm7, 32(%ecx) - movq 64(%edx), %mm0 - movq 72(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 120(%edx), %mm1 - pswapd 112(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 64(%ecx) - movq %mm4, 72(%ecx) - pfsubr %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul 64(%ebx), %mm3 - pfmul 72(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 120(%ecx) - movq %mm7, 112(%ecx) - movq 80(%edx), %mm0 - movq 88(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 104(%edx), %mm1 - pswapd 96(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 80(%ecx) - movq %mm4, 88(%ecx) - pfsubr %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul 80(%ebx), %mm3 - pfmul 88(%ebx), %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 104(%ecx) - movq %mm7, 96(%ecx) - movq 96(%ebx), %mm2 - movq 104(%ebx), %mm6 - movq (%ecx), %mm0 - movq 8(%ecx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 24(%ecx), %mm1 - pswapd 16(%ecx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, (%edx) - movq %mm4, 8(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm6, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 24(%edx) - movq %mm7, 16(%edx) - movq 32(%ecx), %mm0 - movq 40(%ecx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 56(%ecx), %mm1 - pswapd 48(%ecx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 32(%edx) - movq %mm4, 40(%edx) - pfsubr %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm6, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 56(%edx) - movq %mm7, 48(%edx) - movq 64(%ecx), %mm0 - movq 72(%ecx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 88(%ecx), %mm1 - pswapd 80(%ecx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 64(%edx) - movq %mm4, 72(%edx) - pfsub %mm1, %mm3 - pfsub %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm6, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 88(%edx) - movq %mm7, 80(%edx) - movq 96(%ecx), %mm0 - movq 104(%ecx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 120(%ecx), %mm1 - pswapd 112(%ecx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 96(%edx) - movq %mm4, 104(%edx) - pfsubr %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm6, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 120(%edx) - movq %mm7, 112(%edx) - movq 112(%ebx), %mm2 - movq (%edx), %mm0 - movq 16(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 8(%edx), %mm1 - pswapd 24(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, (%ecx) - movq %mm4, 16(%ecx) - pfsub %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm2, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 8(%ecx) - movq %mm7, 24(%ecx) - movq 32(%edx), %mm0 - movq 48(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 40(%edx), %mm1 - pswapd 56(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 32(%ecx) - movq %mm4, 48(%ecx) - pfsub %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm2, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 40(%ecx) - movq %mm7, 56(%ecx) - movq 64(%edx), %mm0 - movq 80(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 72(%edx), %mm1 - pswapd 88(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 64(%ecx) - movq %mm4, 80(%ecx) - pfsub %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm2, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 72(%ecx) - movq %mm7, 88(%ecx) - movq 96(%edx), %mm0 - movq 112(%edx), %mm4 - movq %mm0, %mm3 - movq %mm4, %mm7 - pswapd 104(%edx), %mm1 - pswapd 120(%edx), %mm5 - pfadd %mm1, %mm0 - pfadd %mm5, %mm4 - movq %mm0, 96(%ecx) - movq %mm4, 112(%ecx) - pfsub %mm1, %mm3 - pfsubr %mm5, %mm7 - pfmul %mm2, %mm3 - pfmul %mm2, %mm7 - pswapd %mm3, %mm3 - pswapd %mm7, %mm7 - movq %mm3, 104(%ecx) - movq %mm7, 120(%ecx) -#if defined(OPT_X86) && defined(PIC) - #undef _EBX_ - #define _EBX_ %eax - movl (%esp), _EBX_ -#endif - movd LOCAL_VAR(plus_1f), %mm6 - punpckldq 120(%ebx), %mm6 - movq LOCAL_VAR(x_plus_minus_3dnow), %mm7 - movq 32(%ecx), %mm0 - movq 64(%ecx), %mm2 - movq %mm0, %mm1 - movq %mm2, %mm3 - pxor %mm7, %mm1 - pxor %mm7, %mm3 - pfacc %mm1, %mm0 - pfacc %mm3, %mm2 - pfmul %mm6, %mm0 - pfmul %mm6, %mm2 - movq %mm0, 32(%edx) - movq %mm2, 64(%edx) - movd 44(%ecx), %mm0 - movd 40(%ecx), %mm2 - movd 120(%ebx), %mm3 - punpckldq 76(%ecx), %mm0 - punpckldq 72(%ecx), %mm2 - punpckldq %mm3, %mm3 - movq %mm0, %mm4 - movq %mm2, %mm5 - pfsub %mm2, %mm0 - pfmul %mm3, %mm0 - movq %mm0, %mm1 - pfadd %mm5, %mm0 - pfadd %mm4, %mm0 - movq %mm0, %mm2 - punpckldq %mm1, %mm0 - punpckhdq %mm1, %mm2 - movq %mm0, 40(%edx) - movq %mm2, 72(%edx) - movd 48(%ecx), %mm3 - movd 60(%ecx), %mm2 - pfsub 52(%ecx), %mm3 - pfsub 56(%ecx), %mm2 - pfmul 120(%ebx), %mm3 - pfmul 120(%ebx), %mm2 - movq %mm2, %mm1 - pfadd 56(%ecx), %mm1 - pfadd 60(%ecx), %mm1 - movq %mm1, %mm0 - pfadd 48(%ecx), %mm0 - pfadd 52(%ecx), %mm0 - pfadd %mm3, %mm1 - punpckldq %mm2, %mm1 - pfadd %mm3, %mm2 - punpckldq %mm2, %mm0 - movq %mm1, 56(%edx) - movq %mm0, 48(%edx) - movd 92(%ecx), %mm1 - pfsub 88(%ecx), %mm1 - pfmul 120(%ebx), %mm1 - movd %mm1, 92(%edx) - pfadd 92(%ecx), %mm1 - pfadd 88(%ecx), %mm1 - movq %mm1, %mm0 - pfadd 80(%ecx), %mm0 - pfadd 84(%ecx), %mm0 - movd %mm0, 80(%edx) - movd 80(%ecx), %mm0 - pfsub 84(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - pfadd %mm0, %mm1 - pfadd 92(%edx), %mm0 - punpckldq %mm1, %mm0 - movq %mm0, 84(%edx) - movq 96(%ecx), %mm0 - movq %mm0, %mm1 - pxor %mm7, %mm1 - pfacc %mm1, %mm0 - pfmul %mm6, %mm0 - movq %mm0, 96(%edx) - movd 108(%ecx), %mm0 - pfsub 104(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - movd %mm0, 108(%edx) - pfadd 104(%ecx), %mm0 - pfadd 108(%ecx), %mm0 - movd %mm0, 104(%edx) - movd 124(%ecx), %mm1 - pfsub 120(%ecx), %mm1 - pfmul 120(%ebx), %mm1 - movd %mm1, 124(%edx) - pfadd 120(%ecx), %mm1 - pfadd 124(%ecx), %mm1 - movq %mm1, %mm0 - pfadd 112(%ecx), %mm0 - pfadd 116(%ecx), %mm0 - movd %mm0, 112(%edx) - movd 112(%ecx), %mm0 - pfsub 116(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - pfadd %mm0,%mm1 - pfadd 124(%edx), %mm0 - punpckldq %mm1, %mm0 - movq %mm0, 116(%edx) - jnz .L01 - movd (%ecx), %mm0 - pfadd 4(%ecx), %mm0 - movd %mm0, 1024(%esi) - movd (%ecx), %mm0 - pfsub 4(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - movd %mm0, (%esi) - movd %mm0, (%edi) - movd 12(%ecx), %mm0 - pfsub 8(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - movd %mm0, 512(%edi) - pfadd 12(%ecx), %mm0 - pfadd 8(%ecx), %mm0 - movd %mm0, 512(%esi) - movd 16(%ecx), %mm0 - pfsub 20(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - movq %mm0, %mm3 - movd 28(%ecx), %mm0 - pfsub 24(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - movd %mm0, 768(%edi) - movq %mm0, %mm2 - pfadd 24(%ecx), %mm0 - pfadd 28(%ecx), %mm0 - movq %mm0, %mm1 - pfadd 16(%ecx), %mm0 - pfadd 20(%ecx), %mm0 - movd %mm0, 768(%esi) - pfadd %mm3, %mm1 - movd %mm1, 256(%esi) - pfadd %mm3, %mm2 - movd %mm2, 256(%edi) - movq 32(%edx), %mm0 - movq 48(%edx), %mm1 - pfadd 48(%edx), %mm0 - pfadd 40(%edx), %mm1 - movd %mm0, 896(%esi) - movd %mm1, 640(%esi) - psrlq $32, %mm0 - psrlq $32, %mm1 - movd %mm0, 128(%edi) - movd %mm1, 384(%edi) - movd 40(%edx), %mm0 - pfadd 56(%edx), %mm0 - movd %mm0, 384(%esi) - movd 56(%edx), %mm0 - pfadd 36(%edx), %mm0 - movd %mm0, 128(%esi) - movd 60(%edx), %mm0 - movd %mm0, 896(%edi) - pfadd 44(%edx), %mm0 - movd %mm0, 640(%edi) - movq 96(%edx), %mm0 - movq 112(%edx), %mm2 - movq 104(%edx), %mm4 - pfadd 112(%edx), %mm0 - pfadd 104(%edx), %mm2 - pfadd 120(%edx), %mm4 - movq %mm0, %mm1 - movq %mm2, %mm3 - movq %mm4, %mm5 - pfadd 64(%edx), %mm0 - pfadd 80(%edx), %mm2 - pfadd 72(%edx), %mm4 - movd %mm0, 960(%esi) - movd %mm2, 704(%esi) - movd %mm4, 448(%esi) - psrlq $32, %mm0 - psrlq $32, %mm2 - psrlq $32, %mm4 - movd %mm0, 64(%edi) - movd %mm2, 320(%edi) - movd %mm4, 576(%edi) - pfadd 80(%edx), %mm1 - pfadd 72(%edx), %mm3 - pfadd 88(%edx), %mm5 - movd %mm1, 832(%esi) - movd %mm3, 576(%esi) - movd %mm5, 320(%esi) - psrlq $32, %mm1 - psrlq $32, %mm3 - psrlq $32, %mm5 - movd %mm1, 192(%edi) - movd %mm3, 448(%edi) - movd %mm5, 704(%edi) - movd 120(%edx), %mm0 - pfadd 100(%edx), %mm0 - movq %mm0, %mm1 - pfadd 88(%edx), %mm0 - movd %mm0, 192(%esi) - pfadd 68(%edx), %mm1 - movd %mm1, 64(%esi) - movd 124(%edx), %mm0 - movd %mm0, 960(%edi) - pfadd 92(%edx), %mm0 - movd %mm0, 832(%edi) - jmp .L_bye -.L01: - movq (%ecx), %mm0 - movq %mm0, %mm1 - pxor %mm7, %mm1 - pfacc %mm1, %mm0 - pfmul %mm6, %mm0 - pf2iw %mm0, %mm0 - movd %mm0, %eax - movw %ax, 512(%esi) - psrlq $32, %mm0 - movd %mm0, %eax - movw %ax, (%esi) - movd 12(%ecx), %mm0 - pfsub 8(%ecx), %mm0 - pfmul 120(%ebx), %mm0 - pf2iw %mm0, %mm7 - movd %mm7, %eax - movw %ax, 256(%edi) - pfadd 12(%ecx), %mm0 - pfadd 8(%ecx), %mm0 - pf2iw %mm0, %mm0 - movd %mm0, %eax - movw %ax, 256(%esi) - movd 16(%ecx), %mm3 - pfsub 20(%ecx), %mm3 - pfmul 120(%ebx), %mm3 - movq %mm3, %mm2 - movd 28(%ecx), %mm2 - pfsub 24(%ecx), %mm2 - pfmul 120(%ebx), %mm2 - movq %mm2, %mm1 - pf2iw %mm2, %mm7 - movd %mm7, %eax - movw %ax, 384(%edi) - pfadd 24(%ecx), %mm1 - pfadd 28(%ecx), %mm1 - movq %mm1, %mm0 - pfadd 16(%ecx), %mm0 - pfadd 20(%ecx), %mm0 - pf2iw %mm0, %mm0 - movd %mm0, %eax - movw %ax, 384(%esi) - pfadd %mm3, %mm1 - pf2iw %mm1, %mm1 - movd %mm1, %eax - movw %ax, 128(%esi) - pfadd %mm3, %mm2 - pf2iw %mm2, %mm2 - movd %mm2, %eax - movw %ax, 128(%edi) - movq 32(%edx), %mm0 - movq 48(%edx), %mm1 - pfadd 48(%edx), %mm0 - pfadd 40(%edx), %mm1 - pf2iw %mm0, %mm0 - pf2iw %mm1, %mm1 - movd %mm0, %eax - movd %mm1, %ecx - movw %ax, 448(%esi) - movw %cx, 320(%esi) - psrlq $32, %mm0 - psrlq $32, %mm1 - movd %mm0, %eax - movd %mm1, %ecx - movw %ax, 64(%edi) - movw %cx, 192(%edi) - movd 40(%edx), %mm3 - movd 56(%edx), %mm4 - movd 60(%edx), %mm0 - movd 44(%edx), %mm2 - movd 120(%edx), %mm5 - punpckldq %mm4, %mm3 - punpckldq 124(%edx), %mm0 - pfadd 100(%edx), %mm5 - punpckldq 36(%edx), %mm4 - punpckldq 92(%edx), %mm2 - movq %mm5, %mm6 - pfadd %mm4, %mm3 - pf2iw %mm0, %mm1 - pf2iw %mm3, %mm3 - pfadd 88(%edx), %mm5 - movd %mm1, %eax - movd %mm3, %ecx - movw %ax, 448(%edi) - movw %cx, 192(%esi) - pf2iw %mm5, %mm5 - psrlq $32, %mm1 - psrlq $32, %mm3 - movd %mm5, %ebx - movd %mm1, %eax - movd %mm3, %ecx - movw %bx, 96(%esi) - movw %ax, 480(%edi) - movw %cx, 64(%esi) - pfadd %mm2, %mm0 - pf2iw %mm0, %mm0 - movd %mm0, %eax - pfadd 68(%edx), %mm6 - movw %ax, 320(%edi) - psrlq $32, %mm0 - pf2iw %mm6, %mm6 - movd %mm0, %eax - movd %mm6, %ebx - movw %ax, 416(%edi) - movw %bx, 32(%esi) - movq 96(%edx), %mm0 - movq 112(%edx), %mm2 - movq 104(%edx), %mm4 - pfadd %mm2, %mm0 - pfadd %mm4, %mm2 - pfadd 120(%edx), %mm4 - movq %mm0, %mm1 - movq %mm2, %mm3 - movq %mm4, %mm5 - pfadd 64(%edx), %mm0 - pfadd 80(%edx), %mm2 - pfadd 72(%edx), %mm4 - pf2iw %mm0, %mm0 - pf2iw %mm2, %mm2 - pf2iw %mm4, %mm4 - movd %mm0, %eax - movd %mm2, %ecx - movd %mm4, %ebx - movw %ax, 480(%esi) - movw %cx, 352(%esi) - movw %bx, 224(%esi) - psrlq $32, %mm0 - psrlq $32, %mm2 - psrlq $32, %mm4 - movd %mm0, %eax - movd %mm2, %ecx - movd %mm4, %ebx - movw %ax, 32(%edi) - movw %cx, 160(%edi) - movw %bx, 288(%edi) - pfadd 80(%edx), %mm1 - pfadd 72(%edx), %mm3 - pfadd 88(%edx), %mm5 - pf2iw %mm1, %mm1 - pf2iw %mm3, %mm3 - pf2iw %mm5, %mm5 - movd %mm1, %eax - movd %mm3, %ecx - movd %mm5, %ebx - movw %ax, 416(%esi) - movw %cx, 288(%esi) - movw %bx, 160(%esi) - psrlq $32, %mm1 - psrlq $32, %mm3 - psrlq $32, %mm5 - movd %mm1, %eax - movd %mm3, %ecx - movd %mm5, %ebx - movw %ax, 96(%edi) - movw %cx, 224(%edi) - movw %bx, 352(%edi) - movsw -.L_bye: - femms - -/* NO_APP */ - addl $260, %esp - popl %ebx - popl %esi - popl %edi - leave - ret - /* .size ASM_NAME(dct64_3dnowext), .-ASM_NAME(dct64_3dnowext) */ - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_costab_mmxsse: - .indirect_symbol ASM_NAME(costab_mmxsse) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_altivec.c b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_altivec.c deleted file mode 100644 index 3d6c7e1..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_altivec.c +++ /dev/null @@ -1,315 +0,0 @@ -/* - dct64_altivec.c: Discrete Cosine Tansform (DCT) for Altivec - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp - altivec optimization by tmkk -*/ - -/* - * Discrete Cosine Tansform (DCT) for subband synthesis - * - * -funroll-loops (for gcc) will remove the loops for better performance - * using loops in the source-code enhances readabillity - * - * - * TODO: write an optimized version for the down-sampling modes - * (in these modes the bands 16-31 (2:1) or 8-31 (4:1) are zero - */ - -#include "mpg123lib_intern.h" - -#ifndef __APPLE__ -#include -#endif - -void dct64_altivec(real *out0,real *out1,real *samples) -{ - ALIGNED(16) real bufs[32]; - - { - register real *b1,*costab; - - vector unsigned char vinvert,vperm1,vperm2,vperm3,vperm4; - vector float v1,v2,v3,v4,v5,v6,v7,v8; - vector float vbs1,vbs2,vbs3,vbs4,vbs5,vbs6,vbs7,vbs8; - vector float vbs9,vbs10,vbs11,vbs12,vbs13,vbs14,vbs15,vbs16; - vector float vzero; - b1 = samples; - costab = pnts[0]; - - vzero = vec_xor(vzero,vzero); -#ifdef __APPLE__ - vinvert = (vector unsigned char)(12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3); -#else - vinvert = (vector unsigned char){12,13,14,15,8,9,10,11,4,5,6,7,0,1,2,3}; -#endif - vperm1 = vec_lvsl(0,b1); - vperm2 = vec_perm(vperm1,vperm1,vinvert); - - v1 = vec_ld(0,b1); - v2 = vec_ld(16,b1); - v3 = vec_ld(112,b1); - v4 = vec_ld(127,b1); - v5 = vec_perm(v1,v2,vperm1); /* b1[0,1,2,3] */ - v6 = vec_perm(v3,v4,vperm2); /* b1[31,30,29,28] */ - - vbs1 = vec_add(v5,v6); - vbs8 = vec_sub(v5,v6); - - v1 = vec_ld(32,b1); - v4 = vec_ld(96,b1); - v5 = vec_perm(v2,v1,vperm1); /* b1[4,5,6,7] */ - v6 = vec_perm(v4,v3,vperm2); /* b1[27,26,25,24] */ - - vbs2 = vec_add(v5,v6); - vbs7 = vec_sub(v5,v6); - - v2 = vec_ld(48,b1); - v3 = vec_ld(80,b1); - v5 = vec_perm(v1,v2,vperm1); /* b1[8,9,10,11] */ - v6 = vec_perm(v3,v4,vperm2); /* b1[23,22,21,20] */ - - vbs3 = vec_add(v5,v6); - vbs6 = vec_sub(v5,v6); - - v1 = vec_ld(64,b1); - v5 = vec_perm(v2,v1,vperm1); /* b1[12,13,14,15] */ - v6 = vec_perm(v1,v3,vperm2); /* b1[19,18,17,16] */ - - vbs4 = vec_add(v5,v6); - vbs5 = vec_sub(v5,v6); - - v1 = vec_ld(0,costab); - vbs8 = vec_madd(vbs8,v1,vzero); - v2 = vec_ld(16,costab); - vbs7 = vec_madd(vbs7,v2,vzero); - v3 = vec_ld(32,costab); - vbs6 = vec_madd(vbs6,v3,vzero); - v4 = vec_ld(48,costab); - vbs5 = vec_madd(vbs5,v4,vzero); - vbs6 = vec_perm(vbs6,vbs6,vinvert); - vbs5 = vec_perm(vbs5,vbs5,vinvert); - - - costab = pnts[1]; - - v1 = vec_perm(vbs4,vbs4,vinvert); - vbs9 = vec_add(vbs1,v1); - v3 = vec_sub(vbs1,v1); - v5 = vec_ld(0,costab); - v2 = vec_perm(vbs3,vbs3,vinvert); - vbs10 = vec_add(vbs2,v2); - v4 = vec_sub(vbs2,v2); - v6 = vec_ld(16,costab); - vbs12 = vec_madd(v3,v5,vzero); - vbs11 = vec_madd(v4,v6,vzero); - - v7 = vec_sub(vbs7,vbs6); - v8 = vec_sub(vbs8,vbs5); - vbs13 = vec_add(vbs5,vbs8); - vbs14 = vec_add(vbs6,vbs7); - vbs15 = vec_madd(v7,v6,vzero); - vbs16 = vec_madd(v8,v5,vzero); - - - costab = pnts[2]; - - v1 = vec_perm(vbs10,vbs10,vinvert); - v5 = vec_perm(vbs14,vbs14,vinvert); - vbs1 = vec_add(v1,vbs9); - vbs5 = vec_add(v5,vbs13); - v2 = vec_sub(vbs9,v1); - v6 = vec_sub(vbs13,v5); - v3 = vec_ld(0,costab); - vbs11 = vec_perm(vbs11,vbs11,vinvert); - vbs15 = vec_perm(vbs15,vbs15,vinvert); - vbs3 = vec_add(vbs11,vbs12); - vbs7 = vec_add(vbs15,vbs16); - v4 = vec_sub(vbs12,vbs11); - v7 = vec_sub(vbs16,vbs15); - vbs2 = vec_madd(v2,v3,vzero); - vbs4 = vec_madd(v4,v3,vzero); - vbs6 = vec_madd(v6,v3,vzero); - vbs8 = vec_madd(v7,v3,vzero); - - vbs2 = vec_perm(vbs2,vbs2,vinvert); - vbs4 = vec_perm(vbs4,vbs4,vinvert); - vbs6 = vec_perm(vbs6,vbs6,vinvert); - vbs8 = vec_perm(vbs8,vbs8,vinvert); - - - costab = pnts[3]; - -#ifdef __APPLE__ - vperm1 = (vector unsigned char)(0,1,2,3,4,5,6,7,16,17,18,19,20,21,22,23); - vperm2 = (vector unsigned char)(12,13,14,15,8,9,10,11,28,29,30,31,24,25,26,27); - vperm3 = (vector unsigned char)(0,1,2,3,4,5,6,7,20,21,22,23,16,17,18,19); -#else - vperm1 = (vector unsigned char){0,1,2,3,4,5,6,7,16,17,18,19,20,21,22,23}; - vperm2 = (vector unsigned char){12,13,14,15,8,9,10,11,28,29,30,31,24,25,26,27}; - vperm3 = (vector unsigned char){0,1,2,3,4,5,6,7,20,21,22,23,16,17,18,19}; -#endif - vperm4 = vec_add(vperm3,vec_splat_u8(8)); - - v1 = vec_ld(0,costab); - v2 = vec_splat(v1,0); - v3 = vec_splat(v1,1); - v1 = vec_mergeh(v2,v3); - - v2 = vec_perm(vbs1,vbs3,vperm1); - v3 = vec_perm(vbs2,vbs4,vperm1); - v4 = vec_perm(vbs1,vbs3,vperm2); - v5 = vec_perm(vbs2,vbs4,vperm2); - v6 = vec_sub(v2,v4); - v7 = vec_sub(v3,v5); - v2 = vec_add(v2,v4); - v3 = vec_add(v3,v5); - v4 = vec_madd(v6,v1,vzero); - v5 = vec_nmsub(v7,v1,vzero); - vbs9 = vec_perm(v2,v4,vperm3); - vbs11 = vec_perm(v2,v4,vperm4); - vbs10 = vec_perm(v3,v5,vperm3); - vbs12 = vec_perm(v3,v5,vperm4); - - v2 = vec_perm(vbs5,vbs7,vperm1); - v3 = vec_perm(vbs6,vbs8,vperm1); - v4 = vec_perm(vbs5,vbs7,vperm2); - v5 = vec_perm(vbs6,vbs8,vperm2); - v6 = vec_sub(v2,v4); - v7 = vec_sub(v3,v5); - v2 = vec_add(v2,v4); - v3 = vec_add(v3,v5); - v4 = vec_madd(v6,v1,vzero); - v5 = vec_nmsub(v7,v1,vzero); - vbs13 = vec_perm(v2,v4,vperm3); - vbs15 = vec_perm(v2,v4,vperm4); - vbs14 = vec_perm(v3,v5,vperm3); - vbs16 = vec_perm(v3,v5,vperm4); - - - costab = pnts[4]; - - v1 = vec_lde(0,costab); -#ifdef __APPLE__ - v2 = (vector float)(1.0f,-1.0f,1.0f,-1.0f); -#else - v2 = (vector float){1.0f,-1.0f,1.0f,-1.0f}; -#endif - v3 = vec_splat(v1,0); - v1 = vec_madd(v2,v3,vzero); - - v2 = vec_mergeh(vbs9,vbs10); - v3 = vec_mergel(vbs9,vbs10); - v4 = vec_mergeh(vbs11,vbs12); - v5 = vec_mergel(vbs11,vbs12); - v6 = vec_mergeh(v2,v3); - v7 = vec_mergel(v2,v3); - v2 = vec_mergeh(v4,v5); - v3 = vec_mergel(v4,v5); - v4 = vec_sub(v6,v7); - v5 = vec_sub(v2,v3); - v6 = vec_add(v6,v7); - v7 = vec_add(v2,v3); - v2 = vec_madd(v4,v1,vzero); - v3 = vec_madd(v5,v1,vzero); - vbs1 = vec_mergeh(v6,v2); - vbs2 = vec_mergel(v6,v2); - vbs3 = vec_mergeh(v7,v3); - vbs4 = vec_mergel(v7,v3); - - v2 = vec_mergeh(vbs13,vbs14); - v3 = vec_mergel(vbs13,vbs14); - v4 = vec_mergeh(vbs15,vbs16); - v5 = vec_mergel(vbs15,vbs16); - v6 = vec_mergeh(v2,v3); - v7 = vec_mergel(v2,v3); - v2 = vec_mergeh(v4,v5); - v3 = vec_mergel(v4,v5); - v4 = vec_sub(v6,v7); - v5 = vec_sub(v2,v3); - v6 = vec_add(v6,v7); - v7 = vec_add(v2,v3); - v2 = vec_madd(v4,v1,vzero); - v3 = vec_madd(v5,v1,vzero); - vbs5 = vec_mergeh(v6,v2); - vbs6 = vec_mergel(v6,v2); - vbs7 = vec_mergeh(v7,v3); - vbs8 = vec_mergel(v7,v3); - - vec_st(vbs1,0,bufs); - vec_st(vbs2,16,bufs); - vec_st(vbs3,32,bufs); - vec_st(vbs4,48,bufs); - vec_st(vbs5,64,bufs); - vec_st(vbs6,80,bufs); - vec_st(vbs7,96,bufs); - vec_st(vbs8,112,bufs); - } - - { - register real *b1; - register int i; - - for(b1=bufs,i=8;i;i--,b1+=4) - b1[2] += b1[3]; - - for(b1=bufs,i=4;i;i--,b1+=8) - { - b1[4] += b1[6]; - b1[6] += b1[5]; - b1[5] += b1[7]; - } - - for(b1=bufs,i=2;i;i--,b1+=16) - { - b1[8] += b1[12]; - b1[12] += b1[10]; - b1[10] += b1[14]; - b1[14] += b1[9]; - b1[9] += b1[13]; - b1[13] += b1[11]; - b1[11] += b1[15]; - } - } - - - out0[0x10*16] = bufs[0]; - out0[0x10*15] = bufs[16+0] + bufs[16+8]; - out0[0x10*14] = bufs[8]; - out0[0x10*13] = bufs[16+8] + bufs[16+4]; - out0[0x10*12] = bufs[4]; - out0[0x10*11] = bufs[16+4] + bufs[16+12]; - out0[0x10*10] = bufs[12]; - out0[0x10* 9] = bufs[16+12] + bufs[16+2]; - out0[0x10* 8] = bufs[2]; - out0[0x10* 7] = bufs[16+2] + bufs[16+10]; - out0[0x10* 6] = bufs[10]; - out0[0x10* 5] = bufs[16+10] + bufs[16+6]; - out0[0x10* 4] = bufs[6]; - out0[0x10* 3] = bufs[16+6] + bufs[16+14]; - out0[0x10* 2] = bufs[14]; - out0[0x10* 1] = bufs[16+14] + bufs[16+1]; - out0[0x10* 0] = bufs[1]; - - out1[0x10* 0] = bufs[1]; - out1[0x10* 1] = bufs[16+1] + bufs[16+9]; - out1[0x10* 2] = bufs[9]; - out1[0x10* 3] = bufs[16+9] + bufs[16+5]; - out1[0x10* 4] = bufs[5]; - out1[0x10* 5] = bufs[16+5] + bufs[16+13]; - out1[0x10* 6] = bufs[13]; - out1[0x10* 7] = bufs[16+13] + bufs[16+3]; - out1[0x10* 8] = bufs[3]; - out1[0x10* 9] = bufs[16+3] + bufs[16+11]; - out1[0x10*10] = bufs[11]; - out1[0x10*11] = bufs[16+11] + bufs[16+7]; - out1[0x10*12] = bufs[7]; - out1[0x10*13] = bufs[16+7] + bufs[16+15]; - out1[0x10*14] = bufs[15]; - out1[0x10*15] = bufs[16+15]; - -} - - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.S deleted file mode 100644 index 3a8468e..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.S +++ /dev/null @@ -1,324 +0,0 @@ -/* - dct36_sse: AVX optimized dct64 for x86-64 - - copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#define samples %rdx -#define costab %rcx -#define out0 %rdi -#define out1 %rsi - -/* - void dct64_avx(short *out0, short *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN32 -costab_avx: - .long 1056974725 - .long 1057056395 - .long 1057223771 - .long 1057485416 - .long 1057855544 - .long 1058356026 - .long 1059019886 - .long 1059897405 - .long 1061067246 - .long 1062657950 - .long 1064892987 - .long 1066774581 - .long 1069414683 - .long 1073984175 - .long 1079645762 - .long 1092815430 - .long 1057005197 - .long 1057342072 - .long 1058087743 - .long 1059427869 - .long 1061799040 - .long 1065862217 - .long 1071413542 - .long 1084439708 - .long 1057128951 - .long 1058664893 - .long 1063675095 - .long 1076102863 - .long 1057655764 - .long 1067924853 - .long 1060439283 - .long 0 - .text - ALIGN16 -.globl ASM_NAME(dct64_avx) -ASM_NAME(dct64_avx): -#ifdef IS_MSABI - push %rbp - mov %rsp, %rbp - sub $112, %rsp - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - push %rdi - push %rsi - mov %rcx, %rdi - mov %rdx, %rsi - mov %r8, %rdx -#endif - leaq costab_avx(%rip), costab - - vmovups (samples), %ymm0 # input[0,1,2,3,4,5,6,7] - vmovups 32(samples), %ymm1 # input[8,9,10,11,12,13,14,15] - vperm2f128 $0x23, 64(samples), %ymm2, %ymm2 - vperm2f128 $0x23, 96(samples), %ymm3, %ymm3 - vshufps $0x1b, %ymm2, %ymm2, %ymm2 # input[23,22,21,20,19,18,17,16] - vshufps $0x1b, %ymm3, %ymm3, %ymm3 # input[31,30,29,28,27,26,25,24] - vsubps %ymm2, %ymm1, %ymm6 - vsubps %ymm3, %ymm0, %ymm7 - vaddps %ymm0, %ymm3, %ymm4 # bufs[0,1,2,3,4,5,6,7] - vaddps %ymm1, %ymm2, %ymm5 # bufs[8,9,10,11,12,13,14,15] - vmulps (costab), %ymm7, %ymm7 # bufs[31,30,29,28,27,26,25,24] cos64[0,1,2,3,4,5,6,7] - vmulps 32(costab), %ymm6, %ymm6 # bufs[23,22,21,20,19,18,17,16] cos64[8,9,10,11,12,13,14,15] - - vmovaps 64(costab), %ymm8 # cos32[0,1,2,3,4,5,6,7] - - vshufps $0x1b, %ymm5, %ymm5, %ymm5 - vshufps $0x1b, %ymm6, %ymm6, %ymm6 - vperm2f128 $0x01, %ymm5, %ymm5, %ymm5 # bufs[15,14,13,12,11,10,9,8] - vperm2f128 $0x01, %ymm6, %ymm6, %ymm6 # bufs[16,17,18,19,20,21,22,23] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm6, %ymm7, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[32,33,34,35,36,37,38,39] - vaddps %ymm6, %ymm7, %ymm2 # bufs[48,49,50,51,52,53,54,55] - vmulps %ymm1, %ymm8, %ymm1 # bufs[47,46,45,44,43,42,41,40] - vmulps %ymm3, %ymm8, %ymm3 # bufs[63,62,61,60,59,58,57,56] - - vmovaps 96(costab), %ymm8 # cos16[0,1,2,3]:cos8[0,1]:cos4[0]:- - vperm2f128 $0x00, %ymm8, %ymm8, %ymm9 # cos16[0,1,2,3,0,1,2,3] - - vperm2f128 $0x20, %ymm1, %ymm0, %ymm4 # bufs[32,33,34,35,47,46,45,44] - vperm2f128 $0x31, %ymm1, %ymm0, %ymm5 - vshufps $0x1b, %ymm5, %ymm5, %ymm5 # bufs[39,38,37,36,40,41,42,43] - vperm2f128 $0x20, %ymm3, %ymm2, %ymm6 # bufs[48,49,50,51,63,62,61,60] - vperm2f128 $0x31, %ymm3, %ymm2, %ymm7 - vshufps $0x1b, %ymm7, %ymm7, %ymm7 # bufs[55,54,53,52,56,57,58,59] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[0,1,2,3,8,9,10,11] - vaddps %ymm7, %ymm6, %ymm2 # bufs[16,17,18,19,24,25,26,27] - vmulps %ymm1, %ymm9, %ymm1 # bufs[7,6,5,4,15,14,13,12] - vmulps %ymm3, %ymm9, %ymm3 # bufs[23,22,21,20,31,30,29,28] - - vperm2f128 $0x11, %ymm8, %ymm8, %ymm8 # cos8[0,1]:cos4[0]:-:cos8[0,1]:cos4[0]:- - vmovddup %ymm8, %ymm9 # cos8[0,1,0,1,0,1,0,1] - - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[0,7,1,6,8,15,9,14] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[2,5,3,4,10,13,11,12] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[16,23,17,22,24,31,25,30] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[18,21,19,20,26,29,27,28] - vshufps $0xd8, %ymm4, %ymm4, %ymm4 # bufs[0,1,7,6,8,9,15,14] - vshufps $0x72, %ymm5, %ymm5, %ymm5 # bufs[3,2,4,5,11,10,12,13] - vshufps $0xd8, %ymm6, %ymm6, %ymm6 # bufs[16,17,23,22,24,25,31,30] - vshufps $0x72, %ymm7, %ymm7, %ymm7 # bufs[19,18,20,21,27,26,28,29] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[32,33,36,37,40,41,44,45] - vaddps %ymm7, %ymm6, %ymm2 # bufs[48,49,52,53,56,57,60,61] - vmulps %ymm1, %ymm9, %ymm1 # bufs[35,34,39,38,43,42,47,46] - vmulps %ymm3, %ymm9, %ymm3 # bufs[51,50,55,54,59,58,63,62] - - vpermilps $0xaa, %ymm8, %ymm8 # cos4[0,0,0,0,0,0,0,0] - - vshufps $0xd8, %ymm0, %ymm0, %ymm0 # bufs[32,36,33,37,40,44,41,45] - vshufps $0xd8, %ymm1, %ymm1, %ymm1 # bufs[35,39,34,38,43,47,42,46] - vshufps $0xd8, %ymm2, %ymm2, %ymm2 # bufs[48,52,49,53,56,60,57,61] - vshufps $0xd8, %ymm3, %ymm3, %ymm3 # bufs[51,55,50,54,59,63,58,62] - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[32,35,36,39,40,43,44,47] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[33,34,37,38,41,42,45,46] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[48,51,52,55,56,59,60,63] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[49,50,53,54,57,58,61,62] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[0,2,4,6,8,10,12,14] - vaddps %ymm7, %ymm6, %ymm2 # bufs[16,18,20,22,24,26,28,30] - vmulps %ymm1, %ymm8, %ymm1 # bufs[1,3,5,7,9,11,13,15] - vmulps %ymm3, %ymm8, %ymm3 # bufs[17,19,21,23,25,27,29,31] - - vxorps %ymm8, %ymm8, %ymm8 - vblendps $0xaa, %ymm1, %ymm8, %ymm5 - vblendps $0xaa, %ymm3, %ymm8, %ymm6 - vaddps %ymm5, %ymm0, %ymm0 - vaddps %ymm6, %ymm2, %ymm2 - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[0,1,2,3,8,9,10,11] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[4,5,6,7,12,13,14,15] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[16,17,18,19,24,25,26,27] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[20,21,22,23,28,29,30,31] - - vextractf128 $0x1, %ymm4, %xmm0 # bufs[8,9,10,11] - vextractf128 $0x1, %ymm5, %xmm1 # bufs[12,13,14,15] - vextractf128 $0x1, %ymm6, %xmm2 # bufs[24,25,26,27] - vextractf128 $0x1, %ymm7, %xmm3 # bufs[28,29,30,31] - - vshufps $0x1e, %xmm5, %xmm5, %xmm9 # bufs[6,7,5,4] - vshufps $0x1e, %xmm1, %xmm1, %xmm10 # bufs[14,15,13,12] - vshufps $0x1e, %xmm7, %xmm7, %xmm11 # bufs[22,23,21,20] - vshufps $0x1e, %xmm3, %xmm3, %xmm12 # bufs[30,31,29,28] - vblendps $0x7, %xmm9, %xmm8, %xmm9 # bufs[6,7,5,-] - vblendps $0x7, %xmm10, %xmm8, %xmm10 # bufs[14,15,13,-] - vblendps $0x7, %xmm11, %xmm8, %xmm11 # bufs[22,23,21,-] - vblendps $0x7, %xmm12, %xmm8, %xmm12 # bufs[30,31,29,-] - vaddps %xmm5, %xmm9, %xmm5 - vaddps %xmm1, %xmm10, %xmm1 - vaddps %xmm7, %xmm11, %xmm7 - vaddps %xmm3, %xmm12, %xmm3 - - prefetcht0 512(out0) - - vshufps $0x1e, %xmm0, %xmm0, %xmm9 # bufs[10,11,9,8] - vshufps $0x1e, %xmm2, %xmm2, %xmm10 # bufs[26,27,25,24] - vaddps %xmm1, %xmm0, %xmm0 - vaddps %xmm3, %xmm2, %xmm2 - vblendps $0x7, %xmm9, %xmm8, %xmm9 # bufs[10,11,9,-] - vblendps $0x7, %xmm10, %xmm8, %xmm10 # bufs[26,27,25,-] - vaddps %xmm1, %xmm9, %xmm1 - vaddps %xmm3, %xmm10, %xmm3 - - vzeroupper - prefetcht0 512(out1) - - cvtps2dq %xmm4, %xmm4 - cvtps2dq %xmm0, %xmm0 - cvtps2dq %xmm5, %xmm5 - cvtps2dq %xmm1, %xmm1 - packssdw %xmm5, %xmm4 - packssdw %xmm1, %xmm0 - movq %xmm4, %rcx - pshufd $0x4e, %xmm4, %xmm5 - movq %xmm0, %rdx - pshufd $0x4e, %xmm0, %xmm1 - movq %xmm5, %r8 - movq %xmm1, %r9 - - addq $512, out0 - movq $-64, %rax - - movw %cx, (out0) - movw %dx, (out0,%rax,1) - movw %r8w, (out0,%rax,2) - movw %r9w, -64(out0,%rax,2) - leaq (out0,%rax,4), out0 - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - movw %cx, (out0,%rax,4) - negq %rax - movw %cx, (out1) - movw %dx, (out1,%rax,1) - movw %r8w, (out1,%rax,2) - movw %r9w, 64(out1,%rax,2) - leaq (out1,%rax,4), out1 - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - negq %rax - movw %cx, (out0) - movw %dx, (out0,%rax,1) - movw %r8w, (out0,%rax,2) - movw %r9w, -64(out0,%rax,2) - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - negq %rax - movw %cx, (out1) - movw %dx, (out1,%rax,1) - movw %r8w, (out1,%rax,2) - movw %r9w, 64(out1,%rax,2) - - leaq -32(out0,%rax,4), out0 - negq %rax - leaq 32(out1,%rax,4), out1 - - vshufps $0x1e, %xmm6, %xmm6, %xmm0 - vblendps $0x7, %xmm0, %xmm8, %xmm0 - addps %xmm2, %xmm6 - addps %xmm7, %xmm2 - addps %xmm3, %xmm7 - addps %xmm0, %xmm3 - cvtps2dq %xmm6, %xmm6 - cvtps2dq %xmm2, %xmm2 - cvtps2dq %xmm7, %xmm7 - cvtps2dq %xmm3, %xmm3 - packssdw %xmm7, %xmm6 - packssdw %xmm3, %xmm2 - movq %xmm6, %rcx - pshufd $0x4e, %xmm6, %xmm7 - movq %xmm2, %rdx - pshufd $0x4e, %xmm2, %xmm3 - movq %xmm7, %r8 - movq %xmm3, %r9 - - movw %cx, (out0) - movw %dx, (out0,%rax,1) - movw %r8w, (out0,%rax,2) - movw %r9w, -64(out0,%rax,2) - leaq (out0,%rax,4), out0 - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - negq %rax - movw %cx, (out1) - movw %dx, (out1,%rax,1) - movw %r8w, (out1,%rax,2) - movw %r9w, 64(out1,%rax,2) - leaq (out1,%rax,4), out1 - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - negq %rax - movw %cx, (out0) - movw %dx, (out0,%rax,1) - movw %r8w, (out0,%rax,2) - movw %r9w, -64(out0,%rax,2) - shr $16, %rcx - shr $16, %rdx - shr $16, %r8 - shr $16, %r9 - negq %rax - movw %cx, (out1) - movw %dx, (out1,%rax,1) - movw %r8w, (out1,%rax,2) - movw %r9w, 64(out1,%rax,2) - -#ifdef IS_MSABI - pop %rsi - pop %rdi - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - mov %rbp, %rsp - pop %rbp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.lo deleted file mode 100644 index 01a8203..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct64_avx.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct64_avx.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx.o deleted file mode 100644 index 2f062efe6805ed0e100880f4fa9d06a3fc7c8e07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2738 zcmb_eZ%k8H6u*yR@elHfqQSATB6X{aE7E}zwZ5VZAERT$zwco;XlY+*L||=UECI)| z4bm9qK5UCij4|1VEq<9<{5X^1-hI*pV}?e%l}t@Bu}fJZ7E z_uu0`jdih`D|GDUKAon9-CU#7g0<+jf<34+gSF}!!8&v;M-KD;YrOxa#ebO}UQM2W z=QLTMZ)@eqarJ(4sT^^tn_5b7Oc^i2lS;S772L&h>!LVT zFoR?3X7PkF86s>RGNllq@hnZ#pB*@l=afJQKU9Jt(s77%99ql@-K0+>*^OMi>qtP3 zm~x}%iJbv5Xg3D!E|?Z{x#14Hn*I$@YNx54WpJZ%wHS9PzZPS&a=RF}D3M}$Z&hwE zhuCpy!_-dZ;0wYO{y_-hb3z=S7Q$@dDFh!2?o~#Mahoz;jGqW2_`YyGodAl0P!z^b zK4c5OAo&t|bP_ZGIt3b(*kkuVM_f?v_L1uBmnA8z)zC-KOukne0lA{9cUkU(KR_Ifj|dTa6eHaDy^lPitAb z+kU*uRc?F(AxEokTSc?2r`K?Ro(^aQd~pd;aZHJ+zFu?@DJe0TcK6ha-QA*CPo$|y zgb0NevCZXzK_XyrH4(1}l8CmYAQ@XyRlrI^gq{R?NC7~LsfQL)3bCoX#{_docuXmn zLIkvlrY6y40!c4ioLiq!w6Eciw)%k9XfRe8%8>~kz=CE|MD7R-f+H4@`K>~^V99~D z3TeP5qJ=4>1+*4)71E`UK7|O2ibkK+8YFkS6MRIT#u0KclI_^MBjKjDCW*vQ!(U(UvSWZ=V&sAL{tnp-4}~H=_3897;>Y?SiFoo5s9c6vKk9=(rzzg{ZyG@ z`h@hm5b5B#IcfJG+9@+YYZsdCq=Q^PR1CR|q;_2@^|K@*YoubxO=Pj0O1j8&v(P!P z28Yw$?P_j!cR1&p)(`aGz$)9bU@$q!-PyL5T_Lu`ww P>KYEhFQz&5Ril3a{Ywd4 diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.S deleted file mode 100644 index e4c024e..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.S +++ /dev/null @@ -1,294 +0,0 @@ -/* - dct64_x86_64_float: SSE optimized dct64 for x86-64 (float output version) - - copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#define samples %rdx -#define costab %rcx -#define out0 %rdi -#define out1 %rsi - -/* - void dct64_real_avx(real *out0, real *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN32 -costab_avx: - .long 1056974725 - .long 1057056395 - .long 1057223771 - .long 1057485416 - .long 1057855544 - .long 1058356026 - .long 1059019886 - .long 1059897405 - .long 1061067246 - .long 1062657950 - .long 1064892987 - .long 1066774581 - .long 1069414683 - .long 1073984175 - .long 1079645762 - .long 1092815430 - .long 1057005197 - .long 1057342072 - .long 1058087743 - .long 1059427869 - .long 1061799040 - .long 1065862217 - .long 1071413542 - .long 1084439708 - .long 1057128951 - .long 1058664893 - .long 1063675095 - .long 1076102863 - .long 1057655764 - .long 1067924853 - .long 1060439283 - .long 0 - .text - ALIGN16 -.globl ASM_NAME(dct64_real_avx) -ASM_NAME(dct64_real_avx): -#ifdef IS_MSABI - push %rbp - mov %rsp, %rbp - sub $112, %rsp - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - push %rdi - push %rsi - mov %rcx, %rdi - mov %rdx, %rsi - mov %r8, %rdx -#endif - leaq costab_avx(%rip), costab - - vmovups (samples), %ymm0 # input[0,1,2,3,4,5,6,7] - vmovups 32(samples), %ymm1 # input[8,9,10,11,12,13,14,15] - vperm2f128 $0x23, 64(samples), %ymm2, %ymm2 - vperm2f128 $0x23, 96(samples), %ymm3, %ymm3 - vshufps $0x1b, %ymm2, %ymm2, %ymm2 # input[23,22,21,20,19,18,17,16] - vshufps $0x1b, %ymm3, %ymm3, %ymm3 # input[31,30,29,28,27,26,25,24] - vsubps %ymm2, %ymm1, %ymm6 - vsubps %ymm3, %ymm0, %ymm7 - vaddps %ymm0, %ymm3, %ymm4 # bufs[0,1,2,3,4,5,6,7] - vaddps %ymm1, %ymm2, %ymm5 # bufs[8,9,10,11,12,13,14,15] - vmulps (costab), %ymm7, %ymm7 # bufs[31,30,29,28,27,26,25,24] cos64[0,1,2,3,4,5,6,7] - vmulps 32(costab), %ymm6, %ymm6 # bufs[23,22,21,20,19,18,17,16] cos64[8,9,10,11,12,13,14,15] - - vmovaps 64(costab), %ymm8 # cos32[0,1,2,3,4,5,6,7] - - vshufps $0x1b, %ymm5, %ymm5, %ymm5 - vshufps $0x1b, %ymm6, %ymm6, %ymm6 - vperm2f128 $0x01, %ymm5, %ymm5, %ymm5 # bufs[15,14,13,12,11,10,9,8] - vperm2f128 $0x01, %ymm6, %ymm6, %ymm6 # bufs[16,17,18,19,20,21,22,23] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm6, %ymm7, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[32,33,34,35,36,37,38,39] - vaddps %ymm6, %ymm7, %ymm2 # bufs[48,49,50,51,52,53,54,55] - vmulps %ymm1, %ymm8, %ymm1 # bufs[47,46,45,44,43,42,41,40] - vmulps %ymm3, %ymm8, %ymm3 # bufs[63,62,61,60,59,58,57,56] - - vmovaps 96(costab), %ymm8 # cos16[0,1,2,3]:cos8[0,1]:cos4[0]:- - vperm2f128 $0x00, %ymm8, %ymm8, %ymm9 # cos16[0,1,2,3,0,1,2,3] - - vperm2f128 $0x20, %ymm1, %ymm0, %ymm4 # bufs[32,33,34,35,47,46,45,44] - vperm2f128 $0x31, %ymm1, %ymm0, %ymm5 - vshufps $0x1b, %ymm5, %ymm5, %ymm5 # bufs[39,38,37,36,40,41,42,43] - vperm2f128 $0x20, %ymm3, %ymm2, %ymm6 # bufs[48,49,50,51,63,62,61,60] - vperm2f128 $0x31, %ymm3, %ymm2, %ymm7 - vshufps $0x1b, %ymm7, %ymm7, %ymm7 # bufs[55,54,53,52,56,57,58,59] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[0,1,2,3,8,9,10,11] - vaddps %ymm7, %ymm6, %ymm2 # bufs[16,17,18,19,24,25,26,27] - vmulps %ymm1, %ymm9, %ymm1 # bufs[7,6,5,4,15,14,13,12] - vmulps %ymm3, %ymm9, %ymm3 # bufs[23,22,21,20,31,30,29,28] - - vperm2f128 $0x11, %ymm8, %ymm8, %ymm8 # cos8[0,1]:cos4[0]:-:cos8[0,1]:cos4[0]:- - vmovddup %ymm8, %ymm9 # cos8[0,1,0,1,0,1,0,1] - - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[0,7,1,6,8,15,9,14] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[2,5,3,4,10,13,11,12] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[16,23,17,22,24,31,25,30] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[18,21,19,20,26,29,27,28] - vshufps $0xd8, %ymm4, %ymm4, %ymm4 # bufs[0,1,7,6,8,9,15,14] - vshufps $0x72, %ymm5, %ymm5, %ymm5 # bufs[3,2,4,5,11,10,12,13] - vshufps $0xd8, %ymm6, %ymm6, %ymm6 # bufs[16,17,23,22,24,25,31,30] - vshufps $0x72, %ymm7, %ymm7, %ymm7 # bufs[19,18,20,21,27,26,28,29] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[32,33,36,37,40,41,44,45] - vaddps %ymm7, %ymm6, %ymm2 # bufs[48,49,52,53,56,57,60,61] - vmulps %ymm1, %ymm9, %ymm1 # bufs[35,34,39,38,43,42,47,46] - vmulps %ymm3, %ymm9, %ymm3 # bufs[51,50,55,54,59,58,63,62] - - vpermilps $0xaa, %ymm8, %ymm8 # cos4[0,0,0,0,0,0,0,0] - - vshufps $0xd8, %ymm0, %ymm0, %ymm0 # bufs[32,36,33,37,40,44,41,45] - vshufps $0xd8, %ymm1, %ymm1, %ymm1 # bufs[35,39,34,38,43,47,42,46] - vshufps $0xd8, %ymm2, %ymm2, %ymm2 # bufs[48,52,49,53,56,60,57,61] - vshufps $0xd8, %ymm3, %ymm3, %ymm3 # bufs[51,55,50,54,59,63,58,62] - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[32,35,36,39,40,43,44,47] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[33,34,37,38,41,42,45,46] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[48,51,52,55,56,59,60,63] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[49,50,53,54,57,58,61,62] - vsubps %ymm5, %ymm4, %ymm1 - vsubps %ymm7, %ymm6, %ymm3 - vaddps %ymm5, %ymm4, %ymm0 # bufs[0,2,4,6,8,10,12,14] - vaddps %ymm7, %ymm6, %ymm2 # bufs[16,18,20,22,24,26,28,30] - vmulps %ymm1, %ymm8, %ymm1 # bufs[1,3,5,7,9,11,13,15] - vmulps %ymm3, %ymm8, %ymm3 # bufs[17,19,21,23,25,27,29,31] - - vxorps %ymm8, %ymm8, %ymm8 - vblendps $0xaa, %ymm1, %ymm8, %ymm5 - vblendps $0xaa, %ymm3, %ymm8, %ymm6 - vaddps %ymm5, %ymm0, %ymm0 - vaddps %ymm6, %ymm2, %ymm2 - vunpcklps %ymm1, %ymm0, %ymm4 # bufs[0,1,2,3,8,9,10,11] - vunpckhps %ymm1, %ymm0, %ymm5 # bufs[4,5,6,7,12,13,14,15] - vunpcklps %ymm3, %ymm2, %ymm6 # bufs[16,17,18,19,24,25,26,27] - vunpckhps %ymm3, %ymm2, %ymm7 # bufs[20,21,22,23,28,29,30,31] - - vextractf128 $0x1, %ymm4, %xmm0 # bufs[8,9,10,11] - vextractf128 $0x1, %ymm5, %xmm1 # bufs[12,13,14,15] - vextractf128 $0x1, %ymm6, %xmm2 # bufs[24,25,26,27] - vextractf128 $0x1, %ymm7, %xmm3 # bufs[28,29,30,31] - - vshufps $0x1e, %xmm5, %xmm5, %xmm9 # bufs[6,7,5,4] - vshufps $0x1e, %xmm1, %xmm1, %xmm10 # bufs[14,15,13,12] - vshufps $0x1e, %xmm7, %xmm7, %xmm11 # bufs[22,23,21,20] - vshufps $0x1e, %xmm3, %xmm3, %xmm12 # bufs[30,31,29,28] - vblendps $0x7, %xmm9, %xmm8, %xmm9 # bufs[6,7,5,-] - vblendps $0x7, %xmm10, %xmm8, %xmm10 # bufs[14,15,13,-] - vblendps $0x7, %xmm11, %xmm8, %xmm11 # bufs[22,23,21,-] - vblendps $0x7, %xmm12, %xmm8, %xmm12 # bufs[30,31,29,-] - vaddps %xmm5, %xmm9, %xmm5 - vaddps %xmm1, %xmm10, %xmm1 - vaddps %xmm7, %xmm11, %xmm7 - vaddps %xmm3, %xmm12, %xmm3 - - prefetcht0 1024(out0) - - vshufps $0x1e, %xmm0, %xmm0, %xmm9 # bufs[10,11,9,8] - vshufps $0x1e, %xmm2, %xmm2, %xmm10 # bufs[26,27,25,24] - vaddps %xmm1, %xmm0, %xmm0 - vaddps %xmm3, %xmm2, %xmm2 - vblendps $0x7, %xmm9, %xmm8, %xmm9 # bufs[10,11,9,-] - vblendps $0x7, %xmm10, %xmm8, %xmm10 # bufs[26,27,25,-] - vaddps %xmm1, %xmm9, %xmm1 - vaddps %xmm3, %xmm10, %xmm3 - - vzeroupper - prefetcht0 1024(out1) - - addq $1024, out0 - movq $-128, %rax - movss %xmm4, (out0) - movss %xmm0, (out0,%rax,1) - movss %xmm5, (out0,%rax,2) - movss %xmm1, -128(out0,%rax,2) - leaq (out0,%rax,4), out0 - movhlps %xmm4, %xmm9 - movhlps %xmm0, %xmm10 - movhlps %xmm5, %xmm11 - movhlps %xmm1, %xmm12 - vmovss %xmm9, (out0) - vmovss %xmm10, (out0,%rax,1) - vmovss %xmm11, (out0,%rax,2) - vmovss %xmm12, -128(out0,%rax,2) - leaq (out0,%rax,4), out0 - negq %rax - shufps $0xb1, %xmm4, %xmm4 - shufps $0xb1, %xmm0, %xmm0 - shufps $0xb1, %xmm5, %xmm5 - shufps $0xb1, %xmm1, %xmm1 - movss %xmm4, (out0) - movss %xmm4, (out1) - leaq (out1,%rax,1), out1 - movss %xmm0, (out1) - movss %xmm5, (out1,%rax,1) - movss %xmm1, (out1,%rax,2) - leaq (out1,%rax,4), out1 - movhlps %xmm4, %xmm4 - movhlps %xmm0, %xmm0 - movhlps %xmm5, %xmm5 - movhlps %xmm1, %xmm1 - movss %xmm4, -128(out1) - movss %xmm0, (out1) - movss %xmm5, (out1,%rax,1) - movss %xmm1, (out1,%rax,2) - - leaq -64(out0,%rax,8), out0 - negq %rax - vshufps $0x1e, %xmm6, %xmm6, %xmm0 - vblendps $0x7, %xmm0, %xmm8, %xmm0 - addps %xmm2, %xmm6 - addps %xmm7, %xmm2 - addps %xmm3, %xmm7 - addps %xmm0, %xmm3 - movss %xmm6, (out0) - movss %xmm2, (out0,%rax,1) - movss %xmm7, (out0,%rax,2) - movss %xmm3, -128(out0,%rax,2) - leaq (out0,%rax,4), out0 - movhlps %xmm6, %xmm0 - movhlps %xmm2, %xmm1 - movhlps %xmm7, %xmm4 - movhlps %xmm3, %xmm5 - movss %xmm0, (out0) - movss %xmm1, (out0,%rax,1) - movss %xmm4, (out0,%rax,2) - movss %xmm5, -128(out0,%rax,2) - leaq 64(out1,%rax,4), out1 - negq %rax - shufps $0xb1, %xmm6, %xmm6 - shufps $0xb1, %xmm2, %xmm2 - shufps $0xb1, %xmm7, %xmm7 - shufps $0xb1, %xmm3, %xmm3 - movss %xmm6, -128(out1) - movss %xmm2, (out1) - movss %xmm7, (out1,%rax,1) - movss %xmm3, (out1,%rax,2) - leaq (out1,%rax,4), out1 - movhlps %xmm6, %xmm6 - movhlps %xmm2, %xmm2 - movhlps %xmm7, %xmm7 - movhlps %xmm3, %xmm3 - movss %xmm6, -128(out1) - movss %xmm2, (out1) - movss %xmm7, (out1,%rax,1) - movss %xmm3, (out1,%rax,2) - -#ifdef IS_MSABI - pop %rsi - pop %rdi - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - mov %rbp, %rsp - pop %rbp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.lo deleted file mode 100644 index 09a7529..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct64_avx_float.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct64_avx_float.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_avx_float.o deleted file mode 100644 index cf11e16c61bc8bdfe5c8eedcce4a9325ce146c18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2619 zcmZ`*eN0nV6u*yR@dJ5K(P(g8k*alJMHr|k^%Z4ON9V}=dJnrnp`{QJSZNtsAgkG? zAqL$)TU=tymSrC?ONNVo&ZKkiK4HPRF{4e&rlu?#87vtXbc3ur=k`%sz>}QQbIN>N_>2oIF7IUqn zI%ux%=vXY57z-fI+m^%_06_kdL=+)bQWq>JPL6GWg1!XYX9@LLN#>q{!fi=FGmL)F z64I~Y@Q2}wb|m4lVKfW4L}9q%qQnr{3ZqOQnO6ByU=024DJa>VgsZ{0ikV9w-(g$t zZ??C`+xacUMt)1TF|&f-QeiZJwHvpBJ!G_kbr`F`x{P&4kJx%|+Inx>d#~C0Rw5Cd z%}fD(!5~LYXkWJG$q~1zJXV;ypSpj!{`Er9;wd2HI^Z zx6)h6L=GKNrgP-TVeJGbM_$xUb9BUUgUXIy>4-?FEZ(NyNQ0nZoKh$6wP**39O=>C zhlloP#|jw0_7BP5~LTI}Yv6D+{_@cMo1o&$=;YCz+k$Xti=fPurEB^wg@{)zdm9qL=rUrVpl} z9cDJn>}VS87boZ!;voG3#b<2>O-%!nUkS!u8L;)0ovz?@L!du`{sMZRzL~{?W~YH! zUkSz)!`U8&cxCi5uLMCSKnE|Yl$&gQ#ai%D^U^Yig|fmgklCT_i%+wIza(mnA&)!A2nxa1ixtm(bNb8&5k$x`{6aC&2wbkEs!H;p zfst` zIJ^xklyhnb%S|Dlf;GF`^?pxnOLMDx&TnpQY@73)_4QtNXME&!wtCzhbHfgwmo&6> j_?-3l5txfUd3xeQoC~S;A2> 15) -#define MUL(a,b) \ -(\ - ((!(b & 0x3F)) ? (((a)*(b >> 6)) >> 9) :\ - ((!(b & 0x1F)) ? (((a)*(b >> 5)) >> 10) :\ - ((!(b & 0x0F)) ? (((a)*(b >> 4)) >> 11) :\ - ((!(b & 0x07)) ? (((a)*(b >> 3)) >> 12) :\ - ((!(b & 0x03)) ? (((a)*(b >> 2)) >> 13) :\ - ((!(b & 0x01)) ? (((a)*(b >> 1)) >> 14) :\ - (((a)*(b )) >> 15)))))))) - - -void dct64_1_486(int *out0,int *out1,int *b1,int *b2) -{ - b1[0x00] = b2[0x00] + b2[0x1F]; - b1[0x1F] = MUL((b2[0x00] - b2[0x1F]),COS_0_0); - - b1[0x01] = b2[0x01] + b2[0x1E]; - b1[0x1E] = MUL((b2[0x01] - b2[0x1E]),COS_0_1); - - b1[0x02] = b2[0x02] + b2[0x1D]; - b1[0x1D] = MUL((b2[0x02] - b2[0x1D]),COS_0_2); - - b1[0x03] = b2[0x03] + b2[0x1C]; - b1[0x1C] = MUL((b2[0x03] - b2[0x1C]),COS_0_3); - - b1[0x04] = b2[0x04] + b2[0x1B]; - b1[0x1B] = MUL((b2[0x04] - b2[0x1B]),COS_0_4); - - b1[0x05] = b2[0x05] + b2[0x1A]; - b1[0x1A] = MUL((b2[0x05] - b2[0x1A]),COS_0_5); - - b1[0x06] = b2[0x06] + b2[0x19]; - b1[0x19] = MUL((b2[0x06] - b2[0x19]),COS_0_6); - - b1[0x07] = b2[0x07] + b2[0x18]; - b1[0x18] = MUL((b2[0x07] - b2[0x18]),COS_0_7); - - b1[0x08] = b2[0x08] + b2[0x17]; - b1[0x17] = MUL((b2[0x08] - b2[0x17]),COS_0_8); - - b1[0x09] = b2[0x09] + b2[0x16]; - b1[0x16] = MUL((b2[0x09] - b2[0x16]),COS_0_9); - - b1[0x0A] = b2[0x0A] + b2[0x15]; - b1[0x15] = MUL((b2[0x0A] - b2[0x15]),COS_0_10); - - b1[0x0B] = b2[0x0B] + b2[0x14]; - b1[0x14] = MUL((b2[0x0B] - b2[0x14]),COS_0_11); - - b1[0x0C] = b2[0x0C] + b2[0x13]; - b1[0x13] = MUL((b2[0x0C] - b2[0x13]),COS_0_12); - - b1[0x0D] = b2[0x0D] + b2[0x12]; - b1[0x12] = MULL((b2[0x0D] - b2[0x12]),COS_0_13); - - b1[0x0E] = b2[0x0E] + b2[0x11]; - b1[0x11] = MULL((b2[0x0E] - b2[0x11]),COS_0_14); - - b1[0x0F] = b2[0x0F] + b2[0x10]; - b1[0x10] = MULL((b2[0x0F] - b2[0x10]),COS_0_15); - - - b2[0x00] = b1[0x00] + b1[0x0F]; - b2[0x0F] = MUL((b1[0x00] - b1[0x0F]),COS_1_0); - b2[0x01] = b1[0x01] + b1[0x0E]; - b2[0x0E] = MUL((b1[0x01] - b1[0x0E]),COS_1_1); - b2[0x02] = b1[0x02] + b1[0x0D]; - b2[0x0D] = MUL((b1[0x02] - b1[0x0D]),COS_1_2); - b2[0x03] = b1[0x03] + b1[0x0C]; - b2[0x0C] = MUL((b1[0x03] - b1[0x0C]),COS_1_3); - b2[0x04] = b1[0x04] + b1[0x0B]; - b2[0x0B] = MUL((b1[0x04] - b1[0x0B]),COS_1_4); - b2[0x05] = b1[0x05] + b1[0x0A]; - b2[0x0A] = MUL((b1[0x05] - b1[0x0A]),COS_1_5); - b2[0x06] = b1[0x06] + b1[0x09]; - b2[0x09] = MUL((b1[0x06] - b1[0x09]),COS_1_6); - b2[0x07] = b1[0x07] + b1[0x08]; - b2[0x08] = MULL((b1[0x07] - b1[0x08]),COS_1_7); - - b2[0x10] = b1[0x10] + b1[0x1F]; - b2[0x1F] = MUL((b1[0x1F] - b1[0x10]),COS_1_0); - b2[0x11] = b1[0x11] + b1[0x1E]; - b2[0x1E] = MUL((b1[0x1E] - b1[0x11]),COS_1_1); - b2[0x12] = b1[0x12] + b1[0x1D]; - b2[0x1D] = MUL((b1[0x1D] - b1[0x12]),COS_1_2); - b2[0x13] = b1[0x13] + b1[0x1C]; - b2[0x1C] = MUL((b1[0x1C] - b1[0x13]),COS_1_3); - b2[0x14] = b1[0x14] + b1[0x1B]; - b2[0x1B] = MUL((b1[0x1B] - b1[0x14]),COS_1_4); - b2[0x15] = b1[0x15] + b1[0x1A]; - b2[0x1A] = MUL((b1[0x1A] - b1[0x15]),COS_1_5); - b2[0x16] = b1[0x16] + b1[0x19]; - b2[0x19] = MUL((b1[0x19] - b1[0x16]),COS_1_6); - b2[0x17] = b1[0x17] + b1[0x18]; - b2[0x18] = MULL((b1[0x18] - b1[0x17]),COS_1_7); - - - b1[0x00] = b2[0x00] + b2[0x07]; - b1[0x07] = MUL((b2[0x00] - b2[0x07]),COS_2_0); - b1[0x01] = b2[0x01] + b2[0x06]; - b1[0x06] = MUL((b2[0x01] - b2[0x06]),COS_2_1); - b1[0x02] = b2[0x02] + b2[0x05]; - b1[0x05] = MUL((b2[0x02] - b2[0x05]),COS_2_2); - b1[0x03] = b2[0x03] + b2[0x04]; - b1[0x04] = MULL((b2[0x03] - b2[0x04]),COS_2_3); - - b1[0x08] = b2[0x08] + b2[0x0F]; - b1[0x0F] = MUL((b2[0x0F] - b2[0x08]),COS_2_0); - b1[0x09] = b2[0x09] + b2[0x0E]; - b1[0x0E] = MUL((b2[0x0E] - b2[0x09]),COS_2_1); - b1[0x0A] = b2[0x0A] + b2[0x0D]; - b1[0x0D] = MUL((b2[0x0D] - b2[0x0A]),COS_2_2); - b1[0x0B] = b2[0x0B] + b2[0x0C]; - b1[0x0C] = MULL((b2[0x0C] - b2[0x0B]),COS_2_3); - - b1[0x10] = b2[0x10] + b2[0x17]; - b1[0x17] = MUL((b2[0x10] - b2[0x17]),COS_2_0); - b1[0x11] = b2[0x11] + b2[0x16]; - b1[0x16] = MUL((b2[0x11] - b2[0x16]),COS_2_1); - b1[0x12] = b2[0x12] + b2[0x15]; - b1[0x15] = MUL((b2[0x12] - b2[0x15]),COS_2_2); - b1[0x13] = b2[0x13] + b2[0x14]; - b1[0x14] = MULL((b2[0x13] - b2[0x14]),COS_2_3); - - b1[0x18] = b2[0x18] + b2[0x1F]; - b1[0x1F] = MUL((b2[0x1F] - b2[0x18]),COS_2_0); - b1[0x19] = b2[0x19] + b2[0x1E]; - b1[0x1E] = MUL((b2[0x1E] - b2[0x19]),COS_2_1); - b1[0x1A] = b2[0x1A] + b2[0x1D]; - b1[0x1D] = MUL((b2[0x1D] - b2[0x1A]),COS_2_2); - b1[0x1B] = b2[0x1B] + b2[0x1C]; - b1[0x1C] = MULL((b2[0x1C] - b2[0x1B]),COS_2_3); - - - b2[0x00] = b1[0x00] + b1[0x03]; - b2[0x03] = MUL((b1[0x00] - b1[0x03]),COS_3_0); - b2[0x01] = b1[0x01] + b1[0x02]; - b2[0x02] = MUL((b1[0x01] - b1[0x02]),COS_3_1); - - b2[0x04] = b1[0x04] + b1[0x07]; - b2[0x07] = MUL((b1[0x07] - b1[0x04]),COS_3_0); - b2[0x05] = b1[0x05] + b1[0x06]; - b2[0x06] = MUL((b1[0x06] - b1[0x05]),COS_3_1); - - b2[0x08] = b1[0x08] + b1[0x0B]; - b2[0x0B] = MUL((b1[0x08] - b1[0x0B]),COS_3_0); - b2[0x09] = b1[0x09] + b1[0x0A]; - b2[0x0A] = MUL((b1[0x09] - b1[0x0A]),COS_3_1); - - b2[0x0C] = b1[0x0C] + b1[0x0F]; - b2[0x0F] = MUL((b1[0x0F] - b1[0x0C]),COS_3_0); - b2[0x0D] = b1[0x0D] + b1[0x0E]; - b2[0x0E] = MUL((b1[0x0E] - b1[0x0D]),COS_3_1); - - b2[0x10] = b1[0x10] + b1[0x13]; - b2[0x13] = MUL((b1[0x10] - b1[0x13]),COS_3_0); - b2[0x11] = b1[0x11] + b1[0x12]; - b2[0x12] = MUL((b1[0x11] - b1[0x12]),COS_3_1); - - b2[0x14] = b1[0x14] + b1[0x17]; - b2[0x17] = MUL((b1[0x17] - b1[0x14]),COS_3_0); - b2[0x15] = b1[0x15] + b1[0x16]; - b2[0x16] = MUL((b1[0x16] - b1[0x15]),COS_3_1); - - b2[0x18] = b1[0x18] + b1[0x1B]; - b2[0x1B] = MUL((b1[0x18] - b1[0x1B]),COS_3_0); - b2[0x19] = b1[0x19] + b1[0x1A]; - b2[0x1A] = MUL((b1[0x19] - b1[0x1A]),COS_3_1); - - b2[0x1C] = b1[0x1C] + b1[0x1F]; - b2[0x1F] = MUL((b1[0x1F] - b1[0x1C]),COS_3_0); - b2[0x1D] = b1[0x1D] + b1[0x1E]; - b2[0x1E] = MUL((b1[0x1E] - b1[0x1D]),COS_3_1); - - { - int i; - for(i=0;i<32;i+=4) { - b1[i+0x00] = b2[i+0x00] + b2[i+0x01]; - b1[i+0x01] = MUL((b2[i+0x00] - b2[i+0x01]),COS_4_0); - b1[i+0x02] = b2[i+0x02] + b2[i+0x03]; - b1[i+0x03] = MUL((b2[i+0x03] - b2[i+0x02]),COS_4_0); - } - } - - b1[0x02] += b1[0x03]; - b1[0x06] += b1[0x07]; - b1[0x04] += b1[0x06]; - b1[0x06] += b1[0x05]; - b1[0x05] += b1[0x07]; - - b1[0x0A] += b1[0x0B]; - b1[0x0E] += b1[0x0F]; - b1[0x0C] += b1[0x0E]; - b1[0x0E] += b1[0x0D]; - b1[0x0D] += b1[0x0F]; - - b1[0x12] += b1[0x13]; - b1[0x16] += b1[0x17]; - b1[0x14] += b1[0x16]; - b1[0x16] += b1[0x15]; - b1[0x15] += b1[0x17]; - - b1[0x1A] += b1[0x1B]; - b1[0x1E] += b1[0x1F]; - b1[0x1C] += b1[0x1E]; - b1[0x1E] += b1[0x1D]; - b1[0x1D] += b1[0x1F]; - - SETOUT(out0,16,b1[0x00]); - SETOUT(out0,12,b1[0x04]); - SETOUT(out0, 8,b1[0x02]); - SETOUT(out0, 4,b1[0x06]); - SETOUT(out0, 0,b1[0x01]); - SETOUT(out1, 0,b1[0x01]); - SETOUT(out1, 4,b1[0x05]); - SETOUT(out1, 8,b1[0x03]); - SETOUT(out1,12,b1[0x07]); - - b1[0x08] += b1[0x0C]; - SETOUT(out0,14,b1[0x08]); - b1[0x0C] += b1[0x0a]; - SETOUT(out0,10,b1[0x0C]); - b1[0x0A] += b1[0x0E]; - SETOUT(out0, 6,b1[0x0A]); - b1[0x0E] += b1[0x09]; - SETOUT(out0, 2,b1[0x0E]); - b1[0x09] += b1[0x0D]; - SETOUT(out1, 2,b1[0x09]); - b1[0x0D] += b1[0x0B]; - SETOUT(out1, 6,b1[0x0D]); - b1[0x0B] += b1[0x0F]; - SETOUT(out1,10,b1[0x0B]); - SETOUT(out1,14,b1[0x0F]); - - b1[0x18] += b1[0x1C]; - SETOUT(out0,15,b1[0x10] + b1[0x18]); - SETOUT(out0,13,b1[0x18] + b1[0x14]); - b1[0x1C] += b1[0x1a]; - SETOUT(out0,11,b1[0x14] + b1[0x1C]); - SETOUT(out0, 9,b1[0x1C] + b1[0x12]); - b1[0x1A] += b1[0x1E]; - SETOUT(out0, 7,b1[0x12] + b1[0x1A]); - SETOUT(out0, 5,b1[0x1A] + b1[0x16]); - b1[0x1E] += b1[0x19]; - SETOUT(out0, 3,b1[0x16] + b1[0x1E]); - SETOUT(out0, 1,b1[0x1E] + b1[0x11]); - b1[0x19] += b1[0x1D]; - SETOUT(out1, 1,b1[0x11] + b1[0x19]); - SETOUT(out1, 3,b1[0x19] + b1[0x15]); - b1[0x1D] += b1[0x1B]; - SETOUT(out1, 5,b1[0x15] + b1[0x1D]); - SETOUT(out1, 7,b1[0x1D] + b1[0x13]); - b1[0x1B] += b1[0x1F]; - SETOUT(out1, 9,b1[0x13] + b1[0x1B]); - SETOUT(out1,11,b1[0x1B] + b1[0x17]); - SETOUT(out1,13,b1[0x17] + b1[0x1F]); - SETOUT(out1,15,b1[0x1F]); -} - - -/* - * the call via dct64 is a trick to force GCC to use - * (new) registers for the b1,b2 pointer to the bufs[xx] field - */ -void dct64_i486(int *a,int *b,real *samples) -{ - int bufs[64]; - int i; - -#ifdef REAL_IS_FIXED -#define TOINT(a) ((a) * 32768 / (int)REAL_FACTOR) - - for(i=0;i<32;i++) { - bufs[i]=TOINT(samples[i]); - } -#else - int *p = bufs; - register double const scale = ((65536.0 * 32) + 1) * 65536.0; - - for(i=0;i<32;i++) { - *((double *) (p++)) = scale + *samples++; /* beware on bufs overrun: 8B store from x87 */ - } -#endif - - dct64_1_486(a,b,bufs+32,bufs); -} - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_mmx.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_mmx.S deleted file mode 100644 index ff8d403..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_mmx.S +++ /dev/null @@ -1,825 +0,0 @@ -/* - dct64_mmx.s: MMX optimized DCT64 - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by the mysterious higway (apparently) -*/ - -#include "mangle.h" - -.text - - ALIGN32 -.globl ASM_NAME(dct64_mmx) -ASM_NAME(dct64_mmx): - - xorl %ecx,%ecx -.globl ASM_NAME(dct64_MMX) -ASM_NAME(dct64_MMX): - pushl %ebx - pushl %esi - pushl %edi - subl $256,%esp - - GET_GOT - - movl 280(%esp),%eax - flds (%eax) - leal 128(%esp),%edx - fadds 124(%eax) - movl 272(%esp),%esi - fstps (%edx) - movl 276(%esp),%edi - flds 4(%eax) -#if defined(PIC) && defined(__APPLE__) - movl GLOBAL_VAR_PTR(costab_mmxsse),%ebx -#else - leal GLOBAL_VAR(costab_mmxsse),%ebx -#endif - fadds 120(%eax) - orl %ecx,%ecx - fstps 4(%edx) - flds (%eax) - movl %esp,%ecx - fsubs 124(%eax) - fmuls (%ebx) - fstps 124(%edx) - flds 4(%eax) - fsubs 120(%eax) - fmuls 4(%ebx) - fstps 120(%edx) - flds 8(%eax) - fadds 116(%eax) - fstps 8(%edx) - flds 12(%eax) - fadds 112(%eax) - fstps 12(%edx) - flds 8(%eax) - fsubs 116(%eax) - fmuls 8(%ebx) - fstps 116(%edx) - flds 12(%eax) - fsubs 112(%eax) - fmuls 12(%ebx) - fstps 112(%edx) - flds 16(%eax) - fadds 108(%eax) - fstps 16(%edx) - flds 20(%eax) - fadds 104(%eax) - fstps 20(%edx) - flds 16(%eax) - fsubs 108(%eax) - fmuls 16(%ebx) - fstps 108(%edx) - flds 20(%eax) - fsubs 104(%eax) - fmuls 20(%ebx) - fstps 104(%edx) - flds 24(%eax) - fadds 100(%eax) - fstps 24(%edx) - flds 28(%eax) - fadds 96(%eax) - fstps 28(%edx) - flds 24(%eax) - fsubs 100(%eax) - fmuls 24(%ebx) - fstps 100(%edx) - flds 28(%eax) - fsubs 96(%eax) - fmuls 28(%ebx) - fstps 96(%edx) - flds 32(%eax) - fadds 92(%eax) - fstps 32(%edx) - flds 36(%eax) - fadds 88(%eax) - fstps 36(%edx) - flds 32(%eax) - fsubs 92(%eax) - fmuls 32(%ebx) - fstps 92(%edx) - flds 36(%eax) - fsubs 88(%eax) - fmuls 36(%ebx) - fstps 88(%edx) - flds 40(%eax) - fadds 84(%eax) - fstps 40(%edx) - flds 44(%eax) - fadds 80(%eax) - fstps 44(%edx) - flds 40(%eax) - fsubs 84(%eax) - fmuls 40(%ebx) - fstps 84(%edx) - flds 44(%eax) - fsubs 80(%eax) - fmuls 44(%ebx) - fstps 80(%edx) - flds 48(%eax) - fadds 76(%eax) - fstps 48(%edx) - flds 52(%eax) - fadds 72(%eax) - fstps 52(%edx) - flds 48(%eax) - fsubs 76(%eax) - fmuls 48(%ebx) - fstps 76(%edx) - flds 52(%eax) - fsubs 72(%eax) - fmuls 52(%ebx) - fstps 72(%edx) - flds 56(%eax) - fadds 68(%eax) - fstps 56(%edx) - flds 60(%eax) - fadds 64(%eax) - fstps 60(%edx) - flds 56(%eax) - fsubs 68(%eax) - fmuls 56(%ebx) - fstps 68(%edx) - flds 60(%eax) - fsubs 64(%eax) - fmuls 60(%ebx) - fstps 64(%edx) - - flds (%edx) - fadds 60(%edx) - fstps (%ecx) - flds 4(%edx) - fadds 56(%edx) - fstps 4(%ecx) - flds (%edx) - fsubs 60(%edx) - fmuls 64(%ebx) - fstps 60(%ecx) - flds 4(%edx) - fsubs 56(%edx) - fmuls 68(%ebx) - fstps 56(%ecx) - flds 8(%edx) - fadds 52(%edx) - fstps 8(%ecx) - flds 12(%edx) - fadds 48(%edx) - fstps 12(%ecx) - flds 8(%edx) - fsubs 52(%edx) - fmuls 72(%ebx) - fstps 52(%ecx) - flds 12(%edx) - fsubs 48(%edx) - fmuls 76(%ebx) - fstps 48(%ecx) - flds 16(%edx) - fadds 44(%edx) - fstps 16(%ecx) - flds 20(%edx) - fadds 40(%edx) - fstps 20(%ecx) - flds 16(%edx) - fsubs 44(%edx) - fmuls 80(%ebx) - fstps 44(%ecx) - flds 20(%edx) - fsubs 40(%edx) - fmuls 84(%ebx) - fstps 40(%ecx) - flds 24(%edx) - fadds 36(%edx) - fstps 24(%ecx) - flds 28(%edx) - fadds 32(%edx) - fstps 28(%ecx) - flds 24(%edx) - fsubs 36(%edx) - fmuls 88(%ebx) - fstps 36(%ecx) - flds 28(%edx) - fsubs 32(%edx) - fmuls 92(%ebx) - fstps 32(%ecx) - - flds 64(%edx) - fadds 124(%edx) - fstps 64(%ecx) - flds 68(%edx) - fadds 120(%edx) - fstps 68(%ecx) - flds 124(%edx) - fsubs 64(%edx) - fmuls 64(%ebx) - fstps 124(%ecx) - flds 120(%edx) - fsubs 68(%edx) - fmuls 68(%ebx) - fstps 120(%ecx) - flds 72(%edx) - fadds 116(%edx) - fstps 72(%ecx) - flds 76(%edx) - fadds 112(%edx) - fstps 76(%ecx) - flds 116(%edx) - fsubs 72(%edx) - fmuls 72(%ebx) - fstps 116(%ecx) - flds 112(%edx) - fsubs 76(%edx) - fmuls 76(%ebx) - fstps 112(%ecx) - flds 80(%edx) - fadds 108(%edx) - fstps 80(%ecx) - flds 84(%edx) - fadds 104(%edx) - fstps 84(%ecx) - flds 108(%edx) - fsubs 80(%edx) - fmuls 80(%ebx) - fstps 108(%ecx) - flds 104(%edx) - fsubs 84(%edx) - fmuls 84(%ebx) - fstps 104(%ecx) - flds 88(%edx) - fadds 100(%edx) - fstps 88(%ecx) - flds 92(%edx) - fadds 96(%edx) - fstps 92(%ecx) - flds 100(%edx) - fsubs 88(%edx) - fmuls 88(%ebx) - fstps 100(%ecx) - flds 96(%edx) - fsubs 92(%edx) - fmuls 92(%ebx) - fstps 96(%ecx) - - flds (%ecx) - fadds 28(%ecx) - fstps (%edx) - flds (%ecx) - fsubs 28(%ecx) - fmuls 96(%ebx) - fstps 28(%edx) - flds 4(%ecx) - fadds 24(%ecx) - fstps 4(%edx) - flds 4(%ecx) - fsubs 24(%ecx) - fmuls 100(%ebx) - fstps 24(%edx) - flds 8(%ecx) - fadds 20(%ecx) - fstps 8(%edx) - flds 8(%ecx) - fsubs 20(%ecx) - fmuls 104(%ebx) - fstps 20(%edx) - flds 12(%ecx) - fadds 16(%ecx) - fstps 12(%edx) - flds 12(%ecx) - fsubs 16(%ecx) - fmuls 108(%ebx) - fstps 16(%edx) - flds 32(%ecx) - fadds 60(%ecx) - fstps 32(%edx) - flds 60(%ecx) - fsubs 32(%ecx) - fmuls 96(%ebx) - fstps 60(%edx) - flds 36(%ecx) - fadds 56(%ecx) - fstps 36(%edx) - flds 56(%ecx) - fsubs 36(%ecx) - fmuls 100(%ebx) - fstps 56(%edx) - flds 40(%ecx) - fadds 52(%ecx) - fstps 40(%edx) - flds 52(%ecx) - fsubs 40(%ecx) - fmuls 104(%ebx) - fstps 52(%edx) - flds 44(%ecx) - fadds 48(%ecx) - fstps 44(%edx) - flds 48(%ecx) - fsubs 44(%ecx) - fmuls 108(%ebx) - fstps 48(%edx) - flds 64(%ecx) - fadds 92(%ecx) - fstps 64(%edx) - flds 64(%ecx) - fsubs 92(%ecx) - fmuls 96(%ebx) - fstps 92(%edx) - flds 68(%ecx) - fadds 88(%ecx) - fstps 68(%edx) - flds 68(%ecx) - fsubs 88(%ecx) - fmuls 100(%ebx) - fstps 88(%edx) - flds 72(%ecx) - fadds 84(%ecx) - fstps 72(%edx) - flds 72(%ecx) - fsubs 84(%ecx) - fmuls 104(%ebx) - fstps 84(%edx) - flds 76(%ecx) - fadds 80(%ecx) - fstps 76(%edx) - flds 76(%ecx) - fsubs 80(%ecx) - fmuls 108(%ebx) - fstps 80(%edx) - flds 96(%ecx) - fadds 124(%ecx) - fstps 96(%edx) - flds 124(%ecx) - fsubs 96(%ecx) - fmuls 96(%ebx) - fstps 124(%edx) - flds 100(%ecx) - fadds 120(%ecx) - fstps 100(%edx) - flds 120(%ecx) - fsubs 100(%ecx) - fmuls 100(%ebx) - fstps 120(%edx) - flds 104(%ecx) - fadds 116(%ecx) - fstps 104(%edx) - flds 116(%ecx) - fsubs 104(%ecx) - fmuls 104(%ebx) - fstps 116(%edx) - flds 108(%ecx) - fadds 112(%ecx) - fstps 108(%edx) - flds 112(%ecx) - fsubs 108(%ecx) - fmuls 108(%ebx) - fstps 112(%edx) - flds (%edx) - fadds 12(%edx) - fstps (%ecx) - flds (%edx) - fsubs 12(%edx) - fmuls 112(%ebx) - fstps 12(%ecx) - flds 4(%edx) - fadds 8(%edx) - fstps 4(%ecx) - flds 4(%edx) - fsubs 8(%edx) - fmuls 116(%ebx) - fstps 8(%ecx) - flds 16(%edx) - fadds 28(%edx) - fstps 16(%ecx) - flds 28(%edx) - fsubs 16(%edx) - fmuls 112(%ebx) - fstps 28(%ecx) - flds 20(%edx) - fadds 24(%edx) - fstps 20(%ecx) - flds 24(%edx) - fsubs 20(%edx) - fmuls 116(%ebx) - fstps 24(%ecx) - flds 32(%edx) - fadds 44(%edx) - fstps 32(%ecx) - flds 32(%edx) - fsubs 44(%edx) - fmuls 112(%ebx) - fstps 44(%ecx) - flds 36(%edx) - fadds 40(%edx) - fstps 36(%ecx) - flds 36(%edx) - fsubs 40(%edx) - fmuls 116(%ebx) - fstps 40(%ecx) - flds 48(%edx) - fadds 60(%edx) - fstps 48(%ecx) - flds 60(%edx) - fsubs 48(%edx) - fmuls 112(%ebx) - fstps 60(%ecx) - flds 52(%edx) - fadds 56(%edx) - fstps 52(%ecx) - flds 56(%edx) - fsubs 52(%edx) - fmuls 116(%ebx) - fstps 56(%ecx) - flds 64(%edx) - fadds 76(%edx) - fstps 64(%ecx) - flds 64(%edx) - fsubs 76(%edx) - fmuls 112(%ebx) - fstps 76(%ecx) - flds 68(%edx) - fadds 72(%edx) - fstps 68(%ecx) - flds 68(%edx) - fsubs 72(%edx) - fmuls 116(%ebx) - fstps 72(%ecx) - flds 80(%edx) - fadds 92(%edx) - fstps 80(%ecx) - flds 92(%edx) - fsubs 80(%edx) - fmuls 112(%ebx) - fstps 92(%ecx) - flds 84(%edx) - fadds 88(%edx) - fstps 84(%ecx) - flds 88(%edx) - fsubs 84(%edx) - fmuls 116(%ebx) - fstps 88(%ecx) - flds 96(%edx) - fadds 108(%edx) - fstps 96(%ecx) - flds 96(%edx) - fsubs 108(%edx) - fmuls 112(%ebx) - fstps 108(%ecx) - flds 100(%edx) - fadds 104(%edx) - fstps 100(%ecx) - flds 100(%edx) - fsubs 104(%edx) - fmuls 116(%ebx) - fstps 104(%ecx) - flds 112(%edx) - fadds 124(%edx) - fstps 112(%ecx) - flds 124(%edx) - fsubs 112(%edx) - fmuls 112(%ebx) - fstps 124(%ecx) - flds 116(%edx) - fadds 120(%edx) - fstps 116(%ecx) - flds 120(%edx) - fsubs 116(%edx) - fmuls 116(%ebx) - fstps 120(%ecx) - - flds 32(%ecx) - fadds 36(%ecx) - fstps 32(%edx) - flds 32(%ecx) - fsubs 36(%ecx) - fmuls 120(%ebx) - fstps 36(%edx) - flds 44(%ecx) - fsubs 40(%ecx) - fmuls 120(%ebx) - fsts 44(%edx) - fadds 40(%ecx) - fadds 44(%ecx) - fstps 40(%edx) - flds 48(%ecx) - fsubs 52(%ecx) - fmuls 120(%ebx) - flds 60(%ecx) - fsubs 56(%ecx) - fmuls 120(%ebx) - fld %st(0) - fadds 56(%ecx) - fadds 60(%ecx) - fld %st(0) - fadds 48(%ecx) - fadds 52(%ecx) - fstps 48(%edx) - fadd %st(2) - fstps 56(%edx) - fsts 60(%edx) - faddp %st(1) - fstps 52(%edx) - flds 64(%ecx) - fadds 68(%ecx) - fstps 64(%edx) - flds 64(%ecx) - fsubs 68(%ecx) - fmuls 120(%ebx) - fstps 68(%edx) - flds 76(%ecx) - fsubs 72(%ecx) - fmuls 120(%ebx) - fsts 76(%edx) - fadds 72(%ecx) - fadds 76(%ecx) - fstps 72(%edx) - flds 92(%ecx) - fsubs 88(%ecx) - fmuls 120(%ebx) - fsts 92(%edx) - fadds 92(%ecx) - fadds 88(%ecx) - fld %st(0) - fadds 80(%ecx) - fadds 84(%ecx) - fstps 80(%edx) - flds 80(%ecx) - fsubs 84(%ecx) - fmuls 120(%ebx) - fadd %st(0), %st(1) - fadds 92(%edx) - fstps 84(%edx) - fstps 88(%edx) - flds 96(%ecx) - fadds 100(%ecx) - fstps 96(%edx) - flds 96(%ecx) - fsubs 100(%ecx) - fmuls 120(%ebx) - fstps 100(%edx) - flds 108(%ecx) - fsubs 104(%ecx) - fmuls 120(%ebx) - fsts 108(%edx) - fadds 104(%ecx) - fadds 108(%ecx) - fstps 104(%edx) - flds 124(%ecx) - fsubs 120(%ecx) - fmuls 120(%ebx) - fsts 124(%edx) - fadds 120(%ecx) - fadds 124(%ecx) - fld %st(0) - fadds 112(%ecx) - fadds 116(%ecx) - fstps 112(%edx) - flds 112(%ecx) - fsubs 116(%ecx) - fmuls 120(%ebx) - fadd %st(0),%st(1) - fadds 124(%edx) - fstps 116(%edx) - fstps 120(%edx) - jnz .L01 - - flds (%ecx) - fadds 4(%ecx) - fstps 1024(%esi) - flds (%ecx) - fsubs 4(%ecx) - fmuls 120(%ebx) - fsts (%esi) - fstps (%edi) - flds 12(%ecx) - fsubs 8(%ecx) - fmuls 120(%ebx) - fsts 512(%edi) - fadds 12(%ecx) - fadds 8(%ecx) - fstps 512(%esi) - flds 16(%ecx) - fsubs 20(%ecx) - fmuls 120(%ebx) - flds 28(%ecx) - fsubs 24(%ecx) - fmuls 120(%ebx) - fsts 768(%edi) - fld %st(0) - fadds 24(%ecx) - fadds 28(%ecx) - fld %st(0) - fadds 16(%ecx) - fadds 20(%ecx) - fstps 768(%esi) - fadd %st(2) - fstps 256(%esi) - faddp %st(1) - fstps 256(%edi) - - flds 32(%edx) - fadds 48(%edx) - fstps 896(%esi) - flds 48(%edx) - fadds 40(%edx) - fstps 640(%esi) - flds 40(%edx) - fadds 56(%edx) - fstps 384(%esi) - flds 56(%edx) - fadds 36(%edx) - fstps 128(%esi) - flds 36(%edx) - fadds 52(%edx) - fstps 128(%edi) - flds 52(%edx) - fadds 44(%edx) - fstps 384(%edi) - flds 60(%edx) - fsts 896(%edi) - fadds 44(%edx) - fstps 640(%edi) - flds 96(%edx) - fadds 112(%edx) - fld %st(0) - fadds 64(%edx) - fstps 960(%esi) - fadds 80(%edx) - fstps 832(%esi) - flds 112(%edx) - fadds 104(%edx) - fld %st(0) - fadds 80(%edx) - fstps 704(%esi) - fadds 72(%edx) - fstps 576(%esi) - flds 104(%edx) - fadds 120(%edx) - fld %st(0) - fadds 72(%edx) - fstps 448(%esi) - fadds 88(%edx) - fstps 320(%esi) - flds 120(%edx) - fadds 100(%edx) - fld %st(0) - fadds 88(%edx) - fstps 192(%esi) - fadds 68(%edx) - fstps 64(%esi) - flds 100(%edx) - fadds 116(%edx) - fld %st(0) - fadds 68(%edx) - fstps 64(%edi) - fadds 84(%edx) - fstps 192(%edi) - flds 116(%edx) - fadds 108(%edx) - fld %st(0) - fadds 84(%edx) - fstps 320(%edi) - fadds 76(%edx) - fstps 448(%edi) - flds 108(%edx) - fadds 124(%edx) - fld %st(0) - fadds 76(%edx) - fstps 576(%edi) - fadds 92(%edx) - fstps 704(%edi) - flds 124(%edx) - fsts 960(%edi) - fadds 92(%edx) - fstps 832(%edi) - addl $256,%esp - popl %edi - popl %esi - popl %ebx - ret -.L01: - flds (%ecx) - fadds 4(%ecx) - fistps 512(%esi) - flds (%ecx) - fsubs 4(%ecx) - fmuls 120(%ebx) - - fistps (%esi) - - flds 12(%ecx) - fsubs 8(%ecx) - fmuls 120(%ebx) - fists 256(%edi) - fadds 12(%ecx) - fadds 8(%ecx) - fistps 256(%esi) - flds 16(%ecx) - fsubs 20(%ecx) - fmuls 120(%ebx) - flds 28(%ecx) - fsubs 24(%ecx) - fmuls 120(%ebx) - fists 384(%edi) - fld %st(0) - fadds 24(%ecx) - fadds 28(%ecx) - fld %st(0) - fadds 16(%ecx) - fadds 20(%ecx) - fistps 384(%esi) - fadd %st(2) - fistps 128(%esi) - faddp %st(1) - fistps 128(%edi) - - flds 32(%edx) - fadds 48(%edx) - fistps 448(%esi) - flds 48(%edx) - fadds 40(%edx) - fistps 320(%esi) - flds 40(%edx) - fadds 56(%edx) - fistps 192(%esi) - flds 56(%edx) - fadds 36(%edx) - fistps 64(%esi) - flds 36(%edx) - fadds 52(%edx) - fistps 64(%edi) - flds 52(%edx) - fadds 44(%edx) - fistps 192(%edi) - flds 60(%edx) - fists 448(%edi) - fadds 44(%edx) - fistps 320(%edi) - flds 96(%edx) - fadds 112(%edx) - fld %st(0) - fadds 64(%edx) - fistps 480(%esi) - fadds 80(%edx) - fistps 416(%esi) - flds 112(%edx) - fadds 104(%edx) - fld %st(0) - fadds 80(%edx) - fistps 352(%esi) - fadds 72(%edx) - fistps 288(%esi) - flds 104(%edx) - fadds 120(%edx) - fld %st(0) - fadds 72(%edx) - fistps 224(%esi) - fadds 88(%edx) - fistps 160(%esi) - flds 120(%edx) - fadds 100(%edx) - fld %st(0) - fadds 88(%edx) - fistps 96(%esi) - fadds 68(%edx) - fistps 32(%esi) - flds 100(%edx) - fadds 116(%edx) - fld %st(0) - fadds 68(%edx) - fistps 32(%edi) - fadds 84(%edx) - fistps 96(%edi) - flds 116(%edx) - fadds 108(%edx) - fld %st(0) - fadds 84(%edx) - fistps 160(%edi) - fadds 76(%edx) - fistps 224(%edi) - flds 108(%edx) - fadds 124(%edx) - fld %st(0) - fadds 76(%edx) - fistps 288(%edi) - fadds 92(%edx) - fistps 352(%edi) - flds 124(%edx) - fists 480(%edi) - fadds 92(%edx) - fistps 416(%edi) - movsw - addl $256,%esp - popl %edi - popl %esi - popl %ebx - ret - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_costab_mmxsse: - .indirect_symbol ASM_NAME(costab_mmxsse) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon.S deleted file mode 100644 index de8c363..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon.S +++ /dev/null @@ -1,310 +0,0 @@ -/* - dct64_neon: ARM NEON optimized dct64 - - copyright 1995-2010 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifndef _M_ARM - .code 32 -#endif -#ifndef __APPLE__ - .fpu neon -#endif - - .text - ALIGN16 -costab_arm: - .word 1056974725 - .word 1057056395 - .word 1057223771 - .word 1057485416 - .word 1057855544 - .word 1058356026 - .word 1059019886 - .word 1059897405 - .word 1061067246 - .word 1062657950 - .word 1064892987 - .word 1066774581 - .word 1069414683 - .word 1073984175 - .word 1079645762 - .word 1092815430 - .word 1057005197 - .word 1057342072 - .word 1058087743 - .word 1059427869 - .word 1061799040 - .word 1065862217 - .word 1071413542 - .word 1084439708 - .word 1057128951 - .word 1058664893 - .word 1063675095 - .word 1076102863 - .word 1057655764 - .word 1067924853 - .word 1060439283 - .word 1060439283 - ALIGN4 - GLOBAL_SYMBOL ASM_NAME(dct64_neon) -#ifdef __ELF__ - .type ASM_NAME(dct64_neon), %function -#endif -ASM_NAME(dct64_neon): - vpush {q4-q7} - - adr r3, costab_arm - vld1.32 {q0, q1}, [r2]! - vld1.32 {q2, q3}, [r2]! - vld1.32 {q4, q5}, [r2]! - vld1.32 {q6, q7}, [r2] - vld1.32 {q12, q13}, [r3, :128]! - vld1.32 {q14, q15}, [r3, :128]! - - vrev64.32 q4, q4 - vrev64.32 q5, q5 - vrev64.32 q6, q6 - vrev64.32 q7, q7 - vswp d8, d9 - vswp d10, d11 - vswp d12, d13 - vswp d14, d15 - - vsub.f32 q8, q0, q7 - vsub.f32 q9, q1, q6 - vsub.f32 q10, q2, q5 - vsub.f32 q11, q3, q4 - vadd.f32 q0, q0, q7 - vadd.f32 q1, q1, q6 - vadd.f32 q2, q2, q5 - vadd.f32 q3, q3, q4 - vmul.f32 q4, q8, q12 - vmul.f32 q5, q9, q13 - vmul.f32 q6, q10, q14 - vmul.f32 q7, q11, q15 - - vld1.32 {q12, q13}, [r3, :128]! - vld1.32 {q14, q15}, [r3, :128] - - vrev64.32 q2, q2 - vrev64.32 q3, q3 - vrev64.32 q6, q6 - vrev64.32 q7, q7 - vswp d4, d5 - vswp d6, d7 - vswp d12, d13 - vswp d14, d15 - - vsub.f32 q8, q0, q3 - vsub.f32 q9, q1, q2 - vsub.f32 q10, q4, q7 - vsub.f32 q11, q5, q6 - vadd.f32 q0, q0, q3 - vadd.f32 q1, q1, q2 - vadd.f32 q4, q4, q7 - vadd.f32 q5, q5, q6 - vmul.f32 q2, q8, q12 - vmul.f32 q3, q9, q13 - vmul.f32 q6, q10, q12 - vmul.f32 q7, q11, q13 - - vrev64.32 q1, q1 - vrev64.32 q3, q3 - vrev64.32 q5, q5 - vrev64.32 q7, q7 - vswp d2, d3 - vswp d6, d7 - vswp d10, d11 - vswp d14, d15 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q14 - vmul.f32 q3, q9, q14 - vmul.f32 q5, q10, q14 - vmul.f32 q7, q11, q14 - - vdup.32 q12, d31[0] - vmov d31, d30 - - vswp d1, d2 - vswp d5, d6 - vswp d9, d10 - vswp d13, d14 - vrev64.32 q1, q1 - vrev64.32 q3, q3 - vrev64.32 q5, q5 - vrev64.32 q7, q7 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q15 - vmul.f32 q3, q9, q15 - vmul.f32 q5, q10, q15 - vmul.f32 q7, q11, q15 - - vtrn.32 q0, q1 - vtrn.32 q2, q3 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q12 - vmul.f32 q3, q9, q12 - vmul.f32 q5, q10, q12 - vmul.f32 q7, q11, q12 - - vtrn.32 q0, q1 - vtrn.32 q2, q3 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - vswp d1, d2 - vswp d5, d6 - vswp d9, d10 - vswp d13, d14 - - vshr.u64 d16, d1, #32 - vshr.u64 d17, d3, #32 - vshr.u64 d18, d5, #32 - vshr.u64 d19, d7, #32 - vadd.f32 d1, d1, d16 - vadd.f32 d3, d3, d17 - vadd.f32 d5, d5, d18 - vadd.f32 d7, d7, d19 - vshr.u64 d20, d9, #32 - vshr.u64 d21, d11, #32 - vshr.u64 d22, d13, #32 - vshr.u64 d23, d15, #32 - vadd.f32 d9, d9, d20 - vadd.f32 d11, d11, d21 - vadd.f32 d13, d13, d22 - vadd.f32 d15, d15, d23 - - vshr.u64 d16, d2, #32 - vshr.u64 d18, d6, #32 - vshr.u64 d20, d10, #32 - vshr.u64 d22, d14, #32 - vext.8 q8, q1, q8, #8 - vext.8 q9, q3, q9, #8 - vext.8 q10, q5, q10, #8 - vext.8 q11, q7, q11, #8 - vadd.f32 q1, q1, q8 - vadd.f32 q3, q3, q9 - vadd.f32 q5, q5, q10 - vadd.f32 q7, q7, q11 - - vshr.u64 d16, d4, #32 - vshr.u64 d18, d12, #32 - vext.8 q8, q2, q8, #8 - vext.8 q9, q6, q9, #8 - vadd.f32 q2, q2, q3 - vadd.f32 q6, q6, q7 - vadd.f32 q3, q3, q8 - vadd.f32 q7, q7, q9 - - vrev64.32 q8, q4 - vshr.u64 d19, d9, #32 - vext.8 d17, d17, d16, #4 - vswp d9, d10 - vswp d13, d14 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - vmov d16, d9 - vmov d18, d11 - - vadd.f32 q4, q6 - vadd.f32 q5, q7 - vadd.f32 q6, q8 - vadd.f32 q7, q9 - - vmov.i32 q8, #0x4b000000 - vorr.i32 q8, #0x00400000 - vadd.f32 q0, q0, q8 - vadd.f32 q1, q1, q8 - vadd.f32 q2, q2, q8 - vadd.f32 q3, q3, q8 - vadd.f32 q4, q4, q8 - vadd.f32 q5, q5, q8 - vadd.f32 q6, q6, q8 - vadd.f32 q7, q7, q8 - vshl.i32 q0, q0, #10 - vshl.i32 q1, q1, #10 - vshl.i32 q2, q2, #10 - vshl.i32 q3, q3, #10 - vshl.i32 q4, q4, #10 - vshl.i32 q5, q5, #10 - vshl.i32 q6, q6, #10 - vshl.i32 q7, q7, #10 - vqshrn.s32 d0, q0, #10 - vqshrn.s32 d2, q1, #10 - vqshrn.s32 d4, q2, #10 - vqshrn.s32 d6, q3, #10 - vqshrn.s32 d8, q4, #10 - vqshrn.s32 d10, q5, #10 - vqshrn.s32 d12, q6, #10 - vqshrn.s32 d14, q7, #10 - - mov r3, #32 - vst1.16 {d0[1]}, [r0, :16], r3 - vst1.16 {d12[3]}, [r0, :16], r3 - vst1.16 {d6[2]}, [r0, :16], r3 - vst1.16 {d8[3]}, [r0, :16], r3 - vst1.16 {d2[2]}, [r0, :16], r3 - vst1.16 {d12[1]}, [r0, :16], r3 - vst1.16 {d4[2]}, [r0, :16], r3 - vst1.16 {d8[1]}, [r0, :16], r3 - vst1.16 {d0[2]}, [r0, :16], r3 - vst1.16 {d12[2]}, [r0, :16], r3 - vst1.16 {d6[0]}, [r0, :16], r3 - vst1.16 {d8[2]}, [r0, :16], r3 - vst1.16 {d2[0]}, [r0, :16], r3 - vst1.16 {d12[0]}, [r0, :16], r3 - vst1.16 {d4[0]}, [r0, :16], r3 - vst1.16 {d8[0]}, [r0, :16], r3 - vst1.16 {d0[0]}, [r0, :16] - - vst1.16 {d0[1]}, [r1, :16], r3 - vst1.16 {d10[0]}, [r1, :16], r3 - vst1.16 {d4[1]}, [r1, :16], r3 - vst1.16 {d14[0]}, [r1, :16], r3 - vst1.16 {d2[1]}, [r1, :16], r3 - vst1.16 {d10[2]}, [r1, :16], r3 - vst1.16 {d6[1]}, [r1, :16], r3 - vst1.16 {d14[2]}, [r1, :16], r3 - vst1.16 {d0[3]}, [r1, :16], r3 - vst1.16 {d10[1]}, [r1, :16], r3 - vst1.16 {d4[3]}, [r1, :16], r3 - vst1.16 {d14[1]}, [r1, :16], r3 - vst1.16 {d2[3]}, [r1, :16], r3 - vst1.16 {d10[3]}, [r1, :16], r3 - vst1.16 {d6[3]}, [r1, :16], r3 - vst1.16 {d14[3]}, [r1, :16] - - vpop {q4-q7} - bx lr - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64.S deleted file mode 100644 index 32b8a0b..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64.S +++ /dev/null @@ -1,299 +0,0 @@ -/* - dct64_neon64: NEON optimized dct64 for AArch64 - - copyright 1995-2014 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -costab_neon_aarch64: - .word 1056974725 - .word 1057056395 - .word 1057223771 - .word 1057485416 - .word 1057855544 - .word 1058356026 - .word 1059019886 - .word 1059897405 - .word 1061067246 - .word 1062657950 - .word 1064892987 - .word 1066774581 - .word 1069414683 - .word 1073984175 - .word 1079645762 - .word 1092815430 - .word 1057005197 - .word 1057342072 - .word 1058087743 - .word 1059427869 - .word 1061799040 - .word 1065862217 - .word 1071413542 - .word 1084439708 - .word 1057128951 - .word 1058664893 - .word 1063675095 - .word 1076102863 - .word 1057655764 - .word 1067924853 - .word 1060439283 - .word 1060439283 - .text - ALIGN4 - .globl ASM_NAME(dct64_neon64) -#ifdef __ELF__ - .type ASM_NAME(dct64_neon64), %function -#endif -ASM_NAME(dct64_neon64): - add x3, x2, #64 - adrp x4, AARCH64_PCREL_HI(costab_neon_aarch64) - add x4, x4, AARCH64_PCREL_LO(costab_neon_aarch64) - ld1 {v0.4s, v1.4s, v2.4s, v3.4s}, [x2] - ld1 {v16.4s, v17.4s, v18.4s, v19.4s}, [x3] - ld1 {v20.4s, v21.4s, v22.4s, v23.4s}, [x4], #64 - - rev64 v19.4s, v19.4s - rev64 v18.4s, v18.4s - rev64 v17.4s, v17.4s - rev64 v16.4s, v16.4s - ext v4.16b, v19.16b, v19.16b, #8 - ext v5.16b, v18.16b, v18.16b, #8 - ext v6.16b, v17.16b, v17.16b, #8 - ext v7.16b, v16.16b, v16.16b, #8 - - fsub v16.4s, v3.4s, v7.4s - fsub v17.4s, v2.4s, v6.4s - fsub v18.4s, v1.4s, v5.4s - fsub v19.4s, v0.4s, v4.4s - fadd v0.4s, v0.4s, v4.4s /* bs[0,1,2,3] */ - fadd v1.4s, v1.4s, v5.4s /* bs[4,5,6,7] */ - fadd v2.4s, v2.4s, v6.4s /* bs[8,9,10,11] */ - fadd v3.4s, v3.4s, v7.4s /* bs[12,13,14,15] */ - fmul v16.4s, v16.4s, v23.4s /* bs[19,18,17,16] */ - fmul v17.4s, v17.4s, v22.4s /* bs[23,22,21,20] */ - fmul v18.4s, v18.4s, v21.4s /* bs[27,26,25,24] */ - fmul v19.4s, v19.4s, v20.4s /* bs[31,30,29,28] */ - - ld1 {v20.4s, v21.4s}, [x4], #32 - rev64 v22.4s, v3.4s - rev64 v23.4s, v2.4s - rev64 v24.4s, v16.4s - rev64 v25.4s, v17.4s - ext v4.16b, v22.16b, v22.16b, #8 /* bs[15,14,13,12] */ - ext v5.16b, v23.16b, v23.16b, #8 /* bs[11,10,9,8] */ - ext v6.16b, v24.16b, v24.16b, #8 /* bs[16,17,18,19] */ - ext v7.16b, v25.16b, v25.16b, #8 /* bs[20,21,22,23] */ - - fsub v26.4s, v1.4s, v5.4s - fsub v27.4s, v0.4s, v4.4s - fsub v28.4s, v18.4s, v7.4s - fsub v29.4s, v19.4s, v6.4s - fadd v4.4s, v0.4s, v4.4s /* bs[32,33,34,35] */ - fadd v5.4s, v1.4s, v5.4s /* bs[36,37,38,39] */ - fadd v6.4s, v6.4s, v19.4s /* bs[48,49,50,51] */ - fadd v7.4s, v7.4s, v18.4s /* bs[52,53,54,55] */ - fmul v26.4s, v26.4s, v21.4s /* bs[43,42,41,40] */ - fmul v27.4s, v27.4s, v20.4s /* bs[47,46,45,44] */ - fmul v28.4s, v28.4s, v21.4s /* bs[59,58,57,56] */ - fmul v29.4s, v29.4s, v20.4s /* bs[63,62,61,60] */ - - ld1 {v20.4s}, [x4], #16 - rev64 v16.4s, v5.4s - rev64 v17.4s, v26.4s - rev64 v18.4s, v7.4s - rev64 v19.4s, v28.4s - ext v0.16b, v16.16b, v16.16b, #8 /* bs[39,38,37,36] */ - ext v1.16b, v17.16b, v17.16b, #8 /* bs[40,41,42,43] */ - ext v2.16b, v18.16b, v18.16b, #8 /* bs[55,54,53,52] */ - ext v3.16b, v19.16b, v19.16b, #8 /* bs[56,57,58,59] */ - - fsub v16.4s, v4.4s, v0.4s - fsub v17.4s, v27.4s, v1.4s - fsub v18.4s, v6.4s, v2.4s - fsub v19.4s, v29.4s, v3.4s - fadd v0.4s, v4.4s, v0.4s /* bs[0,1,2,3] */ - fadd v1.4s, v1.4s, v27.4s /* bs[8,9,10,11] */ - fadd v2.4s, v6.4s, v2.4s /* bs[16,17,18,19] */ - fadd v3.4s, v3.4s, v29.4s /* bs[24,25,26,27] */ - fmul v16.4s, v16.4s, v20.4s /* bs[7,6,5,4] */ - fmul v17.4s, v17.4s, v20.4s /* bs[15,14,13,12] */ - fmul v18.4s, v18.4s, v20.4s /* bs[23,22,21,20] */ - fmul v19.4s, v19.4s, v20.4s /* bs[31,30,29,28] */ - - ld1 {v28.4s}, [x4] - zip1 v4.2d, v0.2d, v16.2d /* bs[0,1,7,6] */ - zip2 v5.2d, v0.2d, v16.2d /* bs[2,3,5,4] */ - zip1 v6.2d, v1.2d, v17.2d /* bs[8,9,15,14] */ - zip2 v7.2d, v1.2d, v17.2d /* bs[10,11,13,12] */ - zip1 v20.2d, v2.2d, v18.2d /* bs[16,17,23,22] */ - zip2 v21.2d, v2.2d, v18.2d /* bs[18,19,21,20] */ - zip1 v22.2d, v3.2d, v19.2d /* bs[24,25,31,30] */ - zip2 v23.2d, v3.2d, v19.2d /* bs[26,27,29,28] */ - rev64 v5.4s, v5.4s /* bs[3,2,4,5] */ - rev64 v7.4s, v7.4s /* bs[11,10,12,13] */ - rev64 v21.4s, v21.4s /* bs[19,18,20,21] */ - rev64 v23.4s, v23.4s /* bs[27,26,28,29] */ - AARCH64_DUP_2D(v29, v28, 0) - AARCH64_DUP_4S(v28, v28, 2) - - fsub v16.4s, v4.4s, v5.4s - fsub v17.4s, v6.4s, v7.4s - fsub v18.4s, v20.4s, v21.4s - fsub v19.4s, v22.4s, v23.4s - fadd v0.4s, v4.4s, v5.4s /* bs[32,33,36,37] */ - fadd v1.4s, v6.4s, v7.4s /* bs[40,41,44,45] */ - fadd v2.4s, v20.4s, v21.4s /* bs[48,49,52,53] */ - fadd v3.4s, v22.4s, v23.4s /* bs[56,57,60,61] */ - fmul v16.4s, v16.4s, v29.4s /* bs[35,34,39,38] */ - fmul v17.4s, v17.4s, v29.4s /* bs[43,42,47,46] */ - fmul v18.4s, v18.4s, v29.4s /* bs[51,50,55,54] */ - fmul v19.4s, v19.4s, v29.4s /* bs[59,58,63,62] */ - - uzp1 v4.4s, v0.4s, v16.4s /* bs[32,36,35,39] */ - uzp2 v5.4s, v0.4s, v16.4s /* bs[33,37,34,38] */ - uzp1 v6.4s, v1.4s, v17.4s /* bs[40,44,43,47] */ - uzp2 v7.4s, v1.4s, v17.4s /* bs[41,45,42,46] */ - uzp1 v20.4s, v2.4s, v18.4s /* bs[48,52,51,55] */ - uzp2 v21.4s, v2.4s, v18.4s /* bs[49,53,50,54] */ - uzp1 v22.4s, v3.4s, v19.4s /* bs[56,60,59,63] */ - uzp2 v23.4s, v3.4s, v19.4s /* bs[57,61,58,62] */ - - fsub v16.4s, v4.4s, v5.4s - fsub v17.4s, v6.4s, v7.4s - fsub v18.4s, v20.4s, v21.4s - fsub v19.4s, v22.4s, v23.4s - fadd v0.4s, v4.4s, v5.4s /* bs[0,4,2,6] */ - fadd v1.4s, v6.4s, v7.4s /* bs[8,12,10,14] */ - fadd v2.4s, v20.4s, v21.4s /* bs[16,20,18,22] */ - fadd v3.4s, v22.4s, v23.4s /* bs[24,28,26,30] */ - fmul v16.4s, v16.4s, v28.4s /* bs[1,5,3,7] */ - fmul v17.4s, v17.4s, v28.4s /* bs[9,13,11,15] */ - fmul v18.4s, v18.4s, v28.4s /* bs[17,21,19,23] */ - fmul v19.4s, v19.4s, v28.4s /* bs[25,29,27,31] */ - - zip2 v4.2d, v0.2d, v1.2d /* bs[2,6,10,14] */ - zip2 v5.2d, v16.2d, v17.2d /* bs[3,7,11,15] */ - zip2 v6.2d, v2.2d, v3.2d /* bs[18,22,26,30] */ - zip2 v7.2d, v18.2d, v19.2d /* bs[19,23,27,31] */ - fadd v4.4s, v4.4s, v5.4s /* bs[2,6,10,14] */ - fadd v6.4s, v6.4s, v7.4s /* bs[18,22,26,30] */ - ins v0.d[1], v4.d[0] /* bs[0,4,2,6] */ - ins v1.d[1], v4.d[1] /* bs[8,12,10,14] */ - ins v2.d[1], v6.d[0] /* bs[16,20,18,22] */ - ins v3.d[1], v6.d[1] /* bs[24,28,26,30] */ - - eor v31.16b, v31.16b, v31.16b - zip1 v4.4s, v0.4s, v16.4s /* bs[0,1,4,5] */ - zip2 v5.4s, v0.4s, v16.4s /* bs[2,3,6,7] */ - zip1 v6.4s, v1.4s, v17.4s /* bs[8,9,12,13] */ - zip2 v7.4s, v1.4s, v17.4s /* bs[10,11,14,15] */ - zip1 v20.4s, v2.4s, v18.4s /* bs[16,17,20,21] */ - zip2 v21.4s, v2.4s, v18.4s /* bs[18,19,22,23] */ - zip1 v22.4s, v3.4s, v19.4s /* bs[24,25,28,29] */ - zip2 v23.4s, v3.4s, v19.4s /* bs[26,27,30,31] */ - zip1 v0.2d, v4.2d, v5.2d /* bs[0,1,2,3] */ - zip2 v1.2d, v4.2d, v5.2d /* bs[4,5,6,7] */ - zip1 v2.2d, v6.2d, v7.2d /* bs[8,9,10,11] */ - zip2 v3.2d, v6.2d, v7.2d /* bs[12,13,14,15] */ - rev64 v16.4s, v4.4s - rev64 v17.4s, v6.4s - zip1 v24.2d, v7.2d, v17.2d - zip2 v16.2d, v5.2d, v16.2d - zip2 v17.2d, v7.2d, v17.2d - zip1 v4.2d, v20.2d, v21.2d /* bs[16,17,18,19] */ - zip2 v5.2d, v20.2d, v21.2d /* bs[20,21,22,23] */ - zip1 v6.2d, v22.2d, v23.2d /* bs[24,25,26,27] */ - zip2 v7.2d, v22.2d, v23.2d /* bs[28,29,30,31] */ - rev64 v18.4s, v20.4s - rev64 v19.4s, v22.4s - zip1 v25.2d, v23.2d, v19.2d - zip1 v26.2d, v21.2d, v18.2d - zip2 v18.2d, v21.2d, v18.2d - zip2 v19.2d, v23.2d, v19.2d - ins v16.s[3], v31.s[0] /* bs[6,7,5,-] */ - ins v17.s[3], v31.s[0] /* bs[14,15,13,-] */ - ins v18.s[3], v31.s[0] /* bs[22,23,21,-] */ - ins v19.s[3], v31.s[0] /* bs[30,31,29,-] */ - ins v24.s[3], v31.s[0] /* bs[10,11,9,-] */ - ins v25.s[3], v31.s[0] /* bs[26,27,25,-] */ - ins v26.s[3], v31.s[0] /* bs[18,19,17,-] */ - - fadd v1.4s, v1.4s, v16.4s - fadd v3.4s, v3.4s, v17.4s - fadd v5.4s, v5.4s, v18.4s - fadd v7.4s, v7.4s, v19.4s - - fadd v2.4s, v2.4s, v3.4s - fadd v3.4s, v3.4s, v24.4s - fadd v6.4s, v6.4s, v7.4s - fadd v7.4s, v7.4s, v25.4s - - fadd v4.4s, v4.4s, v6.4s - fadd v6.4s, v6.4s, v5.4s - fadd v5.4s, v5.4s, v7.4s - fadd v7.4s, v7.4s, v26.4s - - fcvtns v0.4s, v0.4s - fcvtns v1.4s, v1.4s - fcvtns v2.4s, v2.4s - fcvtns v3.4s, v3.4s - fcvtns v4.4s, v4.4s - fcvtns v5.4s, v5.4s - fcvtns v6.4s, v6.4s - fcvtns v7.4s, v7.4s - sqxtn v0.4h, v0.4s - sqxtn v1.4h, v1.4s - sqxtn v2.4h, v2.4s - sqxtn v3.4h, v3.4s - sqxtn v4.4h, v4.4s - sqxtn v5.4h, v5.4s - sqxtn v6.4h, v6.4s - sqxtn v7.4h, v7.4s - - mov x3, #32 - st1 {v0.h}[1], [x0], x3 - st1 {v7.h}[2], [x0], x3 - st1 {v3.h}[2], [x0], x3 - st1 {v5.h}[2], [x0], x3 - st1 {v1.h}[2], [x0], x3 - st1 {v6.h}[2], [x0], x3 - st1 {v2.h}[2], [x0], x3 - st1 {v4.h}[2], [x0], x3 - st1 {v0.h}[2], [x0], x3 - st1 {v7.h}[0], [x0], x3 - st1 {v3.h}[0], [x0], x3 - st1 {v5.h}[0], [x0], x3 - st1 {v1.h}[0], [x0], x3 - st1 {v6.h}[0], [x0], x3 - st1 {v2.h}[0], [x0], x3 - st1 {v4.h}[0], [x0], x3 - st1 {v0.h}[0], [x0] - st1 {v0.h}[1], [x1], x3 - st1 {v4.h}[1], [x1], x3 - st1 {v2.h}[1], [x1], x3 - st1 {v6.h}[1], [x1], x3 - st1 {v1.h}[1], [x1], x3 - st1 {v5.h}[1], [x1], x3 - st1 {v3.h}[1], [x1], x3 - st1 {v7.h}[1], [x1], x3 - st1 {v0.h}[3], [x1], x3 - st1 {v4.h}[3], [x1], x3 - st1 {v2.h}[3], [x1], x3 - st1 {v6.h}[3], [x1], x3 - st1 {v1.h}[3], [x1], x3 - st1 {v5.h}[3], [x1], x3 - st1 {v3.h}[3], [x1], x3 - st1 {v7.h}[3], [x1] - - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64_float.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64_float.S deleted file mode 100644 index 0e557e5..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon64_float.S +++ /dev/null @@ -1,282 +0,0 @@ -/* - dct64_neon64_float: NEON optimized dct64 for AArch64 (float output version) - - copyright 1995-2014 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -costab_neon_aarch64: - .word 1056974725 - .word 1057056395 - .word 1057223771 - .word 1057485416 - .word 1057855544 - .word 1058356026 - .word 1059019886 - .word 1059897405 - .word 1061067246 - .word 1062657950 - .word 1064892987 - .word 1066774581 - .word 1069414683 - .word 1073984175 - .word 1079645762 - .word 1092815430 - .word 1057005197 - .word 1057342072 - .word 1058087743 - .word 1059427869 - .word 1061799040 - .word 1065862217 - .word 1071413542 - .word 1084439708 - .word 1057128951 - .word 1058664893 - .word 1063675095 - .word 1076102863 - .word 1057655764 - .word 1067924853 - .word 1060439283 - .word 1060439283 - .text - ALIGN4 - .globl ASM_NAME(dct64_real_neon64) -#ifdef __ELF__ - .type ASM_NAME(dct64_real_neon64), %function -#endif -ASM_NAME(dct64_real_neon64): - add x3, x2, #64 - adrp x4, AARCH64_PCREL_HI(costab_neon_aarch64) - add x4, x4, AARCH64_PCREL_LO(costab_neon_aarch64) - ld1 {v0.4s,v1.4s,v2.4s,v3.4s}, [x2] - ld1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x3] - ld1 {v20.4s,v21.4s,v22.4s,v23.4s}, [x4], #64 - - rev64 v19.4s, v19.4s - rev64 v18.4s, v18.4s - rev64 v17.4s, v17.4s - rev64 v16.4s, v16.4s - ext v4.16b, v19.16b, v19.16b, #8 - ext v5.16b, v18.16b, v18.16b, #8 - ext v6.16b, v17.16b, v17.16b, #8 - ext v7.16b, v16.16b, v16.16b, #8 - - fsub v16.4s, v3.4s, v7.4s - fsub v17.4s, v2.4s, v6.4s - fsub v18.4s, v1.4s, v5.4s - fsub v19.4s, v0.4s, v4.4s - fadd v0.4s, v0.4s, v4.4s /* bs[0,1,2,3] */ - fadd v1.4s, v1.4s, v5.4s /* bs[4,5,6,7] */ - fadd v2.4s, v2.4s, v6.4s /* bs[8,9,10,11] */ - fadd v3.4s, v3.4s, v7.4s /* bs[12,13,14,15] */ - fmul v16.4s, v16.4s, v23.4s /* bs[19,18,17,16] */ - fmul v17.4s, v17.4s, v22.4s /* bs[23,22,21,20] */ - fmul v18.4s, v18.4s, v21.4s /* bs[27,26,25,24] */ - fmul v19.4s, v19.4s, v20.4s /* bs[31,30,29,28] */ - - ld1 {v20.4s, v21.4s}, [x4], #32 - rev64 v22.4s, v3.4s - rev64 v23.4s, v2.4s - rev64 v24.4s, v16.4s - rev64 v25.4s, v17.4s - ext v4.16b, v22.16b, v22.16b, #8 /* bs[15,14,13,12] */ - ext v5.16b, v23.16b, v23.16b, #8 /* bs[11,10,9,8] */ - ext v6.16b, v24.16b, v24.16b, #8 /* bs[16,17,18,19] */ - ext v7.16b, v25.16b, v25.16b, #8 /* bs[20,21,22,23] */ - - fsub v26.4s, v1.4s, v5.4s - fsub v27.4s, v0.4s, v4.4s - fsub v28.4s, v18.4s, v7.4s - fsub v29.4s, v19.4s, v6.4s - fadd v4.4s, v0.4s, v4.4s /* bs[32,33,34,35] */ - fadd v5.4s, v1.4s, v5.4s /* bs[36,37,38,39] */ - fadd v6.4s, v6.4s, v19.4s /* bs[48,49,50,51] */ - fadd v7.4s, v7.4s, v18.4s /* bs[52,53,54,55] */ - fmul v26.4s, v26.4s, v21.4s /* bs[43,42,41,40] */ - fmul v27.4s, v27.4s, v20.4s /* bs[47,46,45,44] */ - fmul v28.4s, v28.4s, v21.4s /* bs[59,58,57,56] */ - fmul v29.4s, v29.4s, v20.4s /* bs[63,62,61,60] */ - - ld1 {v20.4s}, [x4], #16 - rev64 v16.4s, v5.4s - rev64 v17.4s, v26.4s - rev64 v18.4s, v7.4s - rev64 v19.4s, v28.4s - ext v0.16b, v16.16b, v16.16b, #8 /* bs[39,38,37,36] */ - ext v1.16b, v17.16b, v17.16b, #8 /* bs[40,41,42,43] */ - ext v2.16b, v18.16b, v18.16b, #8 /* bs[55,54,53,52] */ - ext v3.16b, v19.16b, v19.16b, #8 /* bs[56,57,58,59] */ - - fsub v16.4s, v4.4s, v0.4s - fsub v17.4s, v27.4s, v1.4s - fsub v18.4s, v6.4s, v2.4s - fsub v19.4s, v29.4s, v3.4s - fadd v0.4s, v4.4s, v0.4s /* bs[0,1,2,3] */ - fadd v1.4s, v1.4s, v27.4s /* bs[8,9,10,11] */ - fadd v2.4s, v6.4s, v2.4s /* bs[16,17,18,19] */ - fadd v3.4s, v3.4s, v29.4s /* bs[24,25,26,27] */ - fmul v16.4s, v16.4s, v20.4s /* bs[7,6,5,4] */ - fmul v17.4s, v17.4s, v20.4s /* bs[15,14,13,12] */ - fmul v18.4s, v18.4s, v20.4s /* bs[23,22,21,20] */ - fmul v19.4s, v19.4s, v20.4s /* bs[31,30,29,28] */ - - ld1 {v28.4s}, [x4] - zip1 v4.2d, v0.2d, v16.2d /* bs[0,1,7,6] */ - zip2 v5.2d, v0.2d, v16.2d /* bs[2,3,5,4] */ - zip1 v6.2d, v1.2d, v17.2d /* bs[8,9,15,14] */ - zip2 v7.2d, v1.2d, v17.2d /* bs[10,11,13,12] */ - zip1 v20.2d, v2.2d, v18.2d /* bs[16,17,23,22] */ - zip2 v21.2d, v2.2d, v18.2d /* bs[18,19,21,20] */ - zip1 v22.2d, v3.2d, v19.2d /* bs[24,25,31,30] */ - zip2 v23.2d, v3.2d, v19.2d /* bs[26,27,29,28] */ - rev64 v5.4s, v5.4s /* bs[3,2,4,5] */ - rev64 v7.4s, v7.4s /* bs[11,10,12,13] */ - rev64 v21.4s, v21.4s /* bs[19,18,20,21] */ - rev64 v23.4s, v23.4s /* bs[27,26,28,29] */ - AARCH64_DUP_2D(v29, v28, 0) - AARCH64_DUP_4S(v28, v28, 2) - - fsub v16.4s, v4.4s, v5.4s - fsub v17.4s, v6.4s, v7.4s - fsub v18.4s, v20.4s, v21.4s - fsub v19.4s, v22.4s, v23.4s - fadd v0.4s, v4.4s, v5.4s /* bs[32,33,36,37] */ - fadd v1.4s, v6.4s, v7.4s /* bs[40,41,44,45] */ - fadd v2.4s, v20.4s, v21.4s /* bs[48,49,52,53] */ - fadd v3.4s, v22.4s, v23.4s /* bs[56,57,60,61] */ - fmul v16.4s, v16.4s, v29.4s /* bs[35,34,39,38] */ - fmul v17.4s, v17.4s, v29.4s /* bs[43,42,47,46] */ - fmul v18.4s, v18.4s, v29.4s /* bs[51,50,55,54] */ - fmul v19.4s, v19.4s, v29.4s /* bs[59,58,63,62] */ - - uzp1 v4.4s, v0.4s, v16.4s /* bs[32,36,35,39] */ - uzp2 v5.4s, v0.4s, v16.4s /* bs[33,37,34,38] */ - uzp1 v6.4s, v1.4s, v17.4s /* bs[40,44,43,47] */ - uzp2 v7.4s, v1.4s, v17.4s /* bs[41,45,42,46] */ - uzp1 v20.4s, v2.4s, v18.4s /* bs[48,52,51,55] */ - uzp2 v21.4s, v2.4s, v18.4s /* bs[49,53,50,54] */ - uzp1 v22.4s, v3.4s, v19.4s /* bs[56,60,59,63] */ - uzp2 v23.4s, v3.4s, v19.4s /* bs[57,61,58,62] */ - - fsub v16.4s, v4.4s, v5.4s - fsub v17.4s, v6.4s, v7.4s - fsub v18.4s, v20.4s, v21.4s - fsub v19.4s, v22.4s, v23.4s - fadd v0.4s, v4.4s, v5.4s /* bs[0,4,2,6] */ - fadd v1.4s, v6.4s, v7.4s /* bs[8,12,10,14] */ - fadd v2.4s, v20.4s, v21.4s /* bs[16,20,18,22] */ - fadd v3.4s, v22.4s, v23.4s /* bs[24,28,26,30] */ - fmul v16.4s, v16.4s, v28.4s /* bs[1,5,3,7] */ - fmul v17.4s, v17.4s, v28.4s /* bs[9,13,11,15] */ - fmul v18.4s, v18.4s, v28.4s /* bs[17,21,19,23] */ - fmul v19.4s, v19.4s, v28.4s /* bs[25,29,27,31] */ - - zip2 v4.2d, v0.2d, v1.2d /* bs[2,6,10,14] */ - zip2 v5.2d, v16.2d, v17.2d /* bs[3,7,11,15] */ - zip2 v6.2d, v2.2d, v3.2d /* bs[18,22,26,30] */ - zip2 v7.2d, v18.2d, v19.2d /* bs[19,23,27,31] */ - fadd v4.4s, v4.4s, v5.4s /* bs[2,6,10,14] */ - fadd v6.4s, v6.4s, v7.4s /* bs[18,22,26,30] */ - ins v0.d[1], v4.d[0] /* bs[0,4,2,6] */ - ins v1.d[1], v4.d[1] /* bs[8,12,10,14] */ - ins v2.d[1], v6.d[0] /* bs[16,20,18,22] */ - ins v3.d[1], v6.d[1] /* bs[24,28,26,30] */ - - eor v31.16b, v31.16b, v31.16b - zip1 v4.4s, v0.4s, v16.4s /* bs[0,1,4,5] */ - zip2 v5.4s, v0.4s, v16.4s /* bs[2,3,6,7] */ - zip1 v6.4s, v1.4s, v17.4s /* bs[8,9,12,13] */ - zip2 v7.4s, v1.4s, v17.4s /* bs[10,11,14,15] */ - zip1 v20.4s, v2.4s, v18.4s /* bs[16,17,20,21] */ - zip2 v21.4s, v2.4s, v18.4s /* bs[18,19,22,23] */ - zip1 v22.4s, v3.4s, v19.4s /* bs[24,25,28,29] */ - zip2 v23.4s, v3.4s, v19.4s /* bs[26,27,30,31] */ - zip1 v0.2d, v4.2d, v5.2d /* bs[0,1,2,3] */ - zip2 v1.2d, v4.2d, v5.2d /* bs[4,5,6,7] */ - zip1 v2.2d, v6.2d, v7.2d /* bs[8,9,10,11] */ - zip2 v3.2d, v6.2d, v7.2d /* bs[12,13,14,15] */ - rev64 v16.4s, v4.4s - rev64 v17.4s, v6.4s - zip1 v24.2d, v7.2d, v17.2d - zip2 v16.2d, v5.2d, v16.2d - zip2 v17.2d, v7.2d, v17.2d - zip1 v4.2d, v20.2d, v21.2d /* bs[16,17,18,19] */ - zip2 v5.2d, v20.2d, v21.2d /* bs[20,21,22,23] */ - zip1 v6.2d, v22.2d, v23.2d /* bs[24,25,26,27] */ - zip2 v7.2d, v22.2d, v23.2d /* bs[28,29,30,31] */ - rev64 v18.4s, v20.4s - rev64 v19.4s, v22.4s - zip1 v25.2d, v23.2d, v19.2d - zip1 v26.2d, v21.2d, v18.2d - zip2 v18.2d, v21.2d, v18.2d - zip2 v19.2d, v23.2d, v19.2d - ins v16.s[3], v31.s[0] /* bs[6,7,5,-] */ - ins v17.s[3], v31.s[0] /* bs[14,15,13,-] */ - ins v18.s[3], v31.s[0] /* bs[22,23,21,-] */ - ins v19.s[3], v31.s[0] /* bs[30,31,29,-] */ - ins v24.s[3], v31.s[0] /* bs[10,11,9,-] */ - ins v25.s[3], v31.s[0] /* bs[26,27,25,-] */ - ins v26.s[3], v31.s[0] /* bs[18,19,17,-] */ - - fadd v1.4s, v1.4s, v16.4s - fadd v3.4s, v3.4s, v17.4s - fadd v5.4s, v5.4s, v18.4s - fadd v7.4s, v7.4s, v19.4s - - fadd v2.4s, v2.4s, v3.4s - fadd v3.4s, v3.4s, v24.4s - fadd v6.4s, v6.4s, v7.4s - fadd v7.4s, v7.4s, v25.4s - - fadd v4.4s, v4.4s, v6.4s - fadd v6.4s, v6.4s, v5.4s - fadd v5.4s, v5.4s, v7.4s - fadd v7.4s, v7.4s, v26.4s - - mov x3, #64 - st1 {v0.s}[1], [x0], x3 - st1 {v7.s}[2], [x0], x3 - st1 {v3.s}[2], [x0], x3 - st1 {v5.s}[2], [x0], x3 - st1 {v1.s}[2], [x0], x3 - st1 {v6.s}[2], [x0], x3 - st1 {v2.s}[2], [x0], x3 - st1 {v4.s}[2], [x0], x3 - st1 {v0.s}[2], [x0], x3 - st1 {v7.s}[0], [x0], x3 - st1 {v3.s}[0], [x0], x3 - st1 {v5.s}[0], [x0], x3 - st1 {v1.s}[0], [x0], x3 - st1 {v6.s}[0], [x0], x3 - st1 {v2.s}[0], [x0], x3 - st1 {v4.s}[0], [x0], x3 - st1 {v0.s}[0], [x0] - st1 {v0.s}[1], [x1], x3 - st1 {v4.s}[1], [x1], x3 - st1 {v2.s}[1], [x1], x3 - st1 {v6.s}[1], [x1], x3 - st1 {v1.s}[1], [x1], x3 - st1 {v5.s}[1], [x1], x3 - st1 {v3.s}[1], [x1], x3 - st1 {v7.s}[1], [x1], x3 - st1 {v0.s}[3], [x1], x3 - st1 {v4.s}[3], [x1], x3 - st1 {v2.s}[3], [x1], x3 - st1 {v6.s}[3], [x1], x3 - st1 {v1.s}[3], [x1], x3 - st1 {v5.s}[3], [x1], x3 - st1 {v3.s}[3], [x1], x3 - st1 {v7.s}[3], [x1] - - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon_float.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon_float.S deleted file mode 100644 index 36d640f..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_neon_float.S +++ /dev/null @@ -1,283 +0,0 @@ -/* - dct64_neon_float: ARM NEON optimized dct64 (float output version) - - copyright 1995-2010 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifndef _M_ARM - .code 32 -#endif -#ifndef __APPLE__ - .fpu neon -#endif - - .text - ALIGN16 -costab_arm: - .word 1056974725 - .word 1057056395 - .word 1057223771 - .word 1057485416 - .word 1057855544 - .word 1058356026 - .word 1059019886 - .word 1059897405 - .word 1061067246 - .word 1062657950 - .word 1064892987 - .word 1066774581 - .word 1069414683 - .word 1073984175 - .word 1079645762 - .word 1092815430 - .word 1057005197 - .word 1057342072 - .word 1058087743 - .word 1059427869 - .word 1061799040 - .word 1065862217 - .word 1071413542 - .word 1084439708 - .word 1057128951 - .word 1058664893 - .word 1063675095 - .word 1076102863 - .word 1057655764 - .word 1067924853 - .word 1060439283 - .word 1060439283 - ALIGN4 - GLOBAL_SYMBOL ASM_NAME(dct64_real_neon) -#ifdef __ELF__ - .type ASM_NAME(dct64_real_neon), %function -#endif -ASM_NAME(dct64_real_neon): - vpush {q4-q7} - - adr r3, costab_arm - vld1.32 {q0, q1}, [r2]! - vld1.32 {q2, q3}, [r2]! - vld1.32 {q4, q5}, [r2]! - vld1.32 {q6, q7}, [r2] - vld1.32 {q12, q13}, [r3, :128]! - vld1.32 {q14, q15}, [r3, :128]! - - vrev64.32 q4, q4 - vrev64.32 q5, q5 - vrev64.32 q6, q6 - vrev64.32 q7, q7 - vswp d8, d9 - vswp d10, d11 - vswp d12, d13 - vswp d14, d15 - - vsub.f32 q8, q0, q7 - vsub.f32 q9, q1, q6 - vsub.f32 q10, q2, q5 - vsub.f32 q11, q3, q4 - vadd.f32 q0, q0, q7 - vadd.f32 q1, q1, q6 - vadd.f32 q2, q2, q5 - vadd.f32 q3, q3, q4 - vmul.f32 q4, q8, q12 - vmul.f32 q5, q9, q13 - vmul.f32 q6, q10, q14 - vmul.f32 q7, q11, q15 - - vld1.32 {q12, q13}, [r3, :128]! - vld1.32 {q14, q15}, [r3, :128] - - vrev64.32 q2, q2 - vrev64.32 q3, q3 - vrev64.32 q6, q6 - vrev64.32 q7, q7 - vswp d4, d5 - vswp d6, d7 - vswp d12, d13 - vswp d14, d15 - - vsub.f32 q8, q0, q3 - vsub.f32 q9, q1, q2 - vsub.f32 q10, q4, q7 - vsub.f32 q11, q5, q6 - vadd.f32 q0, q0, q3 - vadd.f32 q1, q1, q2 - vadd.f32 q4, q4, q7 - vadd.f32 q5, q5, q6 - vmul.f32 q2, q8, q12 - vmul.f32 q3, q9, q13 - vmul.f32 q6, q10, q12 - vmul.f32 q7, q11, q13 - - vrev64.32 q1, q1 - vrev64.32 q3, q3 - vrev64.32 q5, q5 - vrev64.32 q7, q7 - vswp d2, d3 - vswp d6, d7 - vswp d10, d11 - vswp d14, d15 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q14 - vmul.f32 q3, q9, q14 - vmul.f32 q5, q10, q14 - vmul.f32 q7, q11, q14 - - vdup.32 q12, d31[0] - vmov d31, d30 - - vswp d1, d2 - vswp d5, d6 - vswp d9, d10 - vswp d13, d14 - vrev64.32 q1, q1 - vrev64.32 q3, q3 - vrev64.32 q5, q5 - vrev64.32 q7, q7 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q15 - vmul.f32 q3, q9, q15 - vmul.f32 q5, q10, q15 - vmul.f32 q7, q11, q15 - - vtrn.32 q0, q1 - vtrn.32 q2, q3 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - - vsub.f32 q8, q0, q1 - vsub.f32 q9, q2, q3 - vsub.f32 q10, q4, q5 - vsub.f32 q11, q6, q7 - vadd.f32 q0, q0, q1 - vadd.f32 q2, q2, q3 - vadd.f32 q4, q4, q5 - vadd.f32 q6, q6, q7 - vmul.f32 q1, q8, q12 - vmul.f32 q3, q9, q12 - vmul.f32 q5, q10, q12 - vmul.f32 q7, q11, q12 - - vtrn.32 q0, q1 - vtrn.32 q2, q3 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - vswp d1, d2 - vswp d5, d6 - vswp d9, d10 - vswp d13, d14 - - vshr.u64 d16, d1, #32 - vshr.u64 d17, d3, #32 - vshr.u64 d18, d5, #32 - vshr.u64 d19, d7, #32 - vadd.f32 d1, d1, d16 - vadd.f32 d3, d3, d17 - vadd.f32 d5, d5, d18 - vadd.f32 d7, d7, d19 - vshr.u64 d20, d9, #32 - vshr.u64 d21, d11, #32 - vshr.u64 d22, d13, #32 - vshr.u64 d23, d15, #32 - vadd.f32 d9, d9, d20 - vadd.f32 d11, d11, d21 - vadd.f32 d13, d13, d22 - vadd.f32 d15, d15, d23 - - vshr.u64 d16, d2, #32 - vshr.u64 d18, d6, #32 - vshr.u64 d20, d10, #32 - vshr.u64 d22, d14, #32 - vext.8 q8, q1, q8, #8 - vext.8 q9, q3, q9, #8 - vext.8 q10, q5, q10, #8 - vext.8 q11, q7, q11, #8 - vadd.f32 q1, q1, q8 - vadd.f32 q3, q3, q9 - vadd.f32 q5, q5, q10 - vadd.f32 q7, q7, q11 - - vshr.u64 d16, d4, #32 - vshr.u64 d18, d12, #32 - vext.8 q8, q2, q8, #8 - vext.8 q9, q6, q9, #8 - vadd.f32 q2, q2, q3 - vadd.f32 q6, q6, q7 - vadd.f32 q3, q3, q8 - vadd.f32 q7, q7, q9 - - vrev64.32 q8, q4 - vshr.u64 d19, d9, #32 - vext.8 d17, d17, d16, #4 - vswp d9, d10 - vswp d13, d14 - vtrn.32 q4, q5 - vtrn.32 q6, q7 - vmov d16, d9 - vmov d18, d11 - - vadd.f32 q4, q6 - vadd.f32 q5, q7 - vadd.f32 q6, q8 - vadd.f32 q7, q9 - - mov r3, #64 - vst1.32 {d0[1]}, [r0, :32], r3 - vst1.32 {d13[1]}, [r0, :32], r3 - vst1.32 {d7[0]}, [r0, :32], r3 - vst1.32 {d9[1]}, [r0, :32], r3 - vst1.32 {d3[0]}, [r0, :32], r3 - vst1.32 {d12[1]}, [r0, :32], r3 - vst1.32 {d5[0]}, [r0, :32], r3 - vst1.32 {d8[1]}, [r0, :32], r3 - vst1.32 {d1[0]}, [r0, :32], r3 - vst1.32 {d13[0]}, [r0, :32], r3 - vst1.32 {d6[0]}, [r0, :32], r3 - vst1.32 {d9[0]}, [r0, :32], r3 - vst1.32 {d2[0]}, [r0, :32], r3 - vst1.32 {d12[0]}, [r0, :32], r3 - vst1.32 {d4[0]}, [r0, :32], r3 - vst1.32 {d8[0]}, [r0, :32], r3 - vst1.32 {d0[0]}, [r0, :32] - - vst1.32 {d0[1]}, [r1, :32], r3 - vst1.32 {d10[0]}, [r1, :32], r3 - vst1.32 {d4[1]}, [r1, :32], r3 - vst1.32 {d14[0]}, [r1, :32], r3 - vst1.32 {d2[1]}, [r1, :32], r3 - vst1.32 {d11[0]}, [r1, :32], r3 - vst1.32 {d6[1]}, [r1, :32], r3 - vst1.32 {d15[0]}, [r1, :32], r3 - vst1.32 {d1[1]}, [r1, :32], r3 - vst1.32 {d10[1]}, [r1, :32], r3 - vst1.32 {d5[1]}, [r1, :32], r3 - vst1.32 {d14[1]}, [r1, :32], r3 - vst1.32 {d3[1]}, [r1, :32], r3 - vst1.32 {d11[1]}, [r1, :32], r3 - vst1.32 {d7[1]}, [r1, :32], r3 - vst1.32 {d15[1]}, [r1, :32] - - vpop {q4-q7} - bx lr - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse.S deleted file mode 100644 index fdcf969..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse.S +++ /dev/null @@ -1,472 +0,0 @@ -/* - dct64_sse: MMX/SSE optimized dct64 - - copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#define ARG(n) (8+n*4)(%ebp) -#define TEMP(n) (4+n*16)(%esp) -#define TEMP_BYTE(n) (4+n)(%esp) - -/* - void dct64_sse(short *out0, short *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -pnpn: - .long 0 - .long -2147483648 - .long 0 - .long -2147483648 - ALIGN16 -mask: - .long -1 - .long -1 - .long -1 - .long 0 - - .text - ALIGN16 -.globl ASM_NAME(dct64_sse) -ASM_NAME(dct64_sse): - pushl %ebp - movl %esp, %ebp - - andl $-16, %esp /* align the stack at 16 bytes */ - subl $128, %esp /* reserve space for temporal store */ - pushl %ebx - - GET_GOT - - movl ARG(2), %eax - - MOVUAPS (%eax), %xmm7 - MOVUAPS 16(%eax), %xmm6 - MOVUAPS 112(%eax), %xmm0 - MOVUAPS 96(%eax), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm7, %xmm4 - movaps %xmm6, %xmm5 - addps %xmm0, %xmm4 - addps %xmm1, %xmm5 - subps %xmm0, %xmm7 - subps %xmm1, %xmm6 - movaps %xmm4, TEMP(0) - movaps %xmm5, TEMP(1) - - MOVUAPS 32(%eax), %xmm2 - MOVUAPS 48(%eax), %xmm3 - MOVUAPS 80(%eax), %xmm0 - MOVUAPS 64(%eax), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm2, %xmm5 - movaps %xmm3, %xmm4 - addps %xmm0, %xmm2 - addps %xmm1, %xmm3 - subps %xmm0, %xmm5 - subps %xmm1, %xmm4 - -#if defined(PIC) && defined(__APPLE__) - mov GLOBAL_VAR_PTR(costab_mmxsse), %ecx -#else - lea GLOBAL_VAR(costab_mmxsse), %ecx -#endif - mulps (%ecx), %xmm7 - mulps 16(%ecx), %xmm6 - mulps 32(%ecx), %xmm5 - mulps 48(%ecx), %xmm4 - - shufps $0x1b, %xmm2, %xmm2 - shufps $0x1b, %xmm3, %xmm3 - shufps $0x1b, %xmm4, %xmm4 - shufps $0x1b, %xmm5, %xmm5 - movaps TEMP(0), %xmm0 - movaps TEMP(1), %xmm1 - subps %xmm3, %xmm0 - subps %xmm2, %xmm1 - addps TEMP(0), %xmm3 - addps TEMP(1), %xmm2 - movaps %xmm3, TEMP(0) - movaps %xmm2, TEMP(1) - movaps %xmm6, %xmm2 - movaps %xmm7, %xmm3 - subps %xmm5, %xmm6 - subps %xmm4, %xmm7 - addps %xmm3, %xmm4 - addps %xmm2, %xmm5 - mulps 64(%ecx), %xmm0 - mulps 80(%ecx), %xmm1 - mulps 80(%ecx), %xmm6 - mulps 64(%ecx), %xmm7 - - movaps TEMP(0), %xmm2 - movaps TEMP(1), %xmm3 - shufps $0x1b, %xmm3, %xmm3 - shufps $0x1b, %xmm5, %xmm5 - shufps $0x1b, %xmm1, %xmm1 - shufps $0x1b, %xmm6, %xmm6 - movaps %xmm0, TEMP(1) - subps %xmm3, %xmm2 - subps %xmm1, %xmm0 - addps TEMP(0), %xmm3 - addps TEMP(1), %xmm1 - movaps %xmm3, TEMP(0) - movaps %xmm1, TEMP(2) - movaps %xmm5, %xmm1 - movaps %xmm4, %xmm5 - movaps %xmm7, %xmm3 - subps %xmm1, %xmm5 - subps %xmm6, %xmm7 - addps %xmm1, %xmm4 - addps %xmm3, %xmm6 - mulps 96(%ecx), %xmm2 - mulps 96(%ecx), %xmm0 - mulps 96(%ecx), %xmm5 - mulps 96(%ecx), %xmm7 - movaps %xmm2, TEMP(1) - movaps %xmm0, TEMP(3) - - movaps %xmm4, %xmm2 - movaps %xmm5, %xmm3 - shufps $0x44, %xmm6, %xmm2 - shufps $0xbb, %xmm7, %xmm5 - shufps $0xbb, %xmm6, %xmm4 - shufps $0x44, %xmm7, %xmm3 - movaps %xmm2, %xmm6 - movaps %xmm3, %xmm7 - subps %xmm4, %xmm2 - subps %xmm5, %xmm3 - addps %xmm6, %xmm4 - addps %xmm7, %xmm5 - movaps 112(%ecx), %xmm0 - movlhps %xmm0, %xmm0 - mulps %xmm0, %xmm2 - mulps %xmm0, %xmm3 - movaps %xmm0, TEMP(4) - movaps %xmm4, %xmm6 - movaps %xmm5, %xmm7 - shufps $0x14, %xmm2, %xmm4 - shufps $0xbe, %xmm2, %xmm6 - shufps $0x14, %xmm3, %xmm5 - shufps $0xbe, %xmm3, %xmm7 - movaps %xmm5, TEMP(5) - movaps %xmm7, TEMP(7) - - movaps TEMP(0), %xmm0 - movaps TEMP(1), %xmm1 - movaps %xmm0, %xmm2 - movaps %xmm1, %xmm3 - shufps $0x44, TEMP(2), %xmm2 - shufps $0xbb, TEMP(3), %xmm1 - shufps $0xbb, TEMP(2), %xmm0 - shufps $0x44, TEMP(3), %xmm3 - movaps %xmm2, %xmm5 - movaps %xmm3, %xmm7 - subps %xmm0, %xmm2 - subps %xmm1, %xmm3 - addps %xmm5, %xmm0 - addps %xmm7, %xmm1 - mulps TEMP(4), %xmm2 - mulps TEMP(4), %xmm3 - movaps %xmm0, %xmm5 - movaps %xmm1, %xmm7 - shufps $0x14, %xmm2, %xmm0 - shufps $0xbe, %xmm2, %xmm5 - shufps $0x14, %xmm3, %xmm1 - shufps $0xbe, %xmm3, %xmm7 - - movaps %xmm0, TEMP(0) - movaps %xmm1, TEMP(1) - movaps %xmm5, TEMP(2) - movaps %xmm7, TEMP(3) - - movss 120(%ecx), %xmm5 - shufps $0x00, %xmm5, %xmm5 - xorps LOCAL_VAR(pnpn), %xmm5 - - movaps %xmm4, %xmm0 - movaps %xmm6, %xmm1 - unpcklps TEMP(5), %xmm4 - unpckhps TEMP(5), %xmm0 - unpcklps TEMP(7), %xmm6 - unpckhps TEMP(7), %xmm1 - movaps %xmm4, %xmm2 - movaps %xmm6, %xmm3 - unpcklps %xmm0, %xmm4 - unpckhps %xmm0, %xmm2 - unpcklps %xmm1, %xmm6 - unpckhps %xmm1, %xmm3 - movaps %xmm4, %xmm0 - movaps %xmm6, %xmm1 - subps %xmm2, %xmm0 - subps %xmm3, %xmm1 - addps %xmm2, %xmm4 - addps %xmm3, %xmm6 - mulps %xmm5, %xmm0 - mulps %xmm5, %xmm1 - movaps %xmm5, TEMP(5) - movaps %xmm4, %xmm5 - movaps %xmm6, %xmm7 - unpcklps %xmm0, %xmm4 - unpckhps %xmm0, %xmm5 - unpcklps %xmm1, %xmm6 - unpckhps %xmm1, %xmm7 - - movaps TEMP(0), %xmm0 - movaps TEMP(2), %xmm2 - movaps %xmm4, TEMP(4) - movaps %xmm6, TEMP(6) - - movaps %xmm0, %xmm4 - movaps %xmm2, %xmm6 - unpcklps TEMP(1), %xmm0 - unpckhps TEMP(1), %xmm4 - unpcklps TEMP(3), %xmm2 - unpckhps TEMP(3), %xmm6 - movaps %xmm0, %xmm1 - movaps %xmm2, %xmm3 - unpcklps %xmm4, %xmm0 - unpckhps %xmm4, %xmm1 - unpcklps %xmm6, %xmm2 - unpckhps %xmm6, %xmm3 - movaps %xmm0, %xmm4 - movaps %xmm2, %xmm6 - subps %xmm1, %xmm4 - subps %xmm3, %xmm6 - addps %xmm1, %xmm0 - addps %xmm3, %xmm2 - mulps TEMP(5), %xmm4 - mulps TEMP(5), %xmm6 - movaps %xmm0, %xmm1 - movaps %xmm2, %xmm3 - unpcklps %xmm4, %xmm0 - unpckhps %xmm4, %xmm1 - unpcklps %xmm6, %xmm2 - unpckhps %xmm6, %xmm3 - - movaps %xmm0, TEMP(0) - movaps %xmm1, TEMP(1) - movaps %xmm2, TEMP(2) - movaps %xmm3, TEMP(3) - movaps %xmm5, TEMP(5) - movaps %xmm7, TEMP(7) - - movss TEMP_BYTE(12), %xmm0 - movss TEMP_BYTE(28), %xmm1 - movss TEMP_BYTE(44), %xmm2 - movss TEMP_BYTE(60), %xmm3 - addss TEMP_BYTE(8), %xmm0 - addss TEMP_BYTE(24), %xmm1 - addss TEMP_BYTE(40), %xmm2 - addss TEMP_BYTE(56), %xmm3 - movss %xmm0, TEMP_BYTE(8) - movss %xmm1, TEMP_BYTE(24) - movss %xmm2, TEMP_BYTE(40) - movss %xmm3, TEMP_BYTE(56) - movss TEMP_BYTE(76), %xmm0 - movss TEMP_BYTE(92), %xmm1 - movss TEMP_BYTE(108), %xmm2 - movss TEMP_BYTE(124), %xmm3 - addss TEMP_BYTE(72), %xmm0 - addss TEMP_BYTE(88), %xmm1 - addss TEMP_BYTE(104), %xmm2 - addss TEMP_BYTE(120), %xmm3 - movss %xmm0, TEMP_BYTE(72) - movss %xmm1, TEMP_BYTE(88) - movss %xmm2, TEMP_BYTE(104) - movss %xmm3, TEMP_BYTE(120) - - movaps TEMP_BYTE(16), %xmm1 - movaps TEMP_BYTE(48), %xmm3 - movaps TEMP_BYTE(80), %xmm5 - movaps TEMP_BYTE(112), %xmm7 - movaps %xmm1, %xmm0 - movaps %xmm3, %xmm2 - movaps %xmm5, %xmm4 - movaps %xmm7, %xmm6 - shufps $0x1e, %xmm0, %xmm0 - shufps $0x1e, %xmm2, %xmm2 - shufps $0x1e, %xmm4, %xmm4 - shufps $0x1e, %xmm6, %xmm6 - leal LOCAL_VAR(mask), %ecx - andps (%ecx), %xmm0 - andps (%ecx), %xmm2 - andps (%ecx), %xmm4 - andps (%ecx), %xmm6 - addps %xmm0, %xmm1 - addps %xmm2, %xmm3 - addps %xmm4, %xmm5 - addps %xmm6, %xmm7 - - movaps TEMP_BYTE(32), %xmm2 - movaps TEMP_BYTE(96), %xmm6 - movaps %xmm2, %xmm0 - movaps %xmm6, %xmm4 - shufps $0x1e, %xmm0, %xmm0 - shufps $0x1e, %xmm4, %xmm4 - andps (%ecx), %xmm0 - andps (%ecx), %xmm4 - addps %xmm3, %xmm2 - addps %xmm0, %xmm3 - addps %xmm7, %xmm6 - addps %xmm4, %xmm7 - - movaps TEMP_BYTE(0), %xmm0 - movaps TEMP_BYTE(64), %xmm4 - - cvtps2pi %xmm0, %mm0 - cvtps2pi %xmm1, %mm1 - movhlps %xmm0, %xmm0 - movhlps %xmm1, %xmm1 - cvtps2pi %xmm0, %mm2 - cvtps2pi %xmm1, %mm3 - packssdw %mm2, %mm0 - packssdw %mm3, %mm1 - - cvtps2pi %xmm2, %mm2 - cvtps2pi %xmm3, %mm3 - movhlps %xmm2, %xmm2 - movhlps %xmm3, %xmm3 - cvtps2pi %xmm2, %mm4 - cvtps2pi %xmm3, %mm5 - packssdw %mm4, %mm2 - packssdw %mm5, %mm3 - - mov %ecx, TEMP_BYTE(0) - movl ARG(0), %ecx - movl ARG(1), %ebx - - movd %mm0, %eax - movd %mm1, %edx - movw %ax, 512(%ecx) - movw %dx, 384(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, (%ecx) - movw %ax, (%ebx) - movw %dx, 128(%ebx) - - movd %mm2, %eax - movd %mm3, %edx - movw %ax, 448(%ecx) - movw %dx, 320(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 64(%ebx) - movw %dx, 192(%ebx) - - psrlq $32, %mm0 - psrlq $32, %mm1 - movd %mm0, %eax - movd %mm1, %edx - movw %ax, 256(%ecx) - movw %dx, 128(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 256(%ebx) - movw %dx, 384(%ebx) - - psrlq $32, %mm2 - psrlq $32, %mm3 - movd %mm2, %eax - movd %mm3, %edx - movw %ax, 192(%ecx) - movw %dx, 64(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 320(%ebx) - movw %dx, 448(%ebx) - - mov TEMP_BYTE(0), %eax - movaps %xmm4, %xmm0 - shufps $0x1e, %xmm0, %xmm0 - movaps %xmm5, %xmm1 - andps (%eax), %xmm0 - - addps %xmm6, %xmm4 - addps %xmm7, %xmm5 - addps %xmm1, %xmm6 - addps %xmm0, %xmm7 - - cvtps2pi %xmm4, %mm0 - cvtps2pi %xmm5, %mm1 - movhlps %xmm4, %xmm4 - movhlps %xmm5, %xmm5 - cvtps2pi %xmm4, %mm2 - cvtps2pi %xmm5, %mm3 - packssdw %mm2, %mm0 - packssdw %mm3, %mm1 - - cvtps2pi %xmm6, %mm2 - cvtps2pi %xmm7, %mm3 - movhlps %xmm6, %xmm6 - movhlps %xmm7, %xmm7 - cvtps2pi %xmm6, %mm4 - cvtps2pi %xmm7, %mm5 - packssdw %mm4, %mm2 - packssdw %mm5, %mm3 - - movd %mm0, %eax - movd %mm2, %edx - movw %ax, 480(%ecx) - movw %dx, 416(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 32(%ebx) - movw %dx, 96(%ebx) - - psrlq $32, %mm0 - psrlq $32, %mm2 - movd %mm0, %eax - movd %mm2, %edx - movw %ax, 224(%ecx) - movw %dx, 160(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 288(%ebx) - movw %dx, 352(%ebx) - - movd %mm1, %eax - movd %mm3, %edx - movw %ax, 352(%ecx) - movw %dx, 288(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 160(%ebx) - movw %dx, 224(%ebx) - - psrlq $32, %mm1 - psrlq $32, %mm3 - movd %mm1, %eax - movd %mm3, %edx - movw %ax, 96(%ecx) - movw %dx, 32(%ecx) - shrl $16, %eax - shrl $16, %edx - movw %ax, 416(%ebx) - movw %dx, 480(%ebx) - - popl %ebx - movl %ebp, %esp - popl %ebp - ret - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_costab_mmxsse: - .indirect_symbol ASM_NAME(costab_mmxsse) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse_float.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse_float.S deleted file mode 100644 index 3e658e3..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_sse_float.S +++ /dev/null @@ -1,417 +0,0 @@ -/* - dct64_sse_float: SSE optimized dct64 (float output version) - - copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#define ARG(n) (8+n*4)(%ebp) -#define TEMP(n) (4+n*16)(%esp) -#define TEMP_BYTE(n) (4+n)(%esp) - -/* - void dct64_real_sse(real *out0, real *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN16 -pnpn: - .long 0 - .long -2147483648 - .long 0 - .long -2147483648 - ALIGN16 -mask: - .long -1 - .long -1 - .long -1 - .long 0 - - .text - ALIGN16 -.globl ASM_NAME(dct64_real_sse) -ASM_NAME(dct64_real_sse): - pushl %ebp - movl %esp, %ebp - - andl $-16, %esp /* align the stack at 16 bytes */ - subl $128, %esp /* reserve space for temporal store */ - pushl %ebx - - GET_GOT - - movl ARG(2), %eax - - MOVUAPS (%eax), %xmm7 - MOVUAPS 16(%eax), %xmm6 - MOVUAPS 112(%eax), %xmm0 - MOVUAPS 96(%eax), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm7, %xmm4 - movaps %xmm6, %xmm5 - addps %xmm0, %xmm4 - addps %xmm1, %xmm5 - subps %xmm0, %xmm7 - subps %xmm1, %xmm6 - movaps %xmm4, TEMP(0) - movaps %xmm5, TEMP(1) - - MOVUAPS 32(%eax), %xmm2 - MOVUAPS 48(%eax), %xmm3 - MOVUAPS 80(%eax), %xmm0 - MOVUAPS 64(%eax), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm2, %xmm5 - movaps %xmm3, %xmm4 - addps %xmm0, %xmm2 - addps %xmm1, %xmm3 - subps %xmm0, %xmm5 - subps %xmm1, %xmm4 - -#if defined(PIC) && defined(__APPLE__) - mov GLOBAL_VAR_PTR(costab_mmxsse), %eax -#else - lea GLOBAL_VAR(costab_mmxsse), %eax -#endif - mulps (%eax), %xmm7 - mulps 16(%eax), %xmm6 - mulps 32(%eax), %xmm5 - mulps 48(%eax), %xmm4 - - shufps $0x1b, %xmm2, %xmm2 - shufps $0x1b, %xmm3, %xmm3 - shufps $0x1b, %xmm4, %xmm4 - shufps $0x1b, %xmm5, %xmm5 - movaps TEMP(0), %xmm0 - movaps TEMP(1), %xmm1 - subps %xmm3, %xmm0 - subps %xmm2, %xmm1 - addps TEMP(0), %xmm3 - addps TEMP(1), %xmm2 - movaps %xmm3, TEMP(0) - movaps %xmm2, TEMP(1) - movaps %xmm6, %xmm2 - movaps %xmm7, %xmm3 - subps %xmm5, %xmm6 - subps %xmm4, %xmm7 - addps %xmm3, %xmm4 - addps %xmm2, %xmm5 - mulps 64(%eax), %xmm0 - mulps 80(%eax), %xmm1 - mulps 80(%eax), %xmm6 - mulps 64(%eax), %xmm7 - - movaps TEMP(0), %xmm2 - movaps TEMP(1), %xmm3 - shufps $0x1b, %xmm3, %xmm3 - shufps $0x1b, %xmm5, %xmm5 - shufps $0x1b, %xmm1, %xmm1 - shufps $0x1b, %xmm6, %xmm6 - movaps %xmm0, TEMP(1) - subps %xmm3, %xmm2 - subps %xmm1, %xmm0 - addps TEMP(0), %xmm3 - addps TEMP(1), %xmm1 - movaps %xmm3, TEMP(0) - movaps %xmm1, TEMP(2) - movaps %xmm5, %xmm1 - movaps %xmm4, %xmm5 - movaps %xmm7, %xmm3 - subps %xmm1, %xmm5 - subps %xmm6, %xmm7 - addps %xmm1, %xmm4 - addps %xmm3, %xmm6 - mulps 96(%eax), %xmm2 - mulps 96(%eax), %xmm0 - mulps 96(%eax), %xmm5 - mulps 96(%eax), %xmm7 - movaps %xmm2, TEMP(1) - movaps %xmm0, TEMP(3) - - movaps %xmm4, %xmm2 - movaps %xmm5, %xmm3 - shufps $0x44, %xmm6, %xmm2 - shufps $0xbb, %xmm7, %xmm5 - shufps $0xbb, %xmm6, %xmm4 - shufps $0x44, %xmm7, %xmm3 - movaps %xmm2, %xmm6 - movaps %xmm3, %xmm7 - subps %xmm4, %xmm2 - subps %xmm5, %xmm3 - addps %xmm6, %xmm4 - addps %xmm7, %xmm5 - movaps 112(%eax), %xmm0 - movlhps %xmm0, %xmm0 - mulps %xmm0, %xmm2 - mulps %xmm0, %xmm3 - movaps %xmm0, TEMP(4) - movaps %xmm4, %xmm6 - movaps %xmm5, %xmm7 - shufps $0x14, %xmm2, %xmm4 - shufps $0xbe, %xmm2, %xmm6 - shufps $0x14, %xmm3, %xmm5 - shufps $0xbe, %xmm3, %xmm7 - movaps %xmm5, TEMP(5) - movaps %xmm7, TEMP(7) - - movaps TEMP(0), %xmm0 - movaps TEMP(1), %xmm1 - movaps %xmm0, %xmm2 - movaps %xmm1, %xmm3 - shufps $0x44, TEMP(2), %xmm2 - shufps $0xbb, TEMP(3), %xmm1 - shufps $0xbb, TEMP(2), %xmm0 - shufps $0x44, TEMP(3), %xmm3 - movaps %xmm2, %xmm5 - movaps %xmm3, %xmm7 - subps %xmm0, %xmm2 - subps %xmm1, %xmm3 - addps %xmm5, %xmm0 - addps %xmm7, %xmm1 - mulps TEMP(4), %xmm2 - mulps TEMP(4), %xmm3 - movaps %xmm0, %xmm5 - movaps %xmm1, %xmm7 - shufps $0x14, %xmm2, %xmm0 - shufps $0xbe, %xmm2, %xmm5 - shufps $0x14, %xmm3, %xmm1 - shufps $0xbe, %xmm3, %xmm7 - - movaps %xmm0, TEMP(0) - movaps %xmm1, TEMP(1) - movaps %xmm5, TEMP(2) - movaps %xmm7, TEMP(3) - - movss 120(%eax), %xmm5 - shufps $0x00, %xmm5, %xmm5 - xorps LOCAL_VAR(pnpn), %xmm5 - - movaps %xmm4, %xmm0 - movaps %xmm6, %xmm1 - unpcklps TEMP(5), %xmm4 - unpckhps TEMP(5), %xmm0 - unpcklps TEMP(7), %xmm6 - unpckhps TEMP(7), %xmm1 - movaps %xmm4, %xmm2 - movaps %xmm6, %xmm3 - unpcklps %xmm0, %xmm4 - unpckhps %xmm0, %xmm2 - unpcklps %xmm1, %xmm6 - unpckhps %xmm1, %xmm3 - movaps %xmm4, %xmm0 - movaps %xmm6, %xmm1 - subps %xmm2, %xmm0 - subps %xmm3, %xmm1 - addps %xmm2, %xmm4 - addps %xmm3, %xmm6 - mulps %xmm5, %xmm0 - mulps %xmm5, %xmm1 - movaps %xmm5, TEMP(5) - movaps %xmm4, %xmm5 - movaps %xmm6, %xmm7 - unpcklps %xmm0, %xmm4 - unpckhps %xmm0, %xmm5 - unpcklps %xmm1, %xmm6 - unpckhps %xmm1, %xmm7 - - movaps TEMP(0), %xmm0 - movaps TEMP(2), %xmm2 - movaps %xmm4, TEMP(4) - movaps %xmm6, TEMP(6) - - movaps %xmm0, %xmm4 - movaps %xmm2, %xmm6 - unpcklps TEMP(1), %xmm0 - unpckhps TEMP(1), %xmm4 - unpcklps TEMP(3), %xmm2 - unpckhps TEMP(3), %xmm6 - movaps %xmm0, %xmm1 - movaps %xmm2, %xmm3 - unpcklps %xmm4, %xmm0 - unpckhps %xmm4, %xmm1 - unpcklps %xmm6, %xmm2 - unpckhps %xmm6, %xmm3 - movaps %xmm0, %xmm4 - movaps %xmm2, %xmm6 - subps %xmm1, %xmm4 - subps %xmm3, %xmm6 - addps %xmm1, %xmm0 - addps %xmm3, %xmm2 - mulps TEMP(5), %xmm4 - mulps TEMP(5), %xmm6 - movaps %xmm0, %xmm1 - movaps %xmm2, %xmm3 - unpcklps %xmm4, %xmm0 - unpckhps %xmm4, %xmm1 - unpcklps %xmm6, %xmm2 - unpckhps %xmm6, %xmm3 - - movaps %xmm0, TEMP(0) - movaps %xmm1, TEMP(1) - movaps %xmm2, TEMP(2) - movaps %xmm3, TEMP(3) - movaps %xmm5, TEMP(5) - movaps %xmm7, TEMP(7) - - movss TEMP_BYTE(12), %xmm0 - movss TEMP_BYTE(28), %xmm1 - movss TEMP_BYTE(44), %xmm2 - movss TEMP_BYTE(60), %xmm3 - addss TEMP_BYTE(8), %xmm0 - addss TEMP_BYTE(24), %xmm1 - addss TEMP_BYTE(40), %xmm2 - addss TEMP_BYTE(56), %xmm3 - movss %xmm0, TEMP_BYTE(8) - movss %xmm1, TEMP_BYTE(24) - movss %xmm2, TEMP_BYTE(40) - movss %xmm3, TEMP_BYTE(56) - movss TEMP_BYTE(76), %xmm0 - movss TEMP_BYTE(92), %xmm1 - movss TEMP_BYTE(108), %xmm2 - movss TEMP_BYTE(124), %xmm3 - addss TEMP_BYTE(72), %xmm0 - addss TEMP_BYTE(88), %xmm1 - addss TEMP_BYTE(104), %xmm2 - addss TEMP_BYTE(120), %xmm3 - movss %xmm0, TEMP_BYTE(72) - movss %xmm1, TEMP_BYTE(88) - movss %xmm2, TEMP_BYTE(104) - movss %xmm3, TEMP_BYTE(120) - - movaps TEMP_BYTE(16), %xmm1 - movaps TEMP_BYTE(48), %xmm3 - movaps TEMP_BYTE(80), %xmm5 - movaps TEMP_BYTE(112), %xmm7 - movaps %xmm1, %xmm0 - movaps %xmm3, %xmm2 - movaps %xmm5, %xmm4 - movaps %xmm7, %xmm6 - shufps $0x1e, %xmm0, %xmm0 - shufps $0x1e, %xmm2, %xmm2 - shufps $0x1e, %xmm4, %xmm4 - shufps $0x1e, %xmm6, %xmm6 - lea LOCAL_VAR(mask), %eax - andps (%eax), %xmm0 - andps (%eax), %xmm2 - andps (%eax), %xmm4 - andps (%eax), %xmm6 - addps %xmm0, %xmm1 - addps %xmm2, %xmm3 - addps %xmm4, %xmm5 - addps %xmm6, %xmm7 - - movaps TEMP_BYTE(32), %xmm2 - movaps TEMP_BYTE(96), %xmm6 - movaps %xmm2, %xmm0 - movaps %xmm6, %xmm4 - shufps $0x1e, %xmm0, %xmm0 - shufps $0x1e, %xmm4, %xmm4 - andps (%eax), %xmm0 - andps (%eax), %xmm4 - addps %xmm3, %xmm2 - addps %xmm0, %xmm3 - addps %xmm7, %xmm6 - addps %xmm4, %xmm7 - - movaps TEMP_BYTE(0), %xmm0 - movaps TEMP_BYTE(64), %xmm4 - - movl ARG(0), %ecx - movl ARG(1), %ebx - - movss %xmm0, 1024(%ecx) - movss %xmm2, 896(%ecx) - movss %xmm1, 768(%ecx) - movss %xmm3, 640(%ecx) - - shufps $0xe1, %xmm0, %xmm0 - shufps $0xe1, %xmm2, %xmm2 - shufps $0xe1, %xmm1, %xmm1 - shufps $0xe1, %xmm3, %xmm3 - movss %xmm0, (%ecx) - movss %xmm0, (%ebx) - movss %xmm2, 128(%ebx) - movss %xmm1, 256(%ebx) - movss %xmm3, 384(%ebx) - - movhlps %xmm0, %xmm0 - movhlps %xmm2, %xmm2 - movhlps %xmm1, %xmm1 - movhlps %xmm3, %xmm3 - movss %xmm0, 512(%ecx) - movss %xmm2, 384(%ecx) - movss %xmm1, 256(%ecx) - movss %xmm3, 128(%ecx) - - shufps $0xe1, %xmm0, %xmm0 - shufps $0xe1, %xmm2, %xmm2 - shufps $0xe1, %xmm1, %xmm1 - shufps $0xe1, %xmm3, %xmm3 - movss %xmm0, 512(%ebx) - movss %xmm2, 640(%ebx) - movss %xmm1, 768(%ebx) - movss %xmm3, 896(%ebx) - - movaps %xmm4, %xmm0 - shufps $0x1e, %xmm0, %xmm0 - movaps %xmm5, %xmm1 - andps (%eax), %xmm0 - - addps %xmm6, %xmm4 - addps %xmm7, %xmm5 - addps %xmm1, %xmm6 - addps %xmm0, %xmm7 - - movss %xmm4, 960(%ecx) - movss %xmm6, 832(%ecx) - movss %xmm5, 704(%ecx) - movss %xmm7, 576(%ecx) - movhlps %xmm4, %xmm0 - movhlps %xmm6, %xmm1 - movhlps %xmm5, %xmm2 - movhlps %xmm7, %xmm3 - movss %xmm0, 448(%ecx) - movss %xmm1, 320(%ecx) - movss %xmm2, 192(%ecx) - movss %xmm3, 64(%ecx) - - shufps $0xe1, %xmm4, %xmm4 - shufps $0xe1, %xmm6, %xmm6 - shufps $0xe1, %xmm5, %xmm5 - shufps $0xe1, %xmm7, %xmm7 - movss %xmm4, 64(%ebx) - movss %xmm6, 192(%ebx) - movss %xmm5, 320(%ebx) - movss %xmm7, 448(%ebx) - - shufps $0xe1, %xmm0, %xmm0 - shufps $0xe1, %xmm1, %xmm1 - shufps $0xe1, %xmm2, %xmm2 - shufps $0xe1, %xmm3, %xmm3 - movss %xmm0, 576(%ebx) - movss %xmm1, 704(%ebx) - movss %xmm2, 832(%ebx) - movss %xmm3, 960(%ebx) - - popl %ebx - movl %ebp, %esp - popl %ebp - ret - -#if defined(PIC) && defined(__APPLE__) - .section __IMPORT,__pointers,non_lazy_symbol_pointers -L_costab_mmxsse: - .indirect_symbol ASM_NAME(costab_mmxsse) - .long 0 -#endif - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.S deleted file mode 100644 index 9d85862..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.S +++ /dev/null @@ -1,464 +0,0 @@ -/* - dct64_x86_64: SSE optimized dct64 for x86-64 - - copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifdef IS_MSABI -/* short *out0 */ -#define ARG0 %r9 -/* short *out1 */ -#define ARG1 %rdx -/* real *samples */ -#define ARG2 %r8 -#else -/* short *out0 */ -#define ARG0 %rdi -/* short *out1 */ -#define ARG1 %rsi -/* real *samples */ -#define ARG2 %rdx -#endif - -/* - void dct64_x86_64(short *out0, short *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN32 -ASM_NAME(costab_x86_64): - .long 1056974725 - .long 1057056395 - .long 1057223771 - .long 1057485416 - .long 1057855544 - .long 1058356026 - .long 1059019886 - .long 1059897405 - .long 1061067246 - .long 1062657950 - .long 1064892987 - .long 1066774581 - .long 1069414683 - .long 1073984175 - .long 1079645762 - .long 1092815430 - .long 1057005197 - .long 1057342072 - .long 1058087743 - .long 1059427869 - .long 1061799040 - .long 1065862217 - .long 1071413542 - .long 1084439708 - .long 1057128951 - .long 1058664893 - .long 1063675095 - .long 1076102863 - .long 1057655764 - .long 1067924853 - .long 1060439283 - .long 0 - .text - ALIGN16 -.globl ASM_NAME(dct64_x86_64) -ASM_NAME(dct64_x86_64): -#ifdef IS_MSABI /* should save xmm6-15 */ - movq %rcx, ARG0 - subq $168, %rsp /* stack alignment + 10 xmm registers */ - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - movaps %xmm13, 112(%rsp) - movaps %xmm14, 128(%rsp) - movaps %xmm15, 144(%rsp) -#endif - - leaq ASM_NAME(costab_x86_64)(%rip), %rcx - - MOVUAPS (ARG2), %xmm15 - MOVUAPS 16(ARG2), %xmm14 - MOVUAPS 112(ARG2), %xmm0 - MOVUAPS 96(ARG2), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm15, %xmm8 - movaps %xmm14, %xmm9 - addps %xmm0, %xmm8 - addps %xmm1, %xmm9 - subps %xmm0, %xmm15 - subps %xmm1, %xmm14 - - MOVUAPS 32(ARG2), %xmm13 - MOVUAPS 48(ARG2), %xmm12 - MOVUAPS 80(ARG2), %xmm0 - MOVUAPS 64(ARG2), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm13, %xmm10 - movaps %xmm12, %xmm11 - addps %xmm0, %xmm10 - addps %xmm1, %xmm11 - subps %xmm0, %xmm13 - subps %xmm1, %xmm12 - - movaps (%rcx), %xmm0 - movaps 16(%rcx), %xmm1 - movaps 32(%rcx), %xmm2 - movaps 48(%rcx), %xmm3 - mulps %xmm0, %xmm15 - mulps %xmm1, %xmm14 - mulps %xmm2, %xmm13 - mulps %xmm3, %xmm12 - - movaps 64(%rcx), %xmm0 - movaps 80(%rcx), %xmm1 - - pshufd $0x1b, %xmm11, %xmm2 - pshufd $0x1b, %xmm10, %xmm3 - shufps $0x1b, %xmm13, %xmm13 - shufps $0x1b, %xmm12, %xmm12 - movaps %xmm8, %xmm11 - movaps %xmm9, %xmm10 - movaps %xmm14, %xmm4 - movaps %xmm15, %xmm5 - subps %xmm2, %xmm11 - subps %xmm3, %xmm10 - subps %xmm13, %xmm14 - subps %xmm12, %xmm15 - addps %xmm2, %xmm8 - addps %xmm3, %xmm9 - addps %xmm5, %xmm12 - addps %xmm4, %xmm13 - mulps %xmm0, %xmm11 - mulps %xmm1, %xmm10 - mulps %xmm1, %xmm14 - mulps %xmm0, %xmm15 - - movaps 96(%rcx), %xmm0 - - pshufd $0x1b, %xmm9, %xmm1 - pshufd $0x1b, %xmm13, %xmm2 - shufps $0x1b, %xmm10, %xmm10 - shufps $0x1b, %xmm14, %xmm14 - movaps %xmm8, %xmm9 - movaps %xmm12, %xmm13 - movaps %xmm11, %xmm3 - movaps %xmm15, %xmm4 - subps %xmm1, %xmm9 - subps %xmm2, %xmm13 - subps %xmm10, %xmm11 - subps %xmm14, %xmm15 - addps %xmm1, %xmm8 - addps %xmm2, %xmm12 - addps %xmm3, %xmm10 - addps %xmm4, %xmm14 - mulps %xmm0, %xmm9 - mulps %xmm0, %xmm13 - mulps %xmm0, %xmm11 - mulps %xmm0, %xmm15 - - movaps 112(%rcx), %xmm0 - movaps %xmm0, %xmm1 - movlhps %xmm1, %xmm1 - - movaps %xmm8, %xmm2 - movaps %xmm9, %xmm3 - shufps $0x44, %xmm10, %xmm2 - shufps $0xbb, %xmm11, %xmm9 - shufps $0xbb, %xmm10, %xmm8 - shufps $0x44, %xmm11, %xmm3 - movaps %xmm2, %xmm4 - movaps %xmm3, %xmm5 - subps %xmm8, %xmm2 - subps %xmm9, %xmm3 - addps %xmm4, %xmm8 - addps %xmm5, %xmm9 - mulps %xmm1, %xmm2 - mulps %xmm1, %xmm3 - movaps %xmm8, %xmm10 - movaps %xmm9, %xmm11 - shufps $0x14, %xmm2, %xmm8 - shufps $0xbe, %xmm2, %xmm10 - shufps $0x14, %xmm3, %xmm9 - shufps $0xbe, %xmm3, %xmm11 - - movaps %xmm12, %xmm2 - movaps %xmm13, %xmm3 - shufps $0x44, %xmm14, %xmm2 - shufps $0xbb, %xmm15, %xmm13 - shufps $0xbb, %xmm14, %xmm12 - shufps $0x44, %xmm15, %xmm3 - movaps %xmm2, %xmm4 - movaps %xmm3, %xmm5 - subps %xmm12, %xmm2 - subps %xmm13, %xmm3 - addps %xmm4, %xmm12 - addps %xmm5, %xmm13 - mulps %xmm1, %xmm2 - mulps %xmm1, %xmm3 - movaps %xmm12, %xmm14 - movaps %xmm13, %xmm15 - shufps $0x14, %xmm2, %xmm12 - shufps $0xbe, %xmm2, %xmm14 - shufps $0x14, %xmm3, %xmm13 - shufps $0xbe, %xmm3, %xmm15 - - shufps $0xaa, %xmm0, %xmm0 - pcmpeqd %xmm1, %xmm1 - pslld $31, %xmm1 - psllq $32, %xmm1 - xorps %xmm1, %xmm0 - - movaps %xmm8, %xmm1 - movaps %xmm10, %xmm2 - unpcklps %xmm9, %xmm8 - unpckhps %xmm9, %xmm1 - unpcklps %xmm11, %xmm10 - unpckhps %xmm11, %xmm2 - movaps %xmm8, %xmm3 - movaps %xmm10, %xmm4 - unpcklps %xmm1, %xmm8 - unpckhps %xmm1, %xmm3 - unpcklps %xmm2, %xmm10 - unpckhps %xmm2, %xmm4 - movaps %xmm8, %xmm1 - movaps %xmm10, %xmm2 - subps %xmm3, %xmm1 - subps %xmm4, %xmm2 - addps %xmm3, %xmm8 - addps %xmm4, %xmm10 - mulps %xmm0, %xmm1 - mulps %xmm0, %xmm2 - movaps %xmm8, %xmm9 - movaps %xmm10, %xmm11 - unpcklps %xmm1, %xmm8 - unpckhps %xmm1, %xmm9 - unpcklps %xmm2, %xmm10 - unpckhps %xmm2, %xmm11 - - movaps %xmm12, %xmm1 - movaps %xmm14, %xmm2 - unpcklps %xmm13, %xmm12 - unpckhps %xmm13, %xmm1 - unpcklps %xmm15, %xmm14 - unpckhps %xmm15, %xmm2 - movaps %xmm12, %xmm3 - movaps %xmm14, %xmm4 - unpcklps %xmm1, %xmm12 - unpckhps %xmm1, %xmm3 - unpcklps %xmm2, %xmm14 - unpckhps %xmm2, %xmm4 - movaps %xmm12, %xmm1 - movaps %xmm14, %xmm2 - subps %xmm3, %xmm1 - subps %xmm4, %xmm2 - addps %xmm3, %xmm12 - addps %xmm4, %xmm14 - mulps %xmm0, %xmm1 - mulps %xmm0, %xmm2 - movaps %xmm12, %xmm13 - movaps %xmm14, %xmm15 - unpcklps %xmm1, %xmm12 - unpckhps %xmm1, %xmm13 - unpcklps %xmm2, %xmm14 - unpckhps %xmm2, %xmm15 - - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm8, %xmm0 - shufpd $0x2, %xmm9, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm8 - addps %xmm1, %xmm9 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm10, %xmm0 - shufpd $0x2, %xmm11, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm10 - addps %xmm1, %xmm11 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm12, %xmm0 - shufpd $0x2, %xmm13, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm12 - addps %xmm1, %xmm13 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm14, %xmm0 - shufpd $0x2, %xmm15, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm14 - addps %xmm1, %xmm15 - - pshufd $0x78, %xmm9, %xmm0 - pshufd $0x78, %xmm11, %xmm1 - pshufd $0x78, %xmm13, %xmm2 - pshufd $0x78, %xmm15, %xmm3 - psrldq $4, %xmm0 - psrldq $4, %xmm1 - psrldq $4, %xmm2 - psrldq $4, %xmm3 - addps %xmm0, %xmm9 - addps %xmm1, %xmm11 - addps %xmm2, %xmm13 - addps %xmm3, %xmm15 - - pshufd $0x78, %xmm10, %xmm0 - pshufd $0x78, %xmm14, %xmm1 - psrldq $4, %xmm0 - psrldq $4, %xmm1 - addps %xmm11, %xmm10 - addps %xmm15, %xmm14 - addps %xmm0, %xmm11 - addps %xmm1, %xmm15 - - cvtps2dq %xmm8, %xmm8 - cvtps2dq %xmm9, %xmm9 - cvtps2dq %xmm10, %xmm10 - cvtps2dq %xmm11, %xmm11 - packssdw %xmm10, %xmm8 - packssdw %xmm11, %xmm9 - - movd %xmm8, %eax - movd %xmm9, %ecx - movw %ax, 512(ARG0) - movw %cx, 384(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, (ARG0) - movw %ax, (ARG1) - movw %cx, 128(ARG1) - - movhlps %xmm8, %xmm0 - movhlps %xmm9, %xmm1 - movd %xmm0, %eax - movd %xmm1, %ecx - movw %ax, 448(ARG0) - movw %cx, 320(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 64(ARG1) - movw %cx, 192(ARG1) - - pshuflw $0xee, %xmm8, %xmm2 - pshuflw $0xee, %xmm9, %xmm3 - movd %xmm2, %eax - movd %xmm3, %ecx - movw %ax, 256(ARG0) - movw %cx, 128(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 256(ARG1) - movw %cx, 384(ARG1) - - pshuflw $0xee, %xmm0, %xmm0 - pshuflw $0xee, %xmm1, %xmm1 - movd %xmm0, %eax - movd %xmm1, %ecx - movw %ax, 192(ARG0) - movw %cx, 64(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 320(ARG1) - movw %cx, 448(ARG1) - - movaps %xmm12, %xmm0 - movaps %xmm13, %xmm1 - movaps %xmm14, %xmm2 - movaps %xmm15, %xmm3 - shufps $0x1e, %xmm0, %xmm0 - pslldq $4, %xmm0 - psrldq $4, %xmm0 - addps %xmm2, %xmm12 - addps %xmm3, %xmm13 - addps %xmm1, %xmm14 - addps %xmm0, %xmm15 - - cvtps2dq %xmm12, %xmm12 - cvtps2dq %xmm13, %xmm13 - cvtps2dq %xmm14, %xmm14 - cvtps2dq %xmm15, %xmm15 - packssdw %xmm13, %xmm12 - packssdw %xmm15, %xmm14 - - movd %xmm12, %eax - movd %xmm14, %ecx - movw %ax, 480(ARG0) - movw %cx, 416(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 32(ARG1) - movw %cx, 96(ARG1) - - pshuflw $0xee, %xmm12, %xmm0 - pshuflw $0xee, %xmm14, %xmm1 - movd %xmm0, %eax - movd %xmm1, %ecx - movw %ax, 224(ARG0) - movw %cx, 160(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 288(ARG1) - movw %cx, 352(ARG1) - - movhlps %xmm12, %xmm0 - movhlps %xmm14, %xmm1 - movd %xmm0, %eax - movd %xmm1, %ecx - movw %ax, 352(ARG0) - movw %cx, 288(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 160(ARG1) - movw %cx, 224(ARG1) - - pshuflw $0xee, %xmm0, %xmm0 - pshuflw $0xee, %xmm1, %xmm1 - movd %xmm0, %eax - movd %xmm1, %ecx - movw %ax, 96(ARG0) - movw %cx, 32(ARG0) - shrl $16, %eax - shrl $16, %ecx - movw %ax, 416(ARG1) - movw %cx, 480(ARG1) - -#ifdef IS_MSABI - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - movaps 112(%rsp), %xmm13 - movaps 128(%rsp), %xmm14 - movaps 144(%rsp), %xmm15 - addq $168, %rsp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.lo deleted file mode 100644 index 0a80552..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct64_x86_64.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct64_x86_64.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64.o deleted file mode 100644 index 84b5ba3357265ef94deb95f1be0013f0546b6342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3432 zcmZ`*drVVT7(bWdlj%VOvxPXDS+}ckMHn!qtG5u?#4^LC8&sP?p|lbhG`z+Vvw&tZ zoiWiZTef5|CQG(uSu(TiKc^{37#)HLsJsk_kNH3xj0rxb`+cYP_JMek-|u|)obUU6 z=hf5W_;eAYk{ZR>3SmVuV@*kYjj;WcJD;&V5@T(P{ogQ|p5+!A9rhY~h~HeMndN$o zMb*`F^@X-IkY810m|_DQPA>@cV$946y$Q+TZO1U6oP~^ahm6n6qB9Z_Q^OpM_FGZIo>72g`=!Kj!+FWckW z(m3`bdimO917Ewx5S_`_W*YS19K#0i4uctNGvtCDhC*<;!43Y+(10iyzZ(w0*m7_Q zm}PM}4RA-NbJ^?$Z7Jlf-gw^Xi%0VxKxZb;_X565Zkqun(6(C-D%?OZxfEj#i8+U^ zA^3Lz{qVmIT;j6CRTk z;4Cs-1MWa@0O-l$wts<#NYo6p16P4DDE0wo0m?7~^+MA03FUJn+D&wql-qzYs15>u zL6xR?6RHEiBd9e2qd*TZ1+_K+QxX|S*$oN4!iVTCpg$ejnb2-O4r)G*&%sPCk8=4| zI=8{Yh9${w0Xi^1ZtX|*Eq&9R{Flc09822Vn-7q|$K^Q3u)G_R57a8MH-wu{ia z0^AO0PC@fOh>VibBx&9v>%mEE)K5-c=X3I^iB(QsJ)!4$O-RxPbZ7Bc*l|A8J*WY> z55V+en|K_?7~9R`Mm2A4Yv;CJq&)@nVr96Mra}vf?TN+0#bGgHyHO7y<}`2~%2%P> zfqEMC1+)zT*Wh=_pJCFUL3jr;Tt4|W9K5M`=kj`Vg0FDKM)EF;(DaIU( z@no10;6=bBhS)Vu+&_+hE}&l|QiDiTP2}0js1b=!O>(z)9OR>@U@CYcI@=rwp`?@w z70yQs&;gtWhOxuXW7%eC?fPi#=;wJ0z>htDhL+(9(QTr;M2|sbSBa)+K}LusXs{!c z1T#E}TFacFcY3xK(!^TC^g6=^I^rLw=O}6|Vz1sm)qThGjwv)PFct;5JLi( z-w3KXmxOLCPqsej@6R!Uip#k8WpVM#;^LRZ#V?DCUltd?EG~XoT>P?j@yqJP-`GNb zAEyq9^2tj~IpCC(T~j(`_v8X4?dv7V#!Ycbg>98$@~&6LzuBxD8GcXMbiZCnIrgOz zfA56y%da|f#)_ThHx{o>KX`;G_097XW%V*;m#um}vrzpBVnPjT9SY4tV{-VxewOTFyk^?hfo76T- zj>{EjRUIukb2eH`n=K?~HHlzieC&K$8=Tc*vcQ$x{ehMotpn}hJ#U#zVmLWZt7%#^ z1Sn`@6w|Wqv|9J=gTASb#D!Vsa`~;=Itti_ao37o44dLfClCiU%~=!hhtYIvKMbts z;kpP3yR#0f?O*hTVh7aaXIt^!)5=O1*?`m_Eo0I1mq{^_ZfX3|HA|PzL+g4#Re%*N zp$frP#=?$4!mLw}wb52(FD|pW%WGYw71g$)Qb%Q_4Iws1iQDEsIxi<0lTwUn?9FZO z>eILDlZ;8P851c(4#0s(W(F?;Bu3MqQAV+6!1UUSV$ooK@3R3*4{JFP#S8&U4p^k3 z6TQJ$qqDTU1Z`9vJ!Z@$IqhXygTGmDrfNr`CJn~k5zNHcbP~NtXFYJy^1kXrJvxbA zqfeG{wTb4ZljsE;wuNDDcY6H6Tv=UXFH$cgt>ftmp?U02s%3B6fm^O1^mw!X0UgzKrT_o{ diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.S b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.S deleted file mode 100644 index 5197e4c..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.S +++ /dev/null @@ -1,426 +0,0 @@ -/* - dct64_x86_64_float: SSE optimized dct64 for x86-64 (float output version) - - copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "mangle.h" - -#ifdef IS_MSABI -/* short *out0 */ -#define ARG0 %r9 -/* short *out1 */ -#define ARG1 %rdx -/* real *samples */ -#define ARG2 %r8 -#else -/* real *out0 */ -#define ARG0 %rdi -/* real *out1 */ -#define ARG1 %rsi -/* real *samples */ -#define ARG2 %rdx -#endif - -/* - void dct64_real_x86_64(real *out0, real *out1, real *samples); -*/ - -#ifndef __APPLE__ - .section .rodata -#else - .data -#endif - ALIGN32 -ASM_NAME(costab_x86_64): - .long 1056974725 - .long 1057056395 - .long 1057223771 - .long 1057485416 - .long 1057855544 - .long 1058356026 - .long 1059019886 - .long 1059897405 - .long 1061067246 - .long 1062657950 - .long 1064892987 - .long 1066774581 - .long 1069414683 - .long 1073984175 - .long 1079645762 - .long 1092815430 - .long 1057005197 - .long 1057342072 - .long 1058087743 - .long 1059427869 - .long 1061799040 - .long 1065862217 - .long 1071413542 - .long 1084439708 - .long 1057128951 - .long 1058664893 - .long 1063675095 - .long 1076102863 - .long 1057655764 - .long 1067924853 - .long 1060439283 - .long 0 - .text - ALIGN16 -.globl ASM_NAME(dct64_real_x86_64) -ASM_NAME(dct64_real_x86_64): -#ifdef IS_MSABI /* should save xmm6-15 */ - movq %rcx, ARG0 - subq $168, %rsp /* stack alignment + 10 xmm registers */ - movaps %xmm6, (%rsp) - movaps %xmm7, 16(%rsp) - movaps %xmm8, 32(%rsp) - movaps %xmm9, 48(%rsp) - movaps %xmm10, 64(%rsp) - movaps %xmm11, 80(%rsp) - movaps %xmm12, 96(%rsp) - movaps %xmm13, 112(%rsp) - movaps %xmm14, 128(%rsp) - movaps %xmm15, 144(%rsp) -#endif - - leaq ASM_NAME(costab_x86_64)(%rip), %rcx - - MOVUAPS (ARG2), %xmm15 - MOVUAPS 16(ARG2), %xmm14 - MOVUAPS 112(ARG2), %xmm0 - MOVUAPS 96(ARG2), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm15, %xmm8 - movaps %xmm14, %xmm9 - addps %xmm0, %xmm8 - addps %xmm1, %xmm9 - subps %xmm0, %xmm15 - subps %xmm1, %xmm14 - - MOVUAPS 32(ARG2), %xmm13 - MOVUAPS 48(ARG2), %xmm12 - MOVUAPS 80(ARG2), %xmm0 - MOVUAPS 64(ARG2), %xmm1 - shufps $0x1b, %xmm0, %xmm0 - shufps $0x1b, %xmm1, %xmm1 - movaps %xmm13, %xmm10 - movaps %xmm12, %xmm11 - addps %xmm0, %xmm10 - addps %xmm1, %xmm11 - subps %xmm0, %xmm13 - subps %xmm1, %xmm12 - - movaps (%rcx), %xmm0 - movaps 16(%rcx), %xmm1 - movaps 32(%rcx), %xmm2 - movaps 48(%rcx), %xmm3 - mulps %xmm0, %xmm15 - mulps %xmm1, %xmm14 - mulps %xmm2, %xmm13 - mulps %xmm3, %xmm12 - - movaps 64(%rcx), %xmm0 - movaps 80(%rcx), %xmm1 - - pshufd $0x1b, %xmm11, %xmm2 - pshufd $0x1b, %xmm10, %xmm3 - shufps $0x1b, %xmm13, %xmm13 - shufps $0x1b, %xmm12, %xmm12 - movaps %xmm8, %xmm11 - movaps %xmm9, %xmm10 - movaps %xmm14, %xmm4 - movaps %xmm15, %xmm5 - subps %xmm2, %xmm11 - subps %xmm3, %xmm10 - subps %xmm13, %xmm14 - subps %xmm12, %xmm15 - addps %xmm2, %xmm8 - addps %xmm3, %xmm9 - addps %xmm5, %xmm12 - addps %xmm4, %xmm13 - mulps %xmm0, %xmm11 - mulps %xmm1, %xmm10 - mulps %xmm1, %xmm14 - mulps %xmm0, %xmm15 - - movaps 96(%rcx), %xmm0 - - pshufd $0x1b, %xmm9, %xmm1 - pshufd $0x1b, %xmm13, %xmm2 - shufps $0x1b, %xmm10, %xmm10 - shufps $0x1b, %xmm14, %xmm14 - movaps %xmm8, %xmm9 - movaps %xmm12, %xmm13 - movaps %xmm11, %xmm3 - movaps %xmm15, %xmm4 - subps %xmm1, %xmm9 - subps %xmm2, %xmm13 - subps %xmm10, %xmm11 - subps %xmm14, %xmm15 - addps %xmm1, %xmm8 - addps %xmm2, %xmm12 - addps %xmm3, %xmm10 - addps %xmm4, %xmm14 - mulps %xmm0, %xmm9 - mulps %xmm0, %xmm13 - mulps %xmm0, %xmm11 - mulps %xmm0, %xmm15 - - movaps 112(%rcx), %xmm0 - movaps %xmm0, %xmm1 - movlhps %xmm1, %xmm1 - - movaps %xmm8, %xmm2 - movaps %xmm9, %xmm3 - shufps $0x44, %xmm10, %xmm2 - shufps $0xbb, %xmm11, %xmm9 - shufps $0xbb, %xmm10, %xmm8 - shufps $0x44, %xmm11, %xmm3 - movaps %xmm2, %xmm4 - movaps %xmm3, %xmm5 - subps %xmm8, %xmm2 - subps %xmm9, %xmm3 - addps %xmm4, %xmm8 - addps %xmm5, %xmm9 - mulps %xmm1, %xmm2 - mulps %xmm1, %xmm3 - movaps %xmm8, %xmm10 - movaps %xmm9, %xmm11 - shufps $0x14, %xmm2, %xmm8 - shufps $0xbe, %xmm2, %xmm10 - shufps $0x14, %xmm3, %xmm9 - shufps $0xbe, %xmm3, %xmm11 - - movaps %xmm12, %xmm2 - movaps %xmm13, %xmm3 - shufps $0x44, %xmm14, %xmm2 - shufps $0xbb, %xmm15, %xmm13 - shufps $0xbb, %xmm14, %xmm12 - shufps $0x44, %xmm15, %xmm3 - movaps %xmm2, %xmm4 - movaps %xmm3, %xmm5 - subps %xmm12, %xmm2 - subps %xmm13, %xmm3 - addps %xmm4, %xmm12 - addps %xmm5, %xmm13 - mulps %xmm1, %xmm2 - mulps %xmm1, %xmm3 - movaps %xmm12, %xmm14 - movaps %xmm13, %xmm15 - shufps $0x14, %xmm2, %xmm12 - shufps $0xbe, %xmm2, %xmm14 - shufps $0x14, %xmm3, %xmm13 - shufps $0xbe, %xmm3, %xmm15 - - shufps $0xaa, %xmm0, %xmm0 - pcmpeqd %xmm1, %xmm1 - pslld $31, %xmm1 - psllq $32, %xmm1 - xorps %xmm1, %xmm0 - - movaps %xmm8, %xmm1 - movaps %xmm10, %xmm2 - unpcklps %xmm9, %xmm8 - unpckhps %xmm9, %xmm1 - unpcklps %xmm11, %xmm10 - unpckhps %xmm11, %xmm2 - movaps %xmm8, %xmm3 - movaps %xmm10, %xmm4 - unpcklps %xmm1, %xmm8 - unpckhps %xmm1, %xmm3 - unpcklps %xmm2, %xmm10 - unpckhps %xmm2, %xmm4 - movaps %xmm8, %xmm1 - movaps %xmm10, %xmm2 - subps %xmm3, %xmm1 - subps %xmm4, %xmm2 - addps %xmm3, %xmm8 - addps %xmm4, %xmm10 - mulps %xmm0, %xmm1 - mulps %xmm0, %xmm2 - movaps %xmm8, %xmm9 - movaps %xmm10, %xmm11 - unpcklps %xmm1, %xmm8 - unpckhps %xmm1, %xmm9 - unpcklps %xmm2, %xmm10 - unpckhps %xmm2, %xmm11 - - movaps %xmm12, %xmm1 - movaps %xmm14, %xmm2 - unpcklps %xmm13, %xmm12 - unpckhps %xmm13, %xmm1 - unpcklps %xmm15, %xmm14 - unpckhps %xmm15, %xmm2 - movaps %xmm12, %xmm3 - movaps %xmm14, %xmm4 - unpcklps %xmm1, %xmm12 - unpckhps %xmm1, %xmm3 - unpcklps %xmm2, %xmm14 - unpckhps %xmm2, %xmm4 - movaps %xmm12, %xmm1 - movaps %xmm14, %xmm2 - subps %xmm3, %xmm1 - subps %xmm4, %xmm2 - addps %xmm3, %xmm12 - addps %xmm4, %xmm14 - mulps %xmm0, %xmm1 - mulps %xmm0, %xmm2 - movaps %xmm12, %xmm13 - movaps %xmm14, %xmm15 - unpcklps %xmm1, %xmm12 - unpckhps %xmm1, %xmm13 - unpcklps %xmm2, %xmm14 - unpckhps %xmm2, %xmm15 - - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm8, %xmm0 - shufpd $0x2, %xmm9, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm8 - addps %xmm1, %xmm9 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm10, %xmm0 - shufpd $0x2, %xmm11, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm10 - addps %xmm1, %xmm11 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm12, %xmm0 - shufpd $0x2, %xmm13, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm12 - addps %xmm1, %xmm13 - - xorps %xmm0, %xmm0 - xorps %xmm1, %xmm1 - shufpd $0x2, %xmm14, %xmm0 - shufpd $0x2, %xmm15, %xmm1 - psrlq $32, %xmm0 - psrlq $32, %xmm1 - addps %xmm0, %xmm14 - addps %xmm1, %xmm15 - - pshufd $0x78, %xmm9, %xmm0 - pshufd $0x78, %xmm11, %xmm1 - pshufd $0x78, %xmm13, %xmm2 - pshufd $0x78, %xmm15, %xmm3 - psrldq $4, %xmm0 - psrldq $4, %xmm1 - psrldq $4, %xmm2 - psrldq $4, %xmm3 - addps %xmm0, %xmm9 - addps %xmm1, %xmm11 - addps %xmm2, %xmm13 - addps %xmm3, %xmm15 - - pshufd $0x78, %xmm10, %xmm0 - pshufd $0x78, %xmm14, %xmm1 - psrldq $4, %xmm0 - psrldq $4, %xmm1 - addps %xmm11, %xmm10 - addps %xmm15, %xmm14 - addps %xmm0, %xmm11 - addps %xmm1, %xmm15 - - - movss %xmm8, 1024(ARG0) - movss %xmm10, 896(ARG0) - movss %xmm9, 768(ARG0) - movss %xmm11, 640(ARG0) - movhlps %xmm8, %xmm0 - movhlps %xmm10, %xmm1 - movhlps %xmm9, %xmm2 - movhlps %xmm11, %xmm3 - movss %xmm0, 512(ARG0) - movss %xmm1, 384(ARG0) - movss %xmm2, 256(ARG0) - movss %xmm3, 128(ARG0) - - pshuflw $0xee, %xmm8, %xmm4 - pshuflw $0xee, %xmm10, %xmm5 - pshuflw $0xee, %xmm9, %xmm6 - pshuflw $0xee, %xmm11, %xmm7 - movss %xmm4, (ARG0) - movss %xmm4, (ARG1) - movss %xmm5, 128(ARG1) - movss %xmm6, 256(ARG1) - movss %xmm7, 384(ARG1) - - pshuflw $0xee, %xmm0, %xmm0 - pshuflw $0xee, %xmm1, %xmm1 - pshuflw $0xee, %xmm2, %xmm2 - pshuflw $0xee, %xmm3, %xmm3 - movss %xmm0, 512(ARG1) - movss %xmm1, 640(ARG1) - movss %xmm2, 768(ARG1) - movss %xmm3, 896(ARG1) - - pshufd $0x78, %xmm12, %xmm0 - movaps %xmm13, %xmm1 - psrldq $4, %xmm0 - - addps %xmm14, %xmm12 - addps %xmm15, %xmm13 - addps %xmm1, %xmm14 - addps %xmm0, %xmm15 - - movss %xmm12, 960(ARG0) - movss %xmm14, 832(ARG0) - movss %xmm13, 704(ARG0) - movss %xmm15, 576(ARG0) - movhlps %xmm12, %xmm0 - movhlps %xmm14, %xmm1 - movhlps %xmm13, %xmm2 - movhlps %xmm15, %xmm3 - movss %xmm0, 448(ARG0) - movss %xmm1, 320(ARG0) - movss %xmm2, 192(ARG0) - movss %xmm3, 64(ARG0) - - pshuflw $0xee, %xmm12, %xmm4 - pshuflw $0xee, %xmm14, %xmm5 - pshuflw $0xee, %xmm13, %xmm6 - pshuflw $0xee, %xmm15, %xmm7 - movss %xmm4, 64(ARG1) - movss %xmm5, 192(ARG1) - movss %xmm6, 320(ARG1) - movss %xmm7, 448(ARG1) - - pshuflw $0xee, %xmm0, %xmm0 - pshuflw $0xee, %xmm1, %xmm1 - pshuflw $0xee, %xmm2, %xmm2 - pshuflw $0xee, %xmm3, %xmm3 - movss %xmm0, 576(ARG1) - movss %xmm1, 704(ARG1) - movss %xmm2, 832(ARG1) - movss %xmm3, 960(ARG1) - -#ifdef IS_MSABI - movaps (%rsp), %xmm6 - movaps 16(%rsp), %xmm7 - movaps 32(%rsp), %xmm8 - movaps 48(%rsp), %xmm9 - movaps 64(%rsp), %xmm10 - movaps 80(%rsp), %xmm11 - movaps 96(%rsp), %xmm12 - movaps 112(%rsp), %xmm13 - movaps 128(%rsp), %xmm14 - movaps 144(%rsp), %xmm15 - addq $168, %rsp -#endif - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.lo deleted file mode 100644 index 92cfb53..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dct64_x86_64_float.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dct64_x86_64_float.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.o b/src/dep/mpg123-1.25.8/src/libmpg123/dct64_x86_64_float.o deleted file mode 100644 index 8cfdd35781fc797e7e5661259a90893a77cdd7f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3333 zcmZ`*Yiv|S6rS5HZ(&;45=~=RWzmblEv+pUaJjprMVc*G1*MCt?e?)trM8>xBWuEs zt%#%$46V_KF(k$xD*jN3f8>>IX(~%?DSbd6kV1hfP>OvZk0SV;*}L0app$%O&OP(Z zH|NZ~cQOT^&S2D9W->Nkc+t#IUg#+ozG|j2woPIz7aVGEnT}=U8Vc;?b`hD}m{^w2 zkXKeVIU_LQC7!!9LeYz%ZPOxWnpmzcAvrQui-hij_d!^GCKj_gA#qs*(SWDVP;R-( zBWb})N{!%Y@pL4xEupyJB`1ZR$yo}tf_F&Oi^4PNU7e8fDh-F)d*rE{V371Os{L!L z27f?^FHY9;#oP2TX?$^-UI&}0UkbZXZ-TYyvtSGKxv<507wm6(FJ{3xqTdT=?Vj1N zES<}#fGft#Ws?hLZ7y&0#q&mgJi>nfEonU42l&&t?G7-E*cKg3?oyhQMRQDHb2>3} z4*XW28~ne4i(HntoDsw2H+5XLB26o#ti!-H;1ZY3CX8n}%-q!;PqqikH{Kv~nG)#& zPGhA3;3fonfcA85y9M0GLiIosa0M8IVi#~4pcU>wJ(o27Lb;Pf+sOP&$|rz9sP+PX zL6yq92Gt(m0o3Y%exMx~gW3rIC5aVC*#!wc-;dd?K(`s%Y0z#u3{!s?kG*MJ?&tD# zGq-_Z!0L@5{Tf4D(D}ZQYy%whJ7)%p+y~m)}0i1`(8PdE-nggWSH=zlJ?L71@ z12;mNW6=B$BK@Q^LYmjf8$X5@b-=+Z{SNLPUf|$m!#cjH4vU-s+S0ieew-hDJ9jQKZ5xm453;$fiQ77`>~Ww2JHxG13T-G}j}{vjht1Tsq3^+*KY=q)z5?ZD z^taKUMeH0f0N%yG3L}9P1Ut0CC9E(OT44|?;MHg^LisBC5%l-?CLiDA$7^o%MUnMK zp}JNb%xN8Fi!XSBQ!hA8ksR^GPH-9or#X^y0a{llIE{jHDw6XLICtrTtMia;61G#= zJ`WP=iiYVX(?g~=8hm_K^tWW=cgP;6S@nY762?!*M+n>o1D|*H-O+R&Tg9RoBd5lz z2{_eEb@q92wwU=`A8-=D?=!b|)J$_QKu)z6hafpMbUc%@&x<2r1gl>dB705PVPVII zi16Gfk9{6EKt%Kh#Y`T1h@?ii%Qpn$C(}lzcLxr`%P7Du!! zj%ZmN(Xu$AWpPBy;)s^T5iJLgXjwg?s~YH_KfX7t?Rb$XyB(79?wCf|GBQm`{c5(d zVr86CVq2gXeM^*~eXErHeeWnM?|GDzU%pV{?;cftKBzIRp1;|&X68ckp8ZVm)K5{A zg|W)BUoKL-4H-&C!%pRekIpIIy!M^xc2$&ebod$NY=J{LHC1ow*gaFJFn+I$MyDvq zg?)yth+@m(Nz(Y7*{~8K43Ns)`3c2Ec^|r*iAk?8R*+x5EIG%Mx-18sqqx*wZrDIP z#%5s40!?$0NyZ9`)hSxd=am+#)oKZ}Ot>N6sKzXrPG=~p5-pie3|fqm;LGXR)VX=@vGN#lQwe zpALCCc=Lc+Ods;(kVh)`FC*p}97V;2h*5j+kTIv^ux||p0%2j(R38Vf&|vH>H6m0c zx+y+#@kHc(l|v&MiEfFHw_-I!^=Tx!nMS#AaY8mS{ Q;xx+%eB|yzdvQ?sf4|*KcK`qY diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/debug.h b/src/dep/mpg123-1.25.8/src/libmpg123/debug.h deleted file mode 100644 index 0d3cf70..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/debug.h +++ /dev/null @@ -1,178 +0,0 @@ -/* - debug.h: - if DEBUG defined: debugging macro fprintf wrappers - else: macros defined to do nothing - That saves typing #ifdef DEBUG all the time and still preserves - lean code without debugging. - - public domain (or LGPL / GPL, if you like that more;-) - generated by debugdef.pl, what was - trivially written by Thomas Orgis -*/ - -#include "config.h" - -/* - I could do that with variadic macros available: - #define sdebug(me, s) fprintf(stderr, "[location] " s "\n") - #define debug(me, s, ...) fprintf(stderr, "[location] " s "}n", __VA_ARGS__) - - Variadic macros are a C99 feature... - Now just predefining stuff non-variadic for up to 15 arguments. - It's cumbersome to have them all with different names, though... -*/ - -#ifdef ME -#define DBGPRFX ME": " -#else -#define DBGPRFX "" -#endif - -#ifdef DEBUG - -#include -#define debug(s) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__) -#define debug1(s, a) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a) -#define debug2(s, a, b) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b) -#define debug3(s, a, b, c) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c) -#define debug4(s, a, b, c, d) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d) -#define debug5(s, a, b, c, d, e) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e) -#define debug6(s, a, b, c, d, e, f) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f) -#define debug7(s, a, b, c, d, e, f, g) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g) -#define debug8(s, a, b, c, d, e, f, g, h) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h) -#define debug9(s, a, b, c, d, e, f, g, h, i) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i) -#define debug10(s, a, b, c, d, e, f, g, h, i, j) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j) -#define debug11(s, a, b, c, d, e, f, g, h, i, j, k) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k) -#define debug12(s, a, b, c, d, e, f, g, h, i, j, k, l) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l) -#define debug13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define debug14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define debug15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] debug: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#else -#define debug(s) -#define debug1(s, a) -#define debug2(s, a, b) -#define debug3(s, a, b, c) -#define debug4(s, a, b, c, d) -#define debug5(s, a, b, c, d, e) -#define debug6(s, a, b, c, d, e, f) -#define debug7(s, a, b, c, d, e, f, g) -#define debug8(s, a, b, c, d, e, f, g, h) -#define debug9(s, a, b, c, d, e, f, g, h, i) -#define debug10(s, a, b, c, d, e, f, g, h, i, j) -#define debug11(s, a, b, c, d, e, f, g, h, i, j, k) -#define debug12(s, a, b, c, d, e, f, g, h, i, j, k, l) -#define debug13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define debug14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define debug15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#endif - -/* warning macros also here... */ -#ifndef NO_WARNING -#define warning(s) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__) -#define warning1(s, a) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a) -#define warning2(s, a, b) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b) -#define warning3(s, a, b, c) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c) -#define warning4(s, a, b, c, d) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d) -#define warning5(s, a, b, c, d, e) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e) -#define warning6(s, a, b, c, d, e, f) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f) -#define warning7(s, a, b, c, d, e, f, g) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g) -#define warning8(s, a, b, c, d, e, f, g, h) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h) -#define warning9(s, a, b, c, d, e, f, g, h, i) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i) -#define warning10(s, a, b, c, d, e, f, g, h, i, j) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j) -#define warning11(s, a, b, c, d, e, f, g, h, i, j, k) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k) -#define warning12(s, a, b, c, d, e, f, g, h, i, j, k, l) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l) -#define warning13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define warning14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define warning15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] warning: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#else -#define warning(s) -#define warning1(s, a) -#define warning2(s, a, b) -#define warning3(s, a, b, c) -#define warning4(s, a, b, c, d) -#define warning5(s, a, b, c, d, e) -#define warning6(s, a, b, c, d, e, f) -#define warning7(s, a, b, c, d, e, f, g) -#define warning8(s, a, b, c, d, e, f, g, h) -#define warning9(s, a, b, c, d, e, f, g, h, i) -#define warning10(s, a, b, c, d, e, f, g, h, i, j) -#define warning11(s, a, b, c, d, e, f, g, h, i, j, k) -#define warning12(s, a, b, c, d, e, f, g, h, i, j, k, l) -#define warning13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define warning14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define warning15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#endif - -/* error macros also here... */ -#ifndef NO_ERROR -#define error(s) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__) -#define error1(s, a) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a) -#define error2(s, a, b) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b) -#define error3(s, a, b, c) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c) -#define error4(s, a, b, c, d) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d) -#define error5(s, a, b, c, d, e) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e) -#define error6(s, a, b, c, d, e, f) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f) -#define error7(s, a, b, c, d, e, f, g) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g) -#define error8(s, a, b, c, d, e, f, g, h) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h) -#define error9(s, a, b, c, d, e, f, g, h, i) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i) -#define error10(s, a, b, c, d, e, f, g, h, i, j) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j) -#define error11(s, a, b, c, d, e, f, g, h, i, j, k) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k) -#define error12(s, a, b, c, d, e, f, g, h, i, j, k, l) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l) -#define error13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define error14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define error15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] error: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#else -#define error(s) -#define error1(s, a) -#define error2(s, a, b) -#define error3(s, a, b, c) -#define error4(s, a, b, c, d) -#define error5(s, a, b, c, d, e) -#define error6(s, a, b, c, d, e, f) -#define error7(s, a, b, c, d, e, f, g) -#define error8(s, a, b, c, d, e, f, g, h) -#define error9(s, a, b, c, d, e, f, g, h, i) -#define error10(s, a, b, c, d, e, f, g, h, i, j) -#define error11(s, a, b, c, d, e, f, g, h, i, j, k) -#define error12(s, a, b, c, d, e, f, g, h, i, j, k, l) -#define error13(s, a, b, c, d, e, f, g, h, i, j, k, l, m) -#define error14(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) -#define error15(s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -#endif - -/* ereturn macros also here... */ -#ifndef NO_ERETURN -#define ereturn(rv, s) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__); return rv; }while(0) -#define ereturn1(rv, s, a) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a); return rv; }while(0) -#define ereturn2(rv, s, a, b) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b); return rv; }while(0) -#define ereturn3(rv, s, a, b, c) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c); return rv; }while(0) -#define ereturn4(rv, s, a, b, c, d) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d); return rv; }while(0) -#define ereturn5(rv, s, a, b, c, d, e) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e); return rv; }while(0) -#define ereturn6(rv, s, a, b, c, d, e, f) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f); return rv; }while(0) -#define ereturn7(rv, s, a, b, c, d, e, f, g) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g); return rv; }while(0) -#define ereturn8(rv, s, a, b, c, d, e, f, g, h) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h); return rv; }while(0) -#define ereturn9(rv, s, a, b, c, d, e, f, g, h, i) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i); return rv; }while(0) -#define ereturn10(rv, s, a, b, c, d, e, f, g, h, i, j) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j); return rv; }while(0) -#define ereturn11(rv, s, a, b, c, d, e, f, g, h, i, j, k) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k); return rv; }while(0) -#define ereturn12(rv, s, a, b, c, d, e, f, g, h, i, j, k, l) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l); return rv; }while(0) -#define ereturn13(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m); return rv; }while(0) -#define ereturn14(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n); return rv; }while(0) -#define ereturn15(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) do{ fprintf(stderr, DBGPRFX"[" __FILE__ ":%i] ereturn: " s "\n", __LINE__, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o); return rv; }while(0) -#else -#define ereturn(rv, s) return rv -#define ereturn1(rv, s, a) return rv -#define ereturn2(rv, s, a, b) return rv -#define ereturn3(rv, s, a, b, c) return rv -#define ereturn4(rv, s, a, b, c, d) return rv -#define ereturn5(rv, s, a, b, c, d, e) return rv -#define ereturn6(rv, s, a, b, c, d, e, f) return rv -#define ereturn7(rv, s, a, b, c, d, e, f, g) return rv -#define ereturn8(rv, s, a, b, c, d, e, f, g, h) return rv -#define ereturn9(rv, s, a, b, c, d, e, f, g, h, i) return rv -#define ereturn10(rv, s, a, b, c, d, e, f, g, h, i, j) return rv -#define ereturn11(rv, s, a, b, c, d, e, f, g, h, i, j, k) return rv -#define ereturn12(rv, s, a, b, c, d, e, f, g, h, i, j, k, l) return rv -#define ereturn13(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m) return rv -#define ereturn14(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m, n) return rv -#define ereturn15(rv, s, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) return rv -#endif diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/decode.h b/src/dep/mpg123-1.25.8/src/libmpg123/decode.h deleted file mode 100644 index 9ad9a69..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/decode.h +++ /dev/null @@ -1,285 +0,0 @@ -/* - decode.h: common definitions for decode functions - - This file is strongly tied with optimize.h concerning the synth functions. - Perhaps one should restructure that a bit. - - copyright 2007-8 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Thomas Orgis, taking WRITE_SAMPLE from decode.c -*/ -#ifndef MPG123_DECODE_H -#define MPG123_DECODE_H - -/* Selection of class of output routines for basic format. */ -#ifndef REAL_IS_FIXED -#define OUT_FORMATS 4 /* Basic output formats: 16bit, 8bit, real and s32 */ -#else -#define OUT_FORMATS 2 /* Only up to 16bit */ -#endif - -#define OUT_16 0 -#define OUT_8 1 -/* Those are defined but not supported for fixed point decoding! */ -#define OUT_REAL 2 /* Write a floating point sample (that is, one matching the internal real type). */ -#define OUT_S32 3 - -#ifdef NO_NTOM -#define NTOM_MAX 1 -#else -#define NTOM_MAX 8 /* maximum allowed factor for upsampling */ -#define NTOM_MAX_FREQ 96000 /* maximum frequency to upsample to / downsample from */ -#define NTOM_MUL (32768) -void ntom_set_ntom(mpg123_handle *fr, off_t num); -#endif - -/* Let's collect all possible synth functions here, for an overview. - If they are actually defined and used depends on preprocessor machinery. - See synth.c and optimize.h for that, also some special C and assembler files. */ - -#ifndef NO_16BIT -/* The signed-16bit-producing variants. */ -int synth_1to1 (real*, int, mpg123_handle*, int); -int synth_1to1_dither (real*, int, mpg123_handle*, int); -int synth_1to1_i386 (real*, int, mpg123_handle*, int); -int synth_1to1_i586 (real*, int, mpg123_handle*, int); -int synth_1to1_i586_dither(real*, int, mpg123_handle*, int); -int synth_1to1_mmx (real*, int, mpg123_handle*, int); -int synth_1to1_3dnow (real*, int, mpg123_handle*, int); -int synth_1to1_sse (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_sse (real*, real*, mpg123_handle*); -int synth_1to1_3dnowext (real*, int, mpg123_handle*, int); -int synth_1to1_altivec (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_altivec(real*, real*, mpg123_handle*); -int synth_1to1_x86_64 (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_x86_64(real*, real*, mpg123_handle*); -int synth_1to1_avx (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_avx (real*, real*, mpg123_handle*); -int synth_1to1_arm (real*, int, mpg123_handle*, int); -int synth_1to1_neon (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_neon(real*, real*, mpg123_handle*); -int synth_1to1_neon64 (real*, int, mpg123_handle*, int); -int synth_1to1_stereo_neon64(real*, real*, mpg123_handle*); -/* This is different, special usage in layer3.c only. - Hence, the name... and now forget about it. - Never use it outside that special portion of code inside layer3.c! */ -int absynth_1to1_i486(real*, int, mpg123_handle*, int); -/* These mono/stereo converters use one of the above for the grunt work. */ -int synth_1to1_mono (real*, mpg123_handle*); -int synth_1to1_m2s(real*, mpg123_handle*); - -/* Sample rate decimation comes in less flavours. */ -#ifndef NO_DOWNSAMPLE -int synth_2to1 (real*, int, mpg123_handle*, int); -int synth_2to1_dither (real*, int, mpg123_handle*, int); -int synth_2to1_i386 (real*, int, mpg123_handle*, int); -int synth_2to1_mono (real*, mpg123_handle*); -int synth_2to1_m2s(real*, mpg123_handle*); -int synth_4to1 (real *,int, mpg123_handle*, int); -int synth_4to1_dither (real *,int, mpg123_handle*, int); -int synth_4to1_i386 (real*, int, mpg123_handle*, int); -int synth_4to1_mono (real*, mpg123_handle*); -int synth_4to1_m2s(real*, mpg123_handle*); -#endif -#ifndef NO_NTOM -/* NtoM is really just one implementation. */ -int synth_ntom (real *,int, mpg123_handle*, int); -int synth_ntom_mono (real *, mpg123_handle *); -int synth_ntom_m2s (real *, mpg123_handle *); -#endif -#endif - -#ifndef NO_8BIT -/* The 8bit-producing variants. */ -/* There are direct 8-bit synths and wrappers over a possibly optimized 16bit one. */ -int synth_1to1_8bit (real*, int, mpg123_handle*, int); -int synth_1to1_8bit_i386 (real*, int, mpg123_handle*, int); -#ifndef NO_16BIT -int synth_1to1_8bit_wrap (real*, int, mpg123_handle*, int); -int synth_1to1_8bit_mono (real*, mpg123_handle*); -#endif -int synth_1to1_8bit_m2s(real*, mpg123_handle*); -#ifndef NO_16BIT -int synth_1to1_8bit_wrap_mono (real*, mpg123_handle*); -int synth_1to1_8bit_wrap_m2s(real*, mpg123_handle*); -#endif -#ifndef NO_DOWNSAMPLE -int synth_2to1_8bit (real*, int, mpg123_handle*, int); -int synth_2to1_8bit_i386 (real*, int, mpg123_handle*, int); -int synth_2to1_8bit_mono (real*, mpg123_handle*); -int synth_2to1_8bit_m2s(real*, mpg123_handle*); -int synth_4to1_8bit (real*, int, mpg123_handle*, int); -int synth_4to1_8bit_i386 (real*, int, mpg123_handle*, int); -int synth_4to1_8bit_mono (real*, mpg123_handle*); -int synth_4to1_8bit_m2s(real*, mpg123_handle*); -#endif -#ifndef NO_NTOM -int synth_ntom_8bit (real*, int, mpg123_handle*, int); -int synth_ntom_8bit_mono (real*, mpg123_handle*); -int synth_ntom_8bit_m2s(real*, mpg123_handle*); -#endif -#endif - -#ifndef REAL_IS_FIXED - -#ifndef NO_REAL -/* The real-producing variants. */ -int synth_1to1_real (real*, int, mpg123_handle*, int); -int synth_1to1_real_i386 (real*, int, mpg123_handle*, int); -int synth_1to1_real_sse (real*, int, mpg123_handle*, int); -int synth_1to1_real_stereo_sse (real*, real*, mpg123_handle*); -int synth_1to1_real_x86_64 (real*, int, mpg123_handle*, int); -int synth_1to1_real_stereo_x86_64(real*, real*, mpg123_handle*); -int synth_1to1_real_avx (real*, int, mpg123_handle*, int); -int synth_1to1_fltst_avx (real*, real*, mpg123_handle*); -int synth_1to1_real_altivec (real*, int, mpg123_handle*, int); -int synth_1to1_fltst_altivec(real*, real*, mpg123_handle*); -int synth_1to1_real_neon (real*, int, mpg123_handle*, int); -int synth_1to1_real_stereo_neon(real*, real*, mpg123_handle*); -int synth_1to1_real_neon64 (real*, int, mpg123_handle*, int); -int synth_1to1_fltst_neon64(real*, real*, mpg123_handle*); -int synth_1to1_real_mono (real*, mpg123_handle*); -int synth_1to1_real_m2s(real*, mpg123_handle*); -#ifndef NO_DOWNSAMPLE -int synth_2to1_real (real*, int, mpg123_handle*, int); -int synth_2to1_real_i386 (real*, int, mpg123_handle*, int); -int synth_2to1_real_mono (real*, mpg123_handle*); -int synth_2to1_real_m2s(real*, mpg123_handle*); -int synth_4to1_real (real*, int, mpg123_handle*, int); -int synth_4to1_real_i386 (real*, int, mpg123_handle*, int); -int synth_4to1_real_mono (real*, mpg123_handle*); -int synth_4to1_real_m2s(real*, mpg123_handle*); -#endif -#ifndef NO_NTOM -int synth_ntom_real (real*, int, mpg123_handle*, int); -int synth_ntom_real_mono (real*, mpg123_handle*); -int synth_ntom_real_m2s(real*, mpg123_handle*); -#endif -#endif - -#ifndef NO_32BIT -/* 32bit integer */ -int synth_1to1_s32 (real*, int, mpg123_handle*, int); -int synth_1to1_s32_i386 (real*, int, mpg123_handle*, int); -int synth_1to1_s32_sse (real*, int, mpg123_handle*, int); -int synth_1to1_s32_stereo_sse (real*, real*, mpg123_handle*); -int synth_1to1_s32_x86_64 (real*, int, mpg123_handle*, int); -int synth_1to1_s32_stereo_x86_64(real*, real*, mpg123_handle*); -int synth_1to1_s32_avx (real*, int, mpg123_handle*, int); -int synth_1to1_s32_stereo_avx (real*, real*, mpg123_handle*); -int synth_1to1_s32_altivec (real*, int, mpg123_handle*, int); -int synth_1to1_s32_stereo_altivec(real*, real*, mpg123_handle*); -int synth_1to1_s32_neon (real*, int, mpg123_handle*, int); -int synth_1to1_s32_stereo_neon(real*, real*, mpg123_handle*); -int synth_1to1_s32_neon64 (real*, int, mpg123_handle*, int); -int synth_1to1_s32st_neon64(real*, real*, mpg123_handle*); -int synth_1to1_s32_mono (real*, mpg123_handle*); -int synth_1to1_s32_m2s(real*, mpg123_handle*); -#ifndef NO_DOWNSAMPLE -int synth_2to1_s32 (real*, int, mpg123_handle*, int); -int synth_2to1_s32_i386 (real*, int, mpg123_handle*, int); -int synth_2to1_s32_mono (real*, mpg123_handle*); -int synth_2to1_s32_m2s(real*, mpg123_handle*); -int synth_4to1_s32 (real*, int, mpg123_handle*, int); -int synth_4to1_s32_i386 (real*, int, mpg123_handle*, int); -int synth_4to1_s32_mono (real*, mpg123_handle*); -int synth_4to1_s32_m2s(real*, mpg123_handle*); -#endif -#ifndef NO_NTOM -int synth_ntom_s32 (real*, int, mpg123_handle*, int); -int synth_ntom_s32_mono (real*, mpg123_handle*); -int synth_ntom_s32_m2s(real*, mpg123_handle*); -#endif -#endif - -#endif /* FIXED */ - - -/* Inside these synth functions, some dct64 variants may be used. - The special optimized ones that only appear in assembler code are not mentioned here. - And, generally, these functions are only employed in a matching synth function. */ -void dct64 (real *,real *,real *); -void dct64_i386 (real *,real *,real *); -void dct64_altivec(real *,real *,real *); -void dct64_i486(int*, int* , real*); /* Yeah, of no use outside of synth_i486.c .*/ - -/* This is used by the layer 3 decoder, one generic function and 3DNow variants. */ -void dct36 (real *,real *,real *,real *,real *); -void dct36_3dnow (real *,real *,real *,real *,real *); -void dct36_3dnowext(real *,real *,real *,real *,real *); -void dct36_x86_64 (real *,real *,real *,real *,real *); -void dct36_sse (real *,real *,real *,real *,real *); -void dct36_avx (real *,real *,real *,real *,real *); -void dct36_neon (real *,real *,real *,real *,real *); -void dct36_neon64 (real *,real *,real *,real *,real *); - -/* Tools for NtoM resampling synth, defined in ntom.c . */ -int synth_ntom_set_step(mpg123_handle *fr); /* prepare ntom decoding */ -unsigned long ntom_val(mpg123_handle *fr, off_t frame); /* compute ntom_val for frame offset */ -/* Frame and sample offsets. */ -#ifndef NO_NTOM -/* - Outsamples of _this_ frame. - To be exact: The samples to be expected from the next frame decode (using the current ntom_val). When you already decoded _this_ frame, this is the number of samples to be expected from the next one. -*/ -off_t ntom_frame_outsamples(mpg123_handle *fr); -/* Total out/insample offset. */ -off_t ntom_frmouts(mpg123_handle *fr, off_t frame); -off_t ntom_ins2outs(mpg123_handle *fr, off_t ins); -off_t ntom_frameoff(mpg123_handle *fr, off_t soff); -#endif - -/* Initialization of any static data that majy be needed at runtime. - Make sure you call these once before it is too late. */ -#ifndef NO_LAYER3 -void init_layer3(void); -real init_layer3_gainpow2(mpg123_handle *fr, int i); -void init_layer3_stuff(mpg123_handle *fr, real (*gainpow2)(mpg123_handle *fr, int i)); -#endif -#ifndef NO_LAYER12 -void init_layer12(void); -real* init_layer12_table(mpg123_handle *fr, real *table, int m); -void init_layer12_stuff(mpg123_handle *fr, real* (*init_table)(mpg123_handle *fr, real *table, int m)); -#endif - -void prepare_decode_tables(void); - -extern real *pnts[5]; /* tabinit provides, dct64 needs */ - -/* Runtime (re)init functions; needed more often. */ -void make_decode_tables(mpg123_handle *fr); /* For every volume change. */ -/* Stuff needed after updating synth setup (see set_synth_functions()). */ - -#ifdef OPT_MMXORSSE -/* Special treatment for mmx-like decoders, these functions go into the slots below. */ -void make_decode_tables_mmx(mpg123_handle *fr); -#ifndef NO_LAYER3 -real init_layer3_gainpow2_mmx(mpg123_handle *fr, int i); -#endif -#ifndef NO_LAYER12 -real* init_layer12_table_mmx(mpg123_handle *fr, real *table, int m); -#endif -#endif - -#ifndef NO_8BIT -/* Needed when switching to 8bit output. */ -int make_conv16to8_table(mpg123_handle *fr); -#endif - -/* These are the actual workers. - They operate on the parsed frame data and handle decompression to audio samples. - The synth functions defined above are called from inside the layer handlers. */ - -#ifndef NO_LAYER3 -int do_layer3(mpg123_handle *fr); -#endif -#ifndef NO_LAYER2 -int do_layer2(mpg123_handle *fr); -#endif -#ifndef NO_LAYER1 -int do_layer1(mpg123_handle *fr); -#endif -/* There's an 3DNow counterpart in asm. */ -void do_equalizer(real *bandPtr,int channel, real equalizer[2][32]); - -#endif diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dither.c b/src/dep/mpg123-1.25.8/src/libmpg123/dither.c deleted file mode 100644 index 329a4de..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dither.c +++ /dev/null @@ -1,3 +0,0 @@ -/* Hack to allow building the same code with and without libtool. */ -#include "intsym.h" -#include "dither_impl.h" diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dither.h b/src/dep/mpg123-1.25.8/src/libmpg123/dither.h deleted file mode 100644 index 6a6cb3e..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dither.h +++ /dev/null @@ -1,23 +0,0 @@ -/* - dither: Generate noise for dithering / noise shaping. - - copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#ifndef MPG123_DITHER_H -#define MPG123_DITHER_H - -#define DITHERSIZE 65536 -enum mpg123_noise_type -{ - mpg123_white_noise = 0 - ,mpg123_tpdf_noise - ,mpg123_highpass_tpdf_noise -}; - -void mpg123_noise(float* table, size_t count, enum mpg123_noise_type noisetype); -void dither_table_init(float *dithertable); - -#endif diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dither.lo b/src/dep/mpg123-1.25.8/src/libmpg123/dither.lo deleted file mode 100644 index 2116107..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dither.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/dither.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='dither.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dither.o b/src/dep/mpg123-1.25.8/src/libmpg123/dither.o deleted file mode 100644 index e759290fc0cd7dcfb2c3dc6812c74e5f89edb442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11050 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 UP*VO~Doc6C|Fz#l{GYq^Kl%cR4FCWD diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/dither_impl.h b/src/dep/mpg123-1.25.8/src/libmpg123/dither_impl.h deleted file mode 100644 index 30dbdd1..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/dither_impl.h +++ /dev/null @@ -1,119 +0,0 @@ -/* - dither: Generate shaped noise for dithering - - copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Taihei Monma -*/ - -#include "config.h" -#include "compat.h" -#include "dither.h" - -static const uint32_t init_seed = 2463534242UL; - -#define LAP 100 - -/* - xorshift random number generator, with output scaling to [-0.5, 0.5] - This is the white noise... - See http://www.jstatsoft.org/v08/i14/paper on XOR shift random number generators. -*/ -static float rand_xorshift32(uint32_t *seed) -{ - union - { - uint32_t i; - float f; - } fi; - - fi.i = *seed; - fi.i ^= (fi.i<<13); - fi.i ^= (fi.i>>17); - fi.i ^= (fi.i<<5); - *seed = fi.i; - - /* scale the number to [-0.5, 0.5] */ -#ifdef IEEE_FLOAT - fi.i = (fi.i>>9)|0x3f800000; - fi.f -= 1.5f; -#else - fi.f = (double)fi.i / 4294967295.0; - fi.f -= 0.5f; -#endif - return fi.f; -} - -static void white_noise(float *table, size_t count) -{ - size_t i; - uint32_t seed = init_seed; - - for(i=0; i 2*LAP ? LAP : count/2; - - float input_noise; - float xv[9], yv[9]; - - for(i=0;i<9;i++) - { - xv[i] = yv[i] = 0.0f; - } - - for(i=0;i=lap) table[i-lap] = yv[8] * 3.0f; - } -} - -void mpg123_noise(float* table, size_t count, enum mpg123_noise_type noisetype) -{ - switch(noisetype) - { - case mpg123_white_noise: white_noise(table, count); break; - case mpg123_tpdf_noise: tpdf_noise(table, count); break; - case mpg123_highpass_tpdf_noise: - highpass_tpdf_noise(table, count); - break; - } -} - -/* Generate white noise and shape it with a high pass filter. */ -void dither_table_init(float *dithertable) -{ - highpass_tpdf_noise(dithertable, DITHERSIZE); -} diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.c b/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.c deleted file mode 100644 index bc5d5d9..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.c +++ /dev/null @@ -1,17 +0,0 @@ -/* - equalizer.c: equalizer settings - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by Michael Hipp -*/ - - -#include "mpg123lib_intern.h" - -void do_equalizer(real *bandPtr,int channel, real equalizer[2][32]) -{ - int i; - for(i=0;i<32;i++) - bandPtr[i] = REAL_MUL(bandPtr[i], equalizer[channel][i]); -} diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.lo b/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.lo deleted file mode 100644 index 5c1fb63..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/equalizer.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='equalizer.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.o b/src/dep/mpg123-1.25.8/src/libmpg123/equalizer.o deleted file mode 100644 index f57eb3e1557039e4a12cf81645dbabd75b13a642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3637 zcmbtXO>ErM7Cv|E$vBI=b5-f_uiYKA29xRIZ5zF$kL1KXrED)?H2)&0y_|COG87Bc2T#b*< z`ObIF{q?oGyqMRRO6^?USSI=bydN`OMe;_D zHYTQXihREXxkD>J$Oqp3eFgAeus+<3H#JeO0fey2S#xxe8&-ZedU#fj<`-FbLEGOe@o9k1JVgLuB_+F>{k{=DsU=F@=MM1Ar= zeQizT{o|gM#DKM6MpV)&UKq4>DY`-Iwgbo3(O`JWYaRxaE@UT(4EXN)0XdWBOnl<37YYFTDe(`>A(+Bb++wd)Y1YIk#}T3HvAwyFpUt!HO#SM9Ld^c=*i zEiW|Dk`YxlI>XC`;rboJF#M)rbtA(!mr02{)Hv`M#7}rC+!La*5ub|_YQous&+z3uA}E)LJ$ZaG^J}n%2pr22^QTb z3`n`eDe|zT9{dFd=5VL&Vb{fa_AVH>G?V zGH>hbgD38!@~bWE%o;Dnw&_#(B_$jC*ufmS$vMLc!?UhK15fVY*sznhflZa|k_HPu zs_e)up1#U>ZebFrvWq7MUqH6n)5TOOr>mD&XxXsMbDrB?NJ#6XwcByhbj_Hw$4|=! zC$8_Tgn>g^#DH8+$FXb3^(2rXSqbpc zdG4Om*Z_=9ki<0j%hOEZVY`r1{(;dv4`VPR+M&_gEJ*OVCriEoh*!5X&A>i|6(okZ zE^&VqgAfFc2Y}nhrP`l@tKw5*$R)9r8Ik0OQL$GWt18+qZB%TljO@U;?xAY+HbB@Q zwv(bAuHI6e8^e4L181c?)kAOJdFxK}MTogE0Z-)`nj352bkQ8TpjnuPXGHr&ASy4WD7H`_Q}kjsh^+iAu11#VlM*f@q#-N*42TDhJq zq*^BmEhoOM_{bp(#V+D(v9Oz<;GIy&^{6EeUk%#Ia+C z_3Q3;7AJ1fk9J)z(VOS=yB~Pufk_?JopG$>`t)4pd?;7q!Rfw=*kygFqP;FFN^wcZ zME}5ISz`-inQA-*d=*k?0CEIRl`cWDSI}3G+woNC696fu;I^<$V&gq+Z%^YaTcwwC zr4b+ZG`>k+ExmdVtG8U7XleOvm8dQHXC`yt)y`BwI`*KQf4@^!|IM7| zL)k1(->sZ)%$suhZsgoYMX)TE{@XZ)2OR!{IAgIqk(oSlir~9A-@l9H`OIXGBKRJ@ zvAmo?Jfn)>JNU-(dIs?>pa{O-_Eu%)A^K0I$yFh~gSByx_+#WEdn9g1jdk*)%;x`5 zo7MFh@Vf0ZyKTb_T4Ao6&1U2*<`%xZTs0#zXghIk@-;HoV{Gj8i2wZTSy@@hQF$As N%}$8FUF{##^*bNhgUSE^ diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer_3dnow.S b/src/dep/mpg123-1.25.8/src/libmpg123/equalizer_3dnow.S deleted file mode 100644 index 471a0ed..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/equalizer_3dnow.S +++ /dev/null @@ -1,70 +0,0 @@ -/* - equalizer_3dnow: 3DNow! optimized do_equalizer() - - copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 - see COPYING and AUTHORS files in distribution or http://mpg123.org - initially written by KIMURA Takuhiro -*/ - -#include "mangle.h" - -.text - ALIGN4 -.globl ASM_NAME(do_equalizer_3dnow) -/* .type ASM_NAME(do_equalizer_3dnow),@function */ -/* void do_equalizer(real *bandPtr,int channel, real equalizer[2][32]); */ -ASM_NAME(do_equalizer_3dnow): - pushl %esi - pushl %ebx - /* bandPtr */ - movl 12(%esp),%ebx - /* channel */ - movl 16(%esp),%ecx - xorl %edx,%edx - /* equalizer */ - movl 20(%esp),%esi - sall $7,%ecx - ALIGN4 -.L9: - movq (%ebx,%edx),%mm0 - pfmul (%esi,%ecx),%mm0 - - movq 8(%ebx,%edx),%mm1 - pfmul 8(%esi,%ecx),%mm1 - movq %mm0,(%ebx,%edx) - - movq 16(%ebx,%edx),%mm0 - pfmul 16(%esi,%ecx),%mm0 - movq %mm1,8(%ebx,%edx) - - movq 24(%ebx,%edx),%mm1 - pfmul 24(%esi,%ecx),%mm1 - movq %mm0,16(%ebx,%edx) - - movq 32(%ebx,%edx),%mm0 - pfmul 32(%esi,%ecx),%mm0 - movq %mm1,24(%ebx,%edx) - - movq 40(%ebx,%edx),%mm1 - pfmul 40(%esi,%ecx),%mm1 - movq %mm0,32(%ebx,%edx) - - movq 48(%ebx,%edx),%mm0 - pfmul 48(%esi,%ecx),%mm0 - movq %mm1,40(%ebx,%edx) - - movq 56(%ebx,%edx),%mm1 - pfmul 56(%esi,%ecx),%mm1 - movq %mm0,48(%ebx,%edx) - movq %mm1,56(%ebx,%edx) - - addl $64,%edx - addl $32,%ecx - cmpl $124,%edx - jle .L9 - ALIGN4 - popl %ebx - popl %esi - ret - -NONEXEC_STACK diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/feature.c b/src/dep/mpg123-1.25.8/src/libmpg123/feature.c deleted file mode 100644 index 03ec676..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/feature.c +++ /dev/null @@ -1,112 +0,0 @@ -#include "mpg123lib_intern.h" - -int mpg123_feature(const enum mpg123_feature_set key) -{ - switch(key) - { - case MPG123_FEATURE_ABI_UTF8OPEN: -#ifdef WANT_WIN32_UNICODE - return 1; -#else - return 0; -#endif /* WANT_WIN32_UNICODE */ - - case MPG123_FEATURE_OUTPUT_8BIT: -#ifdef NO_8BIT - return 0; -#else - return 1; -#endif /* mpg123_output_8bit */ - - case MPG123_FEATURE_OUTPUT_16BIT: -#ifdef NO_16BIT - return 0; -#else - return 1; -#endif /* mpg123_output_16bit */ - - case MPG123_FEATURE_OUTPUT_32BIT: -#ifdef NO_32BIT - return 0; -#else - return 1; -#endif /* mpg123_output_32bit */ - - case MPG123_FEATURE_PARSE_ID3V2: -#ifdef NO_ID3V2 - return 0; -#else - return 1; -#endif /* NO_ID3V2 */ - - case MPG123_FEATURE_DECODE_LAYER1: -#ifdef NO_LAYER1 - return 0; -#else - return 1; -#endif /* NO_LAYER1 */ - - case MPG123_FEATURE_DECODE_LAYER2: -#ifdef NO_LAYER2 - return 0; -#else - return 1; -#endif /* NO_LAYER2 */ - - case MPG123_FEATURE_DECODE_LAYER3: -#ifdef NO_LAYER3 - return 0; -#else - return 1; -#endif /* NO_LAYER3 */ - - case MPG123_FEATURE_DECODE_ACCURATE: -#ifdef ACCURATE_ROUNDING - return 1; -#else - return 0; -#endif /* ACCURATE_ROUNDING */ - - case MPG123_FEATURE_DECODE_DOWNSAMPLE: -#ifdef NO_DOWNSAMPLE - return 0; -#else - return 1; -#endif /* NO_DOWNSAMPLE */ - - case MPG123_FEATURE_DECODE_NTOM: -#ifdef NO_NTOM - return 0; -#else - return 1; -#endif /* NO_NTOM */ - - case MPG123_FEATURE_PARSE_ICY: -#ifdef NO_ICY - return 0; -#else - return 1; -#endif /* NO_ICY */ - - case MPG123_FEATURE_INDEX: -#ifdef FRAME_INDEX - return 1; -#else - return 0; -#endif /* FRAME_INDEX */ - case MPG123_FEATURE_TIMEOUT_READ: -#ifdef TIMEOUT_READ - return 1; -#else - return 0; -#endif - case MPG123_FEATURE_EQUALIZER: -#ifndef NO_EQUALIZER - return 1; -#else - return 0; -#endif - - default: return 0; - } -} diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/feature.lo b/src/dep/mpg123-1.25.8/src/libmpg123/feature.lo deleted file mode 100644 index b34b989..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/feature.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/feature.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='feature.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/feature.o b/src/dep/mpg123-1.25.8/src/libmpg123/feature.o deleted file mode 100644 index b5ab64dceb56cef5e92a32ac3a2b667c03f51afc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3608 zcmb7HO>7%g5T5m}<4v5lY16-u9u_H-f@-^Vep&);<0RYEYV(6*1FcfFYkTc%;@vg7 z>--6+NC-|GkN|OL4?O@9;(`#M9(t$>y&?oBE~v@{QN*R9LZuRAW`7*7lT_j6LE;D;8;RF~Jc{5T^7dj3R9LLUOAI*8hPc@V(1*N~$0PqE&^4M! z4mCKWe1r8aAAnq5|FHl_t&iFPE_(jZwaXhA4DkNM)*a;O9*>sN8F%n_fVWk{;SHS# zm}uOuIsy>-n;A(Qe<1)8Zyk9nf%%P$CU3p{aOZOO4VuT!wky#$>Ej!>CyZsd`n_6*3iV)zAql%a)Cv z?Rn_5%wnRd7PML=nd(oJ71^$vO1uc-@SG_Z7w2l#dPUW(xq@0Uj5%b_m6Y0?OOGYv zsloWhO8U`JTp^~dI4_$J;v-cy}#4m6CwdMN4?YLI7JwS+h+EZRhTx4|bVc zP_ru7Q@+-MWnPidMBcd}V20{b;NYQ~m;y?HuBL5Yr}F&g$|?1Y5xFFU5PBTG#L zMPE`)LkIRpa^ZJdZot1#M<1?LG~5Yb*J&UhT=vmF$h(i0HKU{e`+z3Pd+T9XwW@5F z4O7FXgSn4vj;{smOA2~#cT9e#WmR|3J*}uFFBr(~-Gr+;;e8GsmSn9^U9{9S;09?d zj{nS&U!wHqdNw~HLikz<-!q<$Vnx;<`~mB&y`|tDs`jc>G>k=6fwnjIQD38Gt9l6{ z`yCp#@DCyf{1$Crzs zn#lpv+SM~AhsYY*#@e4EE8A+#OpS}L0oMx8q_eZ4lo{`TB?aMDL}F{j7I^4WAwg!XL++ZOPQo4A+GdEp?Onaa_Y)^yu~_P+~g z=?tC%V4Qp4yjCdu$DFygV^LW}BOMGTi*+~i4Bs7P`CfiEvnSGZ0FQbfM5Ct=!Z&+A zu>5fJ#b~A*ui!4kNeK@$(9=CH_2BdvCezKJCGs?6x)b<0nSed{V6UK%U8oum90|`ylE6ezc-)d=SAcktpf%;PkRWDZS z_(;OW_Z2-AO}nI&t@u36%(6@P8FqCIKi@{t*X?;%tC>bou{?T3p;yQ?&{cP}l2XLC z7(Yji-g~F;ZIeTF? zCE%b7O3{AK%}%g8mAzOWW5K>FLT7}(PD_J@@a7U+Ts)NcF(Bz`v=NkYv495)y0Av! z2b5%G;8&F7FA7)D>|(^*>0rcmv7Z{+A=GHAqaZY}cv;1-w_E;w3{YVio`z{TawtRJya3ld4yDg5^Ssvz z{(Rvzorty=>jv86C8bcWNUB~od|fUSOl7IjGG)D@Sbmc-U|+W|uZf%V|4!f9+M16# SiL`fV{O_V~`=7&Xforce_rate != 0 && mp->force_rate == r) return MPG123_RATES; -#endif - - return -1; -} - -static int enc2num(int encoding) -{ - int i; - for(i=0;ichannels-1; - int rn = rate2num(&fr->p, nf->rate); - if(rn >= 0) for(i=f0;ip.audio_caps[c][rn][i]) - { - nf->encoding = my_encodings[i]; - return 1; - } - } - return 0; -} - -static int freq_fit(mpg123_handle *fr, struct audioformat *nf, int f0, int f2) -{ - nf->rate = frame_freq(fr)>>fr->p.down_sample; - if(cap_fit(fr,nf,f0,f2)) return 1; - if(fr->p.flags & MPG123_AUTO_RESAMPLE) - { - nf->rate>>=1; - if(cap_fit(fr,nf,f0,f2)) return 1; - nf->rate>>=1; - if(cap_fit(fr,nf,f0,f2)) return 1; - } -#ifndef NO_NTOM - /* If nothing worked, try the other rates, only without constrains from user. - In case you didn't guess: We enable flexible resampling if we find a working rate. */ - if( fr->p.flags & MPG123_AUTO_RESAMPLE && - !fr->p.force_rate && fr->p.down_sample == 0) - { - int i; - int c = nf->channels-1; - int rn = rate2num(&fr->p, frame_freq(fr)); - int rrn; - if(rn < 0) return 0; - /* Try higher rates first. */ - for(i=f0;ip.audio_caps[c][rrn][i]) - { - nf->rate = my_rates[rrn]; - nf->encoding = my_encodings[i]; - return 1; - } - /* Then lower rates. */ - for(i=f0;i=0; --rrn) - if(fr->p.audio_caps[c][rrn][i]) - { - nf->rate = my_rates[rrn]; - nf->encoding = my_encodings[i]; - return 1; - } - } -#endif - - return 0; -} - -/* match constraints against supported audio formats, store possible setup in frame - return: -1: error; 0: no format change; 1: format change */ -int frame_output_format(mpg123_handle *fr) -{ - struct audioformat nf; - int f0=0; - int f2=MPG123_ENCODINGS; /* Omit the 32bit and float encodings. */ - mpg123_pars *p = &fr->p; - /* initialize new format, encoding comes later */ - nf.channels = fr->stereo; - - /* All this forcing should be removed in favour of the capabilities table... */ - if(p->flags & MPG123_FORCE_8BIT) - { - f0 = enc_8bit_range[0]; - f2 = enc_8bit_range[1]; - } - if(p->flags & MPG123_FORCE_FLOAT) - { - f0 = enc_float_range[0]; - f2 = enc_float_range[1]; - } - - /* force stereo is stronger */ - if(p->flags & MPG123_FORCE_MONO) nf.channels = 1; - if(p->flags & MPG123_FORCE_STEREO) nf.channels = 2; - -#ifndef NO_NTOM - if(p->force_rate) - { - nf.rate = p->force_rate; - if(cap_fit(fr,&nf,f0,2)) goto end; /* 16bit encodings */ - if(cap_fit(fr,&nf,f0<=2 ? 2 : f0,f2)) goto end; /* 8bit encodings */ - - /* try again with different stereoness */ - if(nf.channels == 2 && !(p->flags & MPG123_FORCE_STEREO)) nf.channels = 1; - else if(nf.channels == 1 && !(p->flags & MPG123_FORCE_MONO)) nf.channels = 2; - - if(cap_fit(fr,&nf,f0,2)) goto end; /* 16bit encodings */ - if(cap_fit(fr,&nf,f0<=2 ? 2 : f0,f2)) goto end; /* 8bit encodings */ - - if(NOQUIET) - error3( "Unable to set up output format! Constraints: %s%s%liHz.", - ( p->flags & MPG123_FORCE_STEREO ? "stereo, " : - (p->flags & MPG123_FORCE_MONO ? "mono, " : "") ), - (p->flags & MPG123_FORCE_8BIT ? "8bit, " : ""), - p->force_rate ); -/* if(NOQUIET && p->verbose <= 1) print_capabilities(fr); */ - - fr->err = MPG123_BAD_OUTFORMAT; - return -1; - } -#endif - - if(freq_fit(fr, &nf, f0, 2)) goto end; /* try rates with 16bit */ - if(freq_fit(fr, &nf, f0<=2 ? 2 : f0, f2)) goto end; /* ... 8bit */ - - /* try again with different stereoness */ - if(nf.channels == 2 && !(p->flags & MPG123_FORCE_STEREO)) nf.channels = 1; - else if(nf.channels == 1 && !(p->flags & MPG123_FORCE_MONO)) nf.channels = 2; - - if(freq_fit(fr, &nf, f0, 2)) goto end; /* try rates with 16bit */ - if(freq_fit(fr, &nf, f0<=2 ? 2 : f0, f2)) goto end; /* ... 8bit */ - - /* Here is the _bad_ end. */ - if(NOQUIET) - { - error5( "Unable to set up output format! Constraints: %s%s%li, %li or %liHz.", - ( p->flags & MPG123_FORCE_STEREO ? "stereo, " : - (p->flags & MPG123_FORCE_MONO ? "mono, " : "") ), - (p->flags & MPG123_FORCE_8BIT ? "8bit, " : ""), - frame_freq(fr), frame_freq(fr)>>1, frame_freq(fr)>>2 ); - } -/* if(NOQUIET && p->verbose <= 1) print_capabilities(fr); */ - - fr->err = MPG123_BAD_OUTFORMAT; - return -1; - -end: /* Here is the _good_ end. */ - /* we had a successful match, now see if there's a change */ - if(nf.rate == fr->af.rate && nf.channels == fr->af.channels && nf.encoding == fr->af.encoding) - { - debug2("Old format with %i channels, and FORCE_MONO=%li", nf.channels, p->flags & MPG123_FORCE_MONO); - return 0; /* the same format as before */ - } - else /* a new format */ - { - debug1("New format with %i channels!", nf.channels); - fr->af.rate = nf.rate; - fr->af.channels = nf.channels; - fr->af.encoding = nf.encoding; - /* Cache the size of one sample in bytes, for ease of use. */ - fr->af.encsize = mpg123_encsize(fr->af.encoding); - if(fr->af.encsize < 1) - { - if(NOQUIET) error1("Some unknown encoding??? (%i)", fr->af.encoding); - - fr->err = MPG123_BAD_OUTFORMAT; - return -1; - } - /* Set up the decoder synth format. Might differ. */ -#ifdef NO_SYNTH32 - /* Without high-precision synths, 16 bit signed is the basis for - everything higher than 8 bit. */ - if(fr->af.encsize > 2) - fr->af.dec_enc = MPG123_ENC_SIGNED_16; - else - { -#endif - switch(fr->af.encoding) - { -#ifndef NO_32BIT - case MPG123_ENC_SIGNED_24: - case MPG123_ENC_UNSIGNED_24: - case MPG123_ENC_UNSIGNED_32: - fr->af.dec_enc = MPG123_ENC_SIGNED_32; - break; -#endif -#ifndef NO_16BIT - case MPG123_ENC_UNSIGNED_16: - fr->af.dec_enc = MPG123_ENC_SIGNED_16; - break; -#endif - default: - fr->af.dec_enc = fr->af.encoding; - } -#ifdef NO_SYNTH32 - } -#endif - fr->af.dec_encsize = mpg123_encsize(fr->af.dec_enc); - return 1; - } -} - -int attribute_align_arg mpg123_format_none(mpg123_handle *mh) -{ - int r; - if(mh == NULL) return MPG123_BAD_HANDLE; - - r = mpg123_fmt_none(&mh->p); - if(r != MPG123_OK){ mh->err = r; r = MPG123_ERR; } - - return r; -} - -int attribute_align_arg mpg123_fmt_none(mpg123_pars *mp) -{ - if(mp == NULL) return MPG123_BAD_PARS; - - if(PVERB(mp,3)) fprintf(stderr, "Note: Disabling all formats.\n"); - - memset(mp->audio_caps,0,sizeof(mp->audio_caps)); - return MPG123_OK; -} - -int attribute_align_arg mpg123_format_all(mpg123_handle *mh) -{ - int r; - if(mh == NULL) return MPG123_BAD_HANDLE; - - r = mpg123_fmt_all(&mh->p); - if(r != MPG123_OK){ mh->err = r; r = MPG123_ERR; } - - return r; -} - -int attribute_align_arg mpg123_fmt_all(mpg123_pars *mp) -{ - size_t rate, ch, enc; - if(mp == NULL) return MPG123_BAD_PARS; - - if(PVERB(mp,3)) fprintf(stderr, "Note: Enabling all formats.\n"); - - for(ch=0; ch < NUM_CHANNELS; ++ch) - for(rate=0; rate < MPG123_RATES+1; ++rate) - for(enc=0; enc < MPG123_ENCODINGS; ++enc) - mp->audio_caps[ch][rate][enc] = good_enc(my_encodings[enc]) ? 1 : 0; - - return MPG123_OK; -} - -int attribute_align_arg mpg123_format(mpg123_handle *mh, long rate, int channels, int encodings) -{ - int r; - if(mh == NULL) return MPG123_BAD_HANDLE; - r = mpg123_fmt(&mh->p, rate, channels, encodings); - if(r != MPG123_OK){ mh->err = r; r = MPG123_ERR; } - - return r; -} - -int attribute_align_arg mpg123_fmt(mpg123_pars *mp, long rate, int channels, int encodings) -{ - int ie, ic, ratei; - int ch[2] = {0, 1}; - if(mp == NULL) return MPG123_BAD_PARS; - if(!(channels & (MPG123_MONO|MPG123_STEREO))) return MPG123_BAD_CHANNEL; - - if(PVERB(mp,3)) fprintf(stderr, "Note: Want to enable format %li/%i for encodings 0x%x.\n", rate, channels, encodings); - - if(!(channels & MPG123_STEREO)) ch[1] = 0; /* {0,0} */ - else if(!(channels & MPG123_MONO)) ch[0] = 1; /* {1,1} */ - ratei = rate2num(mp, rate); - if(ratei < 0) return MPG123_BAD_RATE; - - /* now match the encodings */ - for(ic = 0; ic < 2; ++ic) - { - for(ie = 0; ie < MPG123_ENCODINGS; ++ie) - if(good_enc(my_encodings[ie]) && ((my_encodings[ie] & encodings) == my_encodings[ie])) - mp->audio_caps[ch[ic]][ratei][ie] = 1; - - if(ch[0] == ch[1]) break; /* no need to do it again */ - } - - return MPG123_OK; -} - -int attribute_align_arg mpg123_format_support(mpg123_handle *mh, long rate, int encoding) -{ - if(mh == NULL) return 0; - else return mpg123_fmt_support(&mh->p, rate, encoding); -} - -int attribute_align_arg mpg123_fmt_support(mpg123_pars *mp, long rate, int encoding) -{ - int ch = 0; - int ratei, enci; - ratei = rate2num(mp, rate); - enci = enc2num(encoding); - if(mp == NULL || ratei < 0 || enci < 0) return 0; - if(mp->audio_caps[0][ratei][enci]) ch |= MPG123_MONO; - if(mp->audio_caps[1][ratei][enci]) ch |= MPG123_STEREO; - return ch; -} - -/* Call this one to ensure that any valid format will be something different than this. */ -void invalidate_format(struct audioformat *af) -{ - af->encoding = 0; - af->rate = 0; - af->channels = 0; -} - -/* Number of bytes the decoder produces. */ -off_t decoder_synth_bytes(mpg123_handle *fr, off_t s) -{ - return s * fr->af.dec_encsize * fr->af.channels; -} - -/* Samples/bytes for output buffer after post-processing. */ -/* take into account: channels, bytes per sample -- NOT resampling!*/ -off_t samples_to_bytes(mpg123_handle *fr , off_t s) -{ - return s * fr->af.encsize * fr->af.channels; -} - -off_t bytes_to_samples(mpg123_handle *fr , off_t b) -{ - return b / fr->af.encsize / fr->af.channels; -} - -/* Number of bytes needed for decoding _and_ post-processing. */ -off_t outblock_bytes(mpg123_handle *fr, off_t s) -{ - int encsize = (fr->af.encoding & MPG123_ENC_24) - ? 4 /* Intermediate 32 bit. */ - : (fr->af.encsize > fr->af.dec_encsize - ? fr->af.encsize - : fr->af.dec_encsize); - return s * encsize * fr->af.channels; -} - -#ifndef NO_32BIT -/* Remove every fourth byte, facilitating conversion from 32 bit to 24 bit integers. - This has to be aware of endianness, of course. */ -static void chop_fourth_byte(struct outbuffer *buf) -{ - unsigned char *wpos = buf->data; - unsigned char *rpos = buf->data; -#ifdef WORDS_BIGENDIAN - while((size_t) (rpos - buf->data + 4) <= buf->fill) - { - /* Really stupid: Copy, increment. Byte per byte. */ - *wpos = *rpos; - wpos++; rpos++; - *wpos = *rpos; - wpos++; rpos++; - *wpos = *rpos; - wpos++; rpos++; - rpos++; /* Skip the lowest byte (last). */ - } -#else - while((size_t) (rpos - buf->data + 4) <= buf->fill) - { - /* Really stupid: Copy, increment. Byte per byte. */ - rpos++; /* Skip the lowest byte (first). */ - *wpos = *rpos; - wpos++; rpos++; - *wpos = *rpos; - wpos++; rpos++; - *wpos = *rpos; - wpos++; rpos++; - } -#endif - buf->fill = wpos-buf->data; -} - -static void conv_s32_to_u32(struct outbuffer *buf) -{ - size_t i; - int32_t *ssamples = (int32_t*) buf->data; - uint32_t *usamples = (uint32_t*) buf->data; - size_t count = buf->fill/sizeof(int32_t); - - for(i=0; i= 0) - usamples[i] = (uint32_t)ssamples[i] + 2147483647+1; - /* The smallest value goes zero. */ - else if(ssamples[i] == ((int32_t)-2147483647-1)) - usamples[i] = 0; - /* Now -value is in the positive range of signed int ... so it's a possible value at all. */ - else - usamples[i] = (uint32_t)2147483647+1 - (uint32_t)(-ssamples[i]); - } -} - -#endif - - -/* We always assume that whole numbers are written! - partials will be cut out. */ - -static const char *bufsizeerr = "Fatal: Buffer too small for postprocessing!"; - - -#ifndef NO_16BIT - -static void conv_s16_to_u16(struct outbuffer *buf) -{ - size_t i; - int16_t *ssamples = (int16_t*) buf->data; - uint16_t *usamples = (uint16_t*)buf->data; - size_t count = buf->fill/sizeof(int16_t); - - for(i=0; idata; - float *out = (float*) buf->data; - size_t count = buf->fill/sizeof(int16_t); - /* Does that make any sense? In x86, there is an actual instruction to divide - float by integer ... but then, if we have that FPU, we don't really need - fixed point decoder hacks ...? */ - float scale = 1./SHORT_SCALE; - - if(buf->size < count*sizeof(float)) - { - error1("%s", bufsizeerr); - return; - } - - /* Work from the back since output is bigger. */ - for(i=count-1; i>=0; --i) - out[i] = (float)in[i] * scale; - - buf->fill = count*sizeof(float); -} -#endif - -#ifndef NO_32BIT -static void conv_s16_to_s32(struct outbuffer *buf) -{ - ssize_t i; - int16_t *in = (int16_t*) buf->data; - int32_t *out = (int32_t*) buf->data; - size_t count = buf->fill/sizeof(int16_t); - - if(buf->size < count*sizeof(int32_t)) - { - error1("%s", bufsizeerr); - return; - } - - /* Work from the back since output is bigger. */ - for(i=count-1; i>=0; --i) - { - out[i] = in[i]; - /* Could just shift bytes, but would have to mess with sign bit. */ - out[i] *= S32_RESCALE; - } - - buf->fill = count*sizeof(int32_t); -} -#endif -#endif - - -void postprocess_buffer(mpg123_handle *fr) -{ - /* - This caters for the final output formats that are never produced by - decoder synth directly (wide unsigned and 24 bit formats) or that are - missing because of limited decoder precision (16 bit synth but 32 or - 24 bit output). - */ - switch(fr->af.dec_enc) - { -#ifndef NO_32BIT - case MPG123_ENC_SIGNED_32: - switch(fr->af.encoding) - { - case MPG123_ENC_UNSIGNED_32: - conv_s32_to_u32(&fr->buffer); - break; - case MPG123_ENC_UNSIGNED_24: - conv_s32_to_u32(&fr->buffer); - chop_fourth_byte(&fr->buffer); - break; - case MPG123_ENC_SIGNED_24: - chop_fourth_byte(&fr->buffer); - break; - } - break; -#endif -#ifndef NO_16BIT - case MPG123_ENC_SIGNED_16: - switch(fr->af.encoding) - { - case MPG123_ENC_UNSIGNED_16: - conv_s16_to_u16(&fr->buffer); - break; -#ifndef NO_REAL - case MPG123_ENC_FLOAT_32: - conv_s16_to_f32(&fr->buffer); - break; -#endif -#ifndef NO_32BIT - case MPG123_ENC_SIGNED_32: - conv_s16_to_s32(&fr->buffer); - break; - case MPG123_ENC_UNSIGNED_32: - conv_s16_to_s32(&fr->buffer); - conv_s32_to_u32(&fr->buffer); - break; - case MPG123_ENC_UNSIGNED_24: - conv_s16_to_s32(&fr->buffer); - conv_s32_to_u32(&fr->buffer); - chop_fourth_byte(&fr->buffer); - break; - case MPG123_ENC_SIGNED_24: - conv_s16_to_s32(&fr->buffer); - chop_fourth_byte(&fr->buffer); - break; -#endif - } - break; -#endif - } -} diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/format.lo b/src/dep/mpg123-1.25.8/src/libmpg123/format.lo deleted file mode 100644 index bf9db52..0000000 --- a/src/dep/mpg123-1.25.8/src/libmpg123/format.lo +++ /dev/null @@ -1,12 +0,0 @@ -# src/libmpg123/format.lo - a libtool object file -# Generated by libtool (GNU libtool) 2.4.6 -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object=none - -# Name of the non-PIC object -non_pic_object='format.o' - diff --git a/src/dep/mpg123-1.25.8/src/libmpg123/format.o b/src/dep/mpg123-1.25.8/src/libmpg123/format.o deleted file mode 100644 index a24d9d9541c604599d8485d76935eea20018b63b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93341 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 z 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

    No|A=D5*gBkdoR6f3Bng;S)+~BmAwB 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 diff --git a/src/dep/bin/out123.exe b/src/dep/bin/out123.exe deleted file mode 100644 index 2b8ac59984e40421e1de01621c9d9e8ba7fcaaec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748084 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‹sZ}3I0DsZeaO7k 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